kubernetes 如何在抓取过程中使用不同的名称创建kube_namespace_labels指标的新副本,并为标签添加前缀?

xzv2uavs  于 2023-08-03  发布在  Kubernetes
关注(0)|答案(1)|浏览(105)

kube_namespace_labels是擦除所有名称空间标签的度量。
我想要一个新的副本,它有一个不同的名称和前缀添加到标签。
例如,如果度量如下所示:
第一个月
我希望副本看起来像这样:kube_namespace_labels_copy{namespace="ns1",prefix_label1="value1",prefix_label2="value2"}
我是新来的,并尝试scrape_configs,但还没有运气。有没有可能这样做?

hc2pp10m

hc2pp10m1#

Prometheus不提供给特定时间序列的所有标签添加任意前缀的功能。如果事先知道所需标签,可以使用label_join或label_replace函数创建带有附加前缀的新标签。例如,以下查询将foo标签复制到bar_foo标签中,用于q返回的时间序列(例如将bar_前缀添加到foo标签名称):

label_join(q, "bar_foo", "", "foo")

字符串
P.S.如果您需要将所有标签从一个度量复制到另一个度量,并将给定的前缀添加到所有复制的标签,那么请查看this answer

相关问题