如何编写规则来通知指标更新?
How to write a rule to notify about metric updates?
我已经为 PostgreSQL 日志配置了导出器。 Exporter 正在寻找错误或致命级别的新日志消息。 Prometheus 正在检查此导出器并以以下格式抓取指标:
psql_errors{实例='',级别='',消息=''}
现在我想制定警报规则来通知我任何新的错误。使用诸如 increase() 或 changes() 之类的运算符没有帮助。所以我向某人寻求帮助
例如,当前规则是下一个:
ALERT psql_error
IF changes({job='psql-grokexporter',level='ERROR'}[1m]) > 0
ANNOTATIONS {
summary = "PostgreSQL Error in logs",
description = "PSQL error: {{ $labels.message }} at {{ $labels.instance }}",
}
这是一个 Prometheus 不太适合的事件日志记录用例。当您导出每条消息时,我建议您改用 ELK 等系统。
我已经为 PostgreSQL 日志配置了导出器。 Exporter 正在寻找错误或致命级别的新日志消息。 Prometheus 正在检查此导出器并以以下格式抓取指标: psql_errors{实例='',级别='',消息=''}
现在我想制定警报规则来通知我任何新的错误。使用诸如 increase() 或 changes() 之类的运算符没有帮助。所以我向某人寻求帮助
例如,当前规则是下一个:
ALERT psql_error
IF changes({job='psql-grokexporter',level='ERROR'}[1m]) > 0
ANNOTATIONS {
summary = "PostgreSQL Error in logs",
description = "PSQL error: {{ $labels.message }} at {{ $labels.instance }}",
}
这是一个 Prometheus 不太适合的事件日志记录用例。当您导出每条消息时,我建议您改用 ELK 等系统。