配置规则
Prometheus支持两种类型的规则,它们可以定期被配置和评估:记录规则和告警规则。要在Prometheus中包含规则,请创建一个包含必要规则语句的文件,并让Prometheus通过Prometheus配置中的rule_files
字段加载该文件。规则文件使用YAML格式。
通过将SIGHUP
发送到Prometheus进程,可以在运行时重新加载规则文件。只有在所有规则文件都是格式良好的情况下才会应用更改。
语法检查规则
要在不启动Prometheus服务器的情况下快速检查规则文件的语法是否正确,请安装并运行Prometheus的promtool
命令行工具:
go get github.com/prometheus/prometheus/cmd/promtool
promtool check rules /path/to/example.rules.yml
当文件符合语法时,检查器将已解析规则的文本表示打印到标准输出,然后返回状态码0
并退出。
如果有任何语法错误或无效的输入参数,它将向标准错误输出错误消息,然后返回状态码1
并退出。