プロメテウスのAlertManagerマイクロチャネル構成アラーム
HTTPS:// segmentfault.com/a/1190000015400227 試しに別の日
プロメテウスのAlertManagerマイクロチャネル構成アラーム
alertmanager
サポート電子メール、サポートマイクロチャネルのアラームが遊びについての興味深い情報を見つけるプッシュ見ることができ、そのようなアラームソースのサポートとしてウェブフック、私はのバージョン置く、マイクロチャネルのアラームプッシュ問題のバージョンをマイクロチャネルは、通常のアラームを受け取ることができるようになりますalertmanager
0.15
0.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 ...:HTTPSagent_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