规则的单元测试
你可以使用promtool
来测试你的规则。
测试文件格式
<test_group>
<series>
<alert_test_case>
Prometheus 允许你为不同的告警规则具有相同的告警名称。因此,在这个单元测试中,你需要列出给定告警名称下所有触发的告警的并集。
<alert>
<promql_test_case>
<sample>
示例
这是一个用于单元测试的示例输入文件,它通过了测试。test.yml
遵循上述语法,并且alerts.yml
包含告警规则。
如果有alerts.yml
在同一目录中,运行./promtool test rules test.yml
。
test.yml
alerts.yml
该文档基于 Prometheus 官方文档翻译而成。