ポスト[マイクロ]プロメテウスのAlertManagerチャネルアラーム設定

プロメテウスのAlertManagerマイクロチャネル構成アラーム

HTTPS:// segmentfault.com/a/1190000015400227 

試しに別の日

 

 5分についての記事を読みます

プロメテウスのAlertManagerマイクロチャネル構成アラーム

alertmanagerサポート電子メール、サポートマイクロチャネルのアラームが遊びについての興味深い情報を見つけるプッシュ見ることができ、そのようなアラームソースのサポートとしてウェブフック、私はのバージョン置く、マイクロチャネルのアラームプッシュ問題のバージョンをマイクロチャネルは、通常のアラームを受け取ることができるようになりますalertmanager0.150.14

エンタープライズマイクロチャネルアプリケーション

  • マイクロエンタープライズアプリケーションレターアドレス(https://work.weixin.qq.com/)
  • Enterpriseは、あなたが簡単に情報の一部を埋めることができ、登録ページに入ったが、情報は現実と効果的な管理者である必要があります
  • アプリケーションを作成します(「アプリ」 - >「アプリケーションの作成」)

AlertManagerでプロメテウスの設定

  • Prometheus AlertManager以下のような構成は、あるalerting と  global同レベル
# Alertmanager configuration
alerting:
  alertmanagers:
  - static_configs:
 - targets:  - localhost:9093
  • rules追加されたプロファイルPrometheus設定ファイル
rule_files:
   - "/usr/local/prometheus/rules.yml"

プロメテウスのルールの設定

  • 作成しrule.ymlたファイルを
  • 需要に基づいてアラームルールを追加します。
groups:
- name: prometheus_go_goroutines
  rules:
  - alert: go_goroutines_numbers
    expr: go_goroutines > 45 for: 15s annotations: summary: "prometheus的gorotine数据超过40!"

プロメテウスのAlertManagerの設定

  • alertmanager 追加プロファイル、マイクロチャネル構成情報
global:
  resolve_timeout: 2m
  wechat_api_url: 'https://qyapi.weixin.qq.com/cgi-bin/' wechat_api_secret: 'xxx' wechat_api_corp_id: 'xxx' route: group_by: ['alertname'] group_wait: 10s group_interval: 10s repeat_interval: 1h receiver: 'wechat' receivers: - name: 'wechat' wechat_configs: - send_resolved: true to_party: '1' agent_id: '1000002'

wechat_api_url:  wechat外部インターフェースhttps://qyapi.weixin.qq.com/cgi-bin/
wechat_api_secret:マイクロビジネスレター(「エンタープライズ・アプリケーション」 - >「カスタム・アプリケーション」[ Prometheus] - >「秘密」)は、  Prometheusアプリケーションの作成以来私の名前である
wechat_api_corp_id:企業情報(「私のビジネスは」--->「CorpID」 )[下部に]
to_party:  1値が設定されているID あなたは、受信者またはグループ(介して結合しているにアラーム情報をカスタマイズすることができ//work.weixin.qq.com/ap ...:HTTPS
agent_id:企業のマイクロ文字(「エンタープライズアプリケーション」 - > 「カスタムアプリケーション」[ Prometheus] - >「agentIdが」)  Prometheusアプリケーションの作成以来、私の名前であります

例外のリスト

アラームプッシュマイクロ企業の通信エラー invalid APISecret for CorpID

次のように異常な情報は以下のとおりです。

level=error ts=2019-06-20T08:33:42.779286895Z caller=dispatch.go:264 component=dispatchermsg="Notify for alerts failed" num_alerts=1 err="cancelling notify retry for \"wechat\"due to unrecoverable error: invalid APISecret for CorpID: xxxxxxxxxxx"
  • 公式文書と上記文書の内容に基づいて構成されたalertmanagerアラームソースプッシュ、新聞のプッシュinvalid apisecret、ソースコードを表示し、公式ドキュメントを見つけるために、wechat_config継続するglobal wechatように設定するには、しかし、これに異常を生じさせるwechat_config継承しませグローバル微信コンフィギュレーションをテストしました
  • ソリューション:global wechat内の情報wechat_config通常のプッシュ情報への再構成
  • そして、上記の例外はあるべきalertmanagerテストは上記の構成情報を提供するように変更することができます会ったときは、関係するバージョン、私は、テストを満たしていません
  • ありがとうござい上善若水例外情報とソリューションを提供

Iマイクロチャネル:375 419 830

おすすめ

転載: www.cnblogs.com/jinanxiaolaohu/p/12216491.html