https://zhuanlan.zhihu.com/p/573666836
字典配置
平台管理-配置-保密字典中查询 kubesphere-monitoring-system
中的 additional-scrape-configs
配置字典
打开编辑设置
prometheus-additional.yaml
在配置文件后面追加 kubernetes-service-endpoints
配置项
配置内容为:
- 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
点击保存并应用
查看效果
平台管理-应用负载-服务 中查询 kubesphere-monitoring-system
中的 prometheus-k8s
服务
更多设置中,选择编辑外部访问,选择方式为 NodePort
根据端口打开prometheus
服务,选择Service Discovery
,查看kubernetes-service-endpoints
是否注册成功
作者:Jeebiz 创建时间:2023-02-18 21:52
最后编辑:Jeebiz 更新时间:2024-08-02 14:28
最后编辑:Jeebiz 更新时间:2024-08-02 14:28