dm 1.0.6 添加 alertmanager_target 参数 失效

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。

  • 【TiDB 版本】:DM 1.0.6 tidb 4.0.1
  • 【问题描述】:

希望修改DM集群的报警地址,在inventory.ini 文件 添加 alertmanager_target 后

重启prome:

ansible-playbook rolling_update_monitor.yml --tags=prometheus

结果在xx.xx.xx.xx:9090/config 发现 还是指向了 [alertmanager_servers]参数。

老的dm-1.0 是支持的,新版本有修改吗?

您好,根据你提问有如下几点需要确认

  • 您好通过您的描述,您是希望修改 prometheus 应用下的 alertmanagers.targets 配置。但 DM-ansiable 并未支持相关配置,即task 下未对上述global vars 进行支持
  • 建议您进行手动修改,同时还原inventory.ini 以免后续版本迭代对您造成非预期的影响
    具体步骤
    1.修改prometheus 的配置 ,具体 位置
    /{deploy_dir}/prometheus/conf/prometheus.yml
    2.修改 alerting下 alertmanagers.static_configs.targets 的相关配置

    3.手动重启prometheus

好的,doing

有个疑问,老版本的DM 1.0.0 是支持这个参数的。

这是做了修改?

您好,alertmanager_target 这个 global variables 参数是在 tidb-ansible 中支持的参数。
通过DM-ansiable 相关代码确认 此参数控制是在 inventory.ini 中 [alertmanager_servers] 标签控制的
具体相关逻辑可以参考
https://github.com/pingcap/dm/blob/v1.0.6/dm/dm-ansible/roles/prometheus/templates/prometheus.yml.j2 相关的配置文件定义

1 个赞

此话题已在最后回复的 1 分钟后被自动关闭。不再允许新回复。