Как настроить http_post_2xx в экспортере blackbox? - PullRequest
0 голосов
/ 30 августа 2018

Я новичок в Prometheus, и я пытался настроить экспортер черного ящика для мониторинга моего сервера с помощью модуля http_post_2xx , но не модуля http_2xx. Тем не менее, учитывая большое количество исследований в Интернете, я до сих пор не понимаю.

Вот предыстория моей ситуации: я использовал, чтобы отслеживать мой сайт, доступный или нет Почтальоном. После отправки почтового запроса я должен быть в состоянии получить сигнал, указывающий на статус 200 OK, или не смог получить никакого ответа вручную. Это неэффективно и безответственно, так как я не должен был заметить ошибку своего посетителя сайта, а не себя. Поэтому я перехожу к Прометею.

Экспортер Blackbox кажется моим решением. Я строю экспортер черного ящика на моем сервере, и файл конфигурации выглядит так:

modules:
  http_post_2xx:
    prober: http
    timeout: 5s
    http:
      method: POST
      headers:
        Content-Type: application/json
      body: '{text: "hi"}'

Я настраиваю prometheus.yml следующим образом:

  - job_name: 'blackbox'
    metrics_path: /probe
    params:
        module: [http_post_2xx]
    static_configs:
        - targets:
            - 10.0.100.130:2001 
            - 10.0.100.130:2002 # The IP address I want to monitor
    relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
      - source_labels: [__param_target]
        target_label: instance
      - target_label: __address__
        replacement: 10.0.100.130:9115 # Turn on this port for sending metrics

Панель управления, которую я применяю, - 5345 , но я получил что-то вроде этого: введите описание изображения здесь

Я не знаю, почему код статуса HTTP N / A или нет, но статус от Почтальона - 200 OK. Что-то не так с моей конфигурацией?

...