如何在黑盒导出器中配置http_post_2xx?

时间:2018-08-30 07:50:51

标签: port monitoring grafana prometheus

我是Prometheus的新手,我一直试图通过 http_post_2xx 模块而不是http_2xx模块设置黑盒导出程序来监视我的服务器。但是,鉴于互联网上的大量研究,我仍然不知道。

以下是我遇到的情况:我曾经监视过邮递员是否可以访问我的网站。发送发帖请求后,我应该能够手动接收到指示状态为200 OK或没有任何响应的信号。这是无效且不负责任的,因为不应从我的网站访问者(而不是我自己)身上注意到我的错误。因此,我转向普罗米修斯。

黑盒出口商似乎是我的解决方案。我在服务器上构建了黑盒导出器,配置文件如下:

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,但我得到了如下信息: enter image description here

我不知道为什么HTTP状态代码是N / A或No,但是Postman的状态是200 OK。我的配置有什么问题吗?

0 个答案:

没有答案