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 配置檔案的完整規格以及它接受的內容可以在這裡找到。