跳至主要内容

Alertmanager 配置

通常不需要直接編輯 Alertmanager 自訂資源。對於大多數使用情況,您只需要編輯接收器和路由來配置通知。

當接收器和路由更新時,監控應用程式將自動更新 Alertmanager 自訂資源以與這些變更保持一致。

備註

本節假設您熟悉監控元件如何協同工作。有關 Alertmanager 的更多資訊,請參閱此章節。

關於 Alertmanager 自訂資源​

預設情況下,Rancher Monitoring 會將單個 Alertmanager 部署到使用預設 Alertmanager Config Secret 的叢集上。

如果您想利用 Rancher UI 表單中未公開的進階選項,例如建立深度超過兩層的路由樹結構的能力,您可能會想要編輯 Alertmanager 自訂資源。

也可以在叢集中建立多個 Alertmanager,如果您想實現命名空間範圍的監控,這可能很有用。在這種情況下,您應該使用相同的底層 Alertmanager Config Secret 來管理 Alertmanager 自訂資源。

深度巢狀路由​

雖然 Rancher UI 僅支援兩層深的路由樹,但您可以透過編輯 Alertmanager YAML 來配置更深度巢狀的路由結構。

多個 Alertmanager 副本​

作為圖表部署選項的一部分,您可以選擇增加部署到叢集上的 Alertmanager 副本數量。所有副本都可以使用相同的底層 Alertmanager Config Secret 進行管理。

每當您想要執行以下操作時,都應該更新或修改此 Secret:

  • 新增新的通知器或接收器
  • 變更應該發送到特定通知器或接收器的警報
  • 變更發送的警報群組

預設情況下,您可以選擇提供現有的 Alertmanager Config Secret(即 cattle-monitoring-system 命名空間中的任何 Secret),或允許 Rancher Monitoring 將預設的 Alertmanager Config Secret 部署到您的叢集上。

預設情況下,Rancher 建立的 Alertmanager Config Secret 在升級或解除安裝 rancher-monitoring 圖表時永遠不會被修改或刪除。此限制可防止使用者在對圖表執行操作時遺失或覆寫其警報配置。

有關 Alertmanager Config Secret 中可以指定哪些欄位的更多資訊,請參閱 Prometheus Alertmanager 文件。

Alertmanager 配置檔案的完整規格以及它接受的內容可以在這裡找到。