BlackBox Exporter Prometheus(Http and other)

Экспортер для проверки доступности по http response code/tls/ и всякого прочего

Проект на githab

Ну начнем

sudo mkdir /opt/blackbox-exporter

cd /opt/blackbox-exporter
sudo vim blackbox.yml
    modules:
      http_2xx:
        http:
          no_follow_redirects: false
          preferred_ip_protocol: ip4
          valid_http_versions:
          - HTTP/1.1
          - HTTP/2
          valid_status_codes: []
        prober: http
        timeout: 5s

Запускаем сам Экспортер

docker run -d -p 9115:9115 --name blackbox_exporter -v `pwd`:/config prom/blackbox-exporter:master --config.file=/config/blackbox.yml

Дописываем в  конфигурацию Prometheus

  - job_name: 'blackbox'
    metrics_path: /probe
    params:
        module: [http_2xx]
    static_configs:
        - targets:
            - https://google.com
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 10.220.0.3:9115

Проверка работы через Curl

curl http://localhost:9115/probe?target=https://google.com

Варианты Дашбордов

WebSite monitoring

BlackBox Exporter(HTTP prober)


Добавить комментарий 0