benjaminhuo 我想配置这一段参数上去

Service 的监控
上面的 apiserver 实际上是一种特殊的 Service,现在我们同样来配置一个任务用来专门发现普通类型的 Service:

- job_name: 'kubernetes-service-endpoints'
  kubernetes_sd_configs:
  - role: endpoints
  relabel_configs:
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scrape]
    action: keep
    regex: true
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_scheme]
    action: replace
    target_label: __scheme__
    regex: (https?)
  - source_labels: [__meta_kubernetes_service_annotation_prometheus_io_path]
    action: replace
    target_label: __metrics_path__
    regex: (.+)
  - source_labels: [__address__, __meta_kubernetes_service_annotation_prometheus_io_port]
    action: replace
    target_label: __address__
    regex: ([^:]+)(?::\d+)?;(\d+)
    replacement: $1:$2
  - action: labelmap
    regex: __meta_kubernetes_service_label_(.+)
  - source_labels: [__meta_kubernetes_namespace]
    action: replace
    target_label: kubernetes_namespace
  - source_labels: [__meta_kubernetes_service_name]
    action: replace
    target_label: kubernetes_name

    顶一下,有大佬解答一下吗。不懂怎么更改

    我这是3.0版本的。2.1版本也有对应的界面 你自己找一下

    2.1 没有你就升级到3.0呗 而且 crd 是 Kubernetes 里的资源 用 kubectl 命令都能改

    2 年 后

    解决了嘛? 我的是3.3.1版本,也是没找到配置文件,也不清楚哪里能更改?

      2 年 后

      RichieSong 我也是想添加一个 ingress的自动发现。 找了很久还没找打配置的方式 无语了

      chrinly HI 时间这么久了,我目前也遇到这个问题。 想了解怎么配置的。

        1 个月 后

        非常感谢,我已经解决了。剩下需要添加alertmanager 告警规则设置。头疼