好的,所以我在这里有这个查询
container_cpu_reserved
,它给了我以下指标:
container_cpu_reserved{datacenter="dev-01", instance="worker-02", job="nomad", node_class="core", node_id="xxxxxxxxxxxxxx", node_scheduling_eligibility="eligible", node_status="ready"}
我想在此查询中添加 2 个标签,即
cloud="aws"
和 account_id="0123456789"
我该怎么做? (抱歉,我对普罗米修斯还很陌生)
您可以直接在查询中添加标签,在 PromQL 周围添加两个 label_replace 函数:
label_replace(
label_replace(
container_cpu_reserved,
"cloud", "aws", "instance", ".*")
,"account_id", "0123456789", "instance", ".*")
但在我看来,你问错了问题(这就是你得到这个答案的原因)。
如果您希望将此标签添加到 Deployment 的所有 POD 中,正确的方法是将标签添加到 Deployment 清单中:
apiVersion: apps/v1
kind: Deployment
metadata:
labels:
cloud: aws
account_id: 0123456789
...