Prometheus Alertmanager配置

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/configuration.html。

Alertmanager是通过命令行选项和配置文件配置的。虽然命令行选项配置不可变的系统参数,但配置文件定义了抑制规则、通知路由和通知接收者。

可视化编辑器可以帮助构建路由树。

要查看所有可用的命令行选项,请运行: alertmanager -h

Alertmanager可以在运行时重新加载配置。如果新配置有格式错误,将不会应用更改,并记录错误。通过向进程发送SIGHUP或向/-/reload端点发送HTTP POST请求来触发配置重新加载。

配置文件

要指定要加载哪个配置文件,请使用 --config.file选项。

 
./alertmanager --config.file=simple.yml

该文件以YAML格式编写,由下面描述的shcema进行定义。方括号表示参数是可选的。对于非列表参数,该值设置为指定的默认值。

通用占位符的定义如下:

  • :匹配正则表达式 [0-9]+(ms|[smhdwy])的持续时长
  • :匹配正则表达式[a-zA-Z_][a-zA-Z0-9_]*的字符串
  • :unicode字符串
  • :在当前工作目录的有效路径
  • :一个可以取truefalse值的布尔值
  • :常规字符串
  • :保密的常规字符串,如密码
  • :在使用之前经过模板扩展的字符串
  • :在使用之前模板扩展的字符串,这是一个secret

其他占位符是单独指定的。

这里提供了一个上下文使用的有效示例文件。

全局配置指定在所有其他配置上下文中有效的参数。它们还可以作为其他配置部分的默认值。

完整译文请访问:http://www.coderdocument.com/docs/prometheus/v2.14/alerting/configuration.html。

你可能感兴趣的:(文档)