監控要告警啊 AlertManager

上一篇,有提到這段敘述:

  • AlertManager:收集來自Prometheus ServerAlert event,並可整合第三方、自訂的告警模式來發送警報,例如:SlackE-mail、與其他 Webhook 等等。

  • AlertManager 可定義收到的告警事件如何分類、處理重複性告警、發送管道等等。

下列我們將簡略提到告警配置的概念。

安裝

稍早透過HELM安裝stable/prometheus-operator時,其指定的values.yaml中啟用alertmanager即可。

alertmanager:
  ## Deploy alertmanager
  ##
  enabled: true

告警配置

Prometheus Server

首先需在Prometheus Server定義ScrapeConfig(Targets)監控對象。 凡不符合下列規則的監控目標,即會發送 alert event AlertManeger服務。

  • job_nameScrape 目標,以job為配置單位。

  • static_configs:設定監控目標。

  • relabel_configs:相關label指定、替換規則。

Alert Manager

再來是AlertManager面向的設定

  • global:預設配置參數。

  • route:收到符合match條件的規則,透過receivers發送alert event。

  • receivers:定義接受告警的管道,與吿警內容格式定義。

Last updated