普罗米修斯 - 无法探测tcp结束

时间:2017-04-14 10:55:48

标签: kubernetes prometheus

我已经设置prometheus和blackbox来检查我的服务的活跃性,它对于http目标工作正常,但不适用于tcp one。

如果我尝试使用探测服务 卷曲http://blackbox:9115/probe?target=mongodb:27017&module=tcp

它给出了输出为
probe_http_status_code 200
probe_http_content_length 84
probe_http_redirects 0
probe_http_ssl 0
probe_duration_seconds 0.310101
probe_success 1

但使用prometheus工作无法获得相同的结果。 Prometheus UI显示状态为DOWN,错误"服务器返回HTTP状态400 Bad Request"

工作配置

    - job_name: 'mongo-service'
      scheme: http
      metrics_path: /probe
      params:
           module: [tcp]
      static_configs: 
              - targets: ['mongo-svc:27017']
      relabel_configs:
      - source_labels: [__address__]
        target_label: __param_target
        replacement: ${1}
      - source_labels: [__param_target]
        regex: (.*)
        target_label: instance
        replacement: ${1}
      - source_labels: [ ]
        regex: .*
        target_label: __address__
        replacement: blackbox:9115

1 个答案:

答案 0 :(得分:0)

这对我来说很好。你确定在这两种情况下你都在和同一个黑盒出口商说话吗?

我建议使用tcpdump查看错误是什么。