模板语法是 golang 的 text/template, 需要一定的学习来掌握。 可以使用 sprig 提供的各种工具简化模板编写。
最后,在程序启动时加入 --web.enable-ui
参数, 启动后访问 http://localhost:8060/ui
进行验证,如图所示:
相关 Issue:
请配置 prometheus 的 --web.external-url
:
--web.external-url=<URL> The URL under which Prometheus is externally reachable (for example, if Prometheus is served via a reverse proxy). Used for generating relative and absolute links
back to Prometheus itself. If the URL has a path portion, it will be used to prefix all HTTP endpoints served by Prometheus. If omitted, relevant URL components
will be derived automatically.
一、准备好默认的文件, 参见 contrib/templates/legacy/default.tmpl
二、编辑配置文件, 修改 templates
一节, 如下所示
templates:
# Docker 的话可以直接这样写
- /etc/prometheus-webhook-dingtalk/templates/legacy/template.tmpl
可以,两个方法:
- 发送 SIGHUP 信号量:
kill -HUP <pid>
- 启动的时候加入
--web.enable-lifecycle
参数,然后通过HTTP PUT
或HTTP POST
方法访问/-/reload
即可,例:curl -XPOST http://localhost:8060/-/reload
格式:+国际区号-号码
- 正确例子:
+1-1234567890
,+852-12345678
- 错误例子:
+11234567890
,11234567890
,1-234567890