本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。

Alertmanager配置

通常不需要直接编辑 Alertmanager 自定义资源。对于大多数用例,您只需编辑接收器和路由以配置通知。

当接收器和路由被更新时,监控应用程序将自动更新 Alertmanager 自定义资源,以与这些更改保持一致。

本节假设您对监控组件如何协同工作有一定了解。有关 Alertmanager 的更多信息,请参见 本节。

关于 Alertmanager 自定义资源

默认情况下,Rancher Monitoring 会在使用默认 Alertmanager 配置密钥的集群上部署一个 Alertmanager。

如果您希望利用 Rancher UI 表单中未公开的高级选项,例如创建深度超过两级的路由树结构,您可能需要编辑 Alertmanager 自定义资源。

在一个集群中也可以创建多个 Alertmanager,这在您想要实现名称空间范围的监控时可能会很有用。在这种情况下,您应该使用相同的基础 Alertmanager 配置密钥来管理 Alertmanager 自定义资源。

深层嵌套路由

虽然 Rancher UI 仅支持深度为两级的路由树,但您可以通过编辑 Alertmanager YAML 配置更深层次的嵌套路由结构。

多个 Alertmanager 副本

作为图表部署选项的一部分,您可以选择增加部署到集群上的 Alertmanager 副本数量。所有副本都可以使用相同的基础 Alertmanager 配置密钥进行管理。

每当您想要时,应该更新或修改此配置密钥:

  • 添加新的通知者或接收器

  • 更改应发送到特定通知者或接收器的警报

  • 更改发送的警报组

默认情况下,您可以选择提供现有的 Alertmanager 配置密钥(即 cattle-monitoring-system 名称空间中的任何密钥),或允许 Rancher Monitoring 在您的集群上部署默认的 Alertmanager 配置密钥。

默认情况下,Rancher 创建的 Alertmanager 配置密钥在升级或卸载 rancher-monitoring 图表时将不会被修改或删除。此限制防止用户在对图表执行操作时丢失或覆盖其警报配置。

有关可以在 Alertmanager 配置密钥中指定的字段的更多信息,请查看 Prometheus Alertmanager 文档。

Alertmanager 配置文件的完整规范及其所需内容可以在 这里找到。