1

我正在使用 Prometheus Probe CRD 和 Blackbox 导出器来抓取静态目标。但是,当我签入 Blackbox 导出器时,我根本没有看到正在探测的指定目标。

我能够在 Prometheus 导出器的值文件中使用 Blackbox 导出器和 AdditionalScrapeConfigs 探测目标,但它不适用于 Probe CRD。

这是我的探针自定义对象配置,

kind: Probe
metadata:
  name: probe-crd
  namespace: prometheus
spec:
  jobName: probe-crd
  prober:
    url: prometheus-blackbox-exporter:9115
  targets:
    staticConfig:
      static:
      - https://www.google.com

Blackbox 导出器服务正在端口 9115 上运行。有人可以让我知道我在这里缺少什么吗?

4

3 回答 3

4

确保在kind: Prometheus定义中配置了适当的匹配:

probeNamespaceSelector: {}
probeSelector: {}

有关配置这些的更多详细信息,请参见https://github.com/prometheus-operator/prometheus-operator/blob/master/Documentation/api.md

于 2020-11-23T21:20:36.450 回答
0

刚刚在这里检查了我的工作配置,我在目标 url 上没有协议架构:

targets:
  staticConfig:
    static:
    - www.google.com

但我只是在前面添加了一个 https://。它仍然被拾取,但一直返回http状态0。

所以我想,如果你的选择器是正确的,那肯定是缺少权利。确保你有你的ServiceAccountClusterRoleClusterRoleBinding正确设置。

于 2022-02-16T17:29:17.030 回答
0

您需要指定release: name_of_your_promy_helm_release标签

于 2021-03-04T15:50:46.037 回答