定义记录规则

浏览 0      扫码          2019-11-16 20:45:25     码农文档      译文原文 英文原文

公告:如果您也想加入翻译队伍,或者您有相关中文文档想要贡献给大家,请联系coderdocument@163.com ,谢谢!

配置规则

Prometheus支持两种类型的规则,它们可以定期被配置和评估:记录规则和告警规则。要在Prometheus中包含规则,请创建一个包含必要规则语句的文件,并让Prometheus通过Prometheus配置中的rule_files字段加载该文件。规则文件使用YAML格式。

通过将SIGHUP发送到Prometheus进程,可以在运行时重新加载规则文件。只有在所有规则文件都是格式良好的情况下才会应用更改。

语法检查规则

要在不启动Prometheus服务器的情况下快速检查规则文件的语法是否正确,请安装并运行Prometheus的promtool命令行工具:


   
       

当文件符合语法时,检查器将已解析规则的文本表示打印到标准输出,然后返回状态码0并退出。

如果有任何语法错误或无效的输入参数,它将向标准错误输出错误消息,然后返回状态码1并退出。

记录规则

记录规则允许你预先计算经常需要的表达式或计算开销较大的表达式,并将它们的结果保存为一组新的时间序列。在每次需要时,查询预先计算的结果通常比执行原始表达式快得多。这对于仪表盘极其有用,因为每次刷新时都需要重复查询相同的表达式。

记录和告警规则存在于规则组中。组内的规则按一定的间隔顺序运行。

规则文件的语法是:


   
       

一个简单的例子规则文件如下:


   
       

<rule_group>


   
       

<rule>

记录规则的语法为:


   
       

告警规则的语法为:


   
       
返回顶部