我已经部署了默认图表(helm install test prometheus-community/prometheus)到我的迷你库(Kubernetes版本1.21.5)。
我想把定制的吊舱标签附加到来自kube_pod_status_ready的kube-state-metric米制上。
我用自定义标签my-app=foo运行吊舱。我想在我的kube_pod_status_ready标尺上看到这个标签。
我尝试用以下设置更新prometheus图表配置,但这并没有帮助
...
kubeStateMetrics:
## If false, kube-state-metrics sub-chart will not be installed
##
enabled: true
# kube-state-metrics sub-chart configurable values
# Please see https://github.com/prometheus-community/helm-charts/tree/main/charts/kube-state-metrics
#
kube-state-metrics:
metricLabelsAllowlist:
- pods=[*]
...我怎样才能做到这一点?我需要在Prometheus配置图配置中更改什么来添加自定义的吊舱标签?
发布于 2022-06-09 08:20:47
你能试试这个吗?我用这个解决了问题。
kube-state-metrics:
extraArgs:
- --metric-labels-allowlist=deployments=[*],services=[*] # - --metric-labels-allowlist=[*] for allowing all labels (not recommended). Also you can use fixed labels too
# if relabelling required
prometheus:
monitor:
metricRelabelings:
- action: labelmap
regex: (.*)bazaar_(.*)
replacement: ${2}
- action: labeldrop
regex: label_(.*)参考文献:https://kubernetes.io/blog/2021/04/13/kube-state-metrics-v-2-0/
发布于 2022-03-09 10:16:49
原来,上面的配置是可以的。我只需要结合使用kube_pod_labels度量和kube_pod_status_ready
kube_pod_status_ready{condition="true"} * on (namespace, pod) group_left(label_app) kube_pod_labels{label_app="my-app-name"}https://stackoverflow.com/questions/71351552
复制相似问题