0

ブラックボックス エクスポーターを使用して icmp ターゲットをプローブし、Mac でアラートを出すためのアラート マネージャーを使用して、ドッカーなしでプロメテウスを使用しています。

私が行うテストは簡単です。LAN ケーブルを追加または削除して、ターゲットの接続を切り替えます。このセットアップでは、ターゲットに到達できないときにプロメテウスでアラートを確認でき、ターゲットに到達できるとアラートがクリアされます。

SMTP通知とWebhook通知を受信しようとしましたが、アラート状態が「FIRING」の場合、どちらも機能しません。

ここに alertmanager.yml があります

global:
  resolve_timeout: 2m
  smtp_require_tls: false

route:
  group_by: ['instance', 'severity']
  group_wait: 10s
  group_interval: 10s
  repeat_interval: 1h
  receiver: 'team-1'
receivers:
- name: 'team-1'
  email_configs:
  - to: xxx@xxx.com
    from: xxx@gmail.com
    smarthost: smtp.gmail.com:587
    auth_username: "xxx@gmail.com"
    auth_identity: "xxx@gmail.com"
    auth_password: "xxx" ----> app token
  webhook_configs:
  - url: "http://xxx.ngrok.io/api/feedback/alertManager"

これは、構成とアクティブなアラートアラートを含むプロメテウス アラートのスクリーンショットです。

また、prometheus と blackbox に--log.level=debugを追加すると、かなりの量のログ アクティビティが発生することもわかりました。ただし、フローティング ログが表示されないため、alertmanager には同じことが当てはまりません。

また、アラートが実際にアクティブな場合、postman でクエリを実行すると、alertmanager API はアラートの空の配列を返します。

ここに何か提案はありますか?

4

0 に答える 0