4

prometheus で blackbox_exporter を使用してターゲットのリストを ping しようとしていますが、確認したい実際のターゲットではなく、blackbox_exporters しかプローブできないようです。

ターゲットをリストする場所に関するドキュメントがブラックボックスに見つからないため、プロメテウス構成で提供されているターゲットを使用するという奇妙な仮定を立てましたが、プロメテウスに多くのブラックボックスがあると信じさせるだけだと理解しています調査。

これは私の blackbox_exporter 設定です

 modules:
  icmp:
    prober: icmp
    timeout: 5s
    icmp:
      preferred_ip_protocol: ip4

しかし、ブラックボックスの Web GUI にアクセスすると、設定には指定していないパラメーターが多数含まれています。

modules:
  icmp:
    prober: icmp
    timeout: 5s
    http:
      ip_protocol_fallback: true
    tcp:
      ip_protocol_fallback: true
    icmp:
      preferred_ip_protocol: ip4
      ip_protocol_fallback: true
    dns:
      ip_protocol_fallback: true

そして、これは私のプロメテウス設定です

global:
  scrape_interval:     15s
  evaluation_interval: 15s

  - job_name: 'blackbox'
    metrics_path: /probe
    params:
      module: [icmp]
    static_configs:
      - targets:
        - icmp-target1 # supposed to be a switch, router, pc or anything that responds to ping
        - icmp-target2

期待される結果: 旅のどこかで、ターゲットがブラックボックスとプロメテウスによって ping され、結果が収集されることを期待していました。

実際の結果: Prometheus は、ターゲット リストにリストされているすべてのターゲットに対して、HTTP 経由でプローブ リクエストを送信します。

4

1 に答える 1