Skip to content

dagger 2.0.1-alpha release

Pre-release
Pre-release
Compare
Choose a tag to compare
@chenshunliang chenshunliang released this 21 Jan 03:06
· 52 commits to main since this release

Introduction

dagger从2.0.0版本开始:

  • 对loki日志告警进行支持,对于loki日志告警规则文件,我们优先支持s3的接入也推荐使用s3保存规则文件,所以,进行告警需在loki配置中将s3打开,例如
ruler:
  storage:
    type: s3
    s3:
      s3: address
      access_key_id:
      secret_access_key: 
      s3forcepathstyle: true
      insecure: true
      bucketnames: "rules"
      http_config:
        insecure_skip_verify: true
  enable_api: true
  enable_alertmanager_v2: true
  alertmanager_url: address // 此告警收集地址为dagger地址
  • 不再支持sqlite轻量级数据库,默认采用mysql进行数据存储,从1.0至2.0,原始数据需要手动进行导入新库或放弃原始数据,提前配置mysql连接地址
[db]
address = root:123456@tcp(dagger-mysql:3306)/log?charset=utf8&parseTime=True&loc=Local // your address
  • 引入alertmanager到架构中进行告警分发的延展,其中alertmanager.yml文件需自行设置抑制规则等,否则采用默认配置,dagger仅会对alertmanager.yml中分发规则进行重写,目前仅支持邮件,无需单独配置,告警模块可通过dagger.ini中配置alert_enabled进行开关闭
[global]
; 是否需要告警模块
alert_enabled = false

[alertmanager]
; 同alertmanager.yml配置
enabled = true
address = http://dagger-alertmanager:9093
smtp_from = 
smtp_smarthost = 
smtp_smartport = 25
smtp_auth_username = 
smtp_auth_password = 
  • 放弃部分启动参数(debug,migrate),强化配置文件dagger.ini

Enhancements

  • 新增告警规则派生,告警组分发(仅当开启注册有效allow_sign_up = true),告警事件收集
  • 新增LogQL高级查询,并提供一定的label提示
  • 新增对matrix查询支持,并提供图表展示
  • 接入alertmanager,支持邮件分组告警
  • 优化ui,提升稳定性

Fixed

  • 修复mysql下注册用户入库失败。
  • 修复websocket ui端断开导致后端程序崩溃。

Installation

Please refer 快速开始