我已经安装了prometheus来监控kubernetes集群,并设置了一个使用blackbox-exporter探测服务的工作。
- job_name: 'kubernetes-services'
scheme: http
metrics_path: /probe
params:
module: [http_2xx]
kubernetes_sd_configs:
- role: service
relabel_configs:
- source_labels: [__meta_kubernetes_service_annotation_prometheus_io_probe]
action: keep
regex: true
- source_labels: [__address__]
target_label: __param_target
- target_label: __address__
replacement: blackbox:9115
- source_labels: [__param_target]
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_service_namespace]
target_label: kubernetes_namespace
- source_labels: [__meta_kubernetes_service_name]
target_label: kubernetes_name
在服务文件中添加了注释 - prometheus.io/probe:“true”
所以它的显示状态为UP
但是当与此服务相关的部署(Pod)关闭/出现错误时,它未显示为DOWN状态
答案 0 :(得分:0)
up
表示普罗米修斯可以与黑匣子出口商交谈。 probe_success
告诉您探针是否真的有效。