Nacos + Confd实现Prometheus规则动态更新

时间:2024-10-02 07:02:38

创建confd配置文件

confd 会先读取 目录中的配置文件(toml格式),然后根据文件指定的模板路径去渲染模板

vim /etc/confd//
  • 1

内容如下:

[template]
src = ""
dest = "/opt/spring-cloud/prometheus/"
keys = ["/prometheus-rules"]
reload_cmd = "/usr/bin/curl --connect-timeout 5 --retry 5 --retry-max-time 40 -X POST http://{$HOSTS}:9090/-/reload"
  • 1
  • 2
  • 3
  • 4
  • 5

注意:

src为/etc/confd/template下的模版文件

dest: 为prometheus告警规则的存放路径