问题标签 [kube-state-metrics]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
kubernetes - 如何获得 pod 状态的正确指标?
我正在尝试通过 GKE 集群中的 Prometheus 获取 Grafana 中的 pod 状态。
kube-state-metrics
已使用prometheus-community/prometheus和grafana Helm 图表与 Prometheus 一起安装。
我试图通过 了解 pod 状态kube_pod_status_phase{exported_namespace=~".+-my-namespace", pod=~"my-server-.+"}
,但结果只得到“正在运行”。换句话说,在获得的图表中,我只能看到正在运行的服务器的值为 1 的直线。当给定的 pod 处于待处理状态或处于与运行不同的其他状态时,我无法获得。
我对开始阶段感兴趣,在创建 pod 之后但在它运行之前。
我是否正确使用了查询?是否有其他查询,或者可能是由于安装中的某些问题?
kubernetes - 删除或重命名 scrape_config 标签
我很想从/metrics
我的指标中的端点重命名或删除标签。指标本身来自kube-state-metrics
应用程序,所以没什么特别的。指标如下所示:
我想替换的标签是instance
因为它指的是运行kube-state-metrics
应用程序的主机,我不在乎。我想拥有node
in的价值,instance
我已经尝试了几个小时,但找不到方法 - 我想知道这是否根本不可能!?
我获取/metrics
端点的方式是通过如下所示的 scrape-config 的方式:
如您所知,我也一直在尝试删除标签,即unit
-label (仅用于测试目的),并且我还尝试将所有指标都删除。这funday_monday
是一个改变的例子,因为我想知道静态重新标签是否可能(它有效!) - 在它看起来像这样之前:
帮助表示赞赏。
prometheus - 使用 prometheus-community helm chart 如何公开自定义 pod 标签
我已将默认图表 ( helm install test prometheus-community/prometheus
) 部署到我的 minikube(Kubernetes 版本 1.21.5)。
我想将自定义 pod 标签附加到kube_pod_status_ready
来自kube-state-metric
.
例如:我的 pod 使用自定义标签运行my-app=foo
。我想在我的kube_pod_status_ready
指标上看到这个标签。
我尝试使用以下设置更新普罗米修斯图表配置,但这没有帮助
我怎样才能实现它?我需要在 Prometheus 配置图表配置中进行哪些更改才能添加我的自定义 pod 标签?