如何在Prometheus中用动态Pod URL重新标记Kubernetes指标?

时间:2020-05-20 15:18:52

标签: kubernetes label prometheus prometheus-blackbox-exporter

我正在尝试使用kubernetes_sd_configs发现同一作业上的Pod和节点,并一起使用它们的标签。 我在不同节点上的群集中的多个Pod上都有blackbox-exporter,我的目标是监视它们中的每一个,但是在度量标准重新标记方面遇到了麻烦。 我正在尝试实现以下目标:

http://<pod-ip1>:8082/metrics?instance=<node-ip1>
http://<pod-ip2>:8082/metrics?instance=<node-ip1>
http://<pod-ipN>:8082/metrics?instance=<node-ip1>
.
.
http://<pod-ip1>:8082/metrics?instance=<node-ip2>
http://<pod-ip2>:8082/metrics?instance=<node-ip2>
http://<pod-ipN>:8082/metrics?instance=<node-ip2>
.
.

我当前的配置如下所示,但是缺少pod URL:

- job_name: 'kubernetes-pods'
        metrics_path: /probe
        params:
          module: [ping]

        kubernetes_sd_configs:
        - role: node

        relabel_configs:
        - action: labelmap
          regex: __meta_kubernetes_node_label_(.+)
        - target_label: __address__
          replacement: <pod_should_be_here>:9115
        - source_labels: [__meta_kubernetes_node_name]
          regex: (.+)
          target_label: __param_target
        - source_labels: [__param_target]
          target_label: instance

0 个答案:

没有答案