我有具有多个服务的 kubernetes 集群,每个服务都有一个执行器和一个运行状况检查(准备就绪 + 活跃度探测器)我试图为其中一个服务创建一个 Prometheus 作业来抓取响应(200 响应表明服务很好),但是据我了解,Prometheus 将数据存储为“时间序列”键值,所以我不确定我做得对。这是执行器的响应:
{
"status" : "UP",
"redisson" : {
"status" : "UP"
},
"jedis" : {
"status" : "UP",
}
}
这是我的工作:
- job_name: 'service'
scheme: https
metrics_path: /health
kubernetes_sd_configs:
- role: service
namespaces:
names:
- default
relabel_configs:
- source_labels: [__meta_kubernetes_service_name]
action: keep
regex: service
- target_label: __address__
replacement: service.iot.test.service.co.il:8090
- source_labels: [__param_target]
target_label: instance
- action: labelmap
regex: __meta_kubernetes_service_label_(.+)
- source_labels: [__meta_kubernetes_namespace]
target_label: default
- source_labels: [__meta_kubernetes_service_name]
target_label: service
有没有办法抓取包含“状态”的 json 响应?而“INVALID”不是一个有效的起始令牌 是不是刮坏了?