Prometheus 重新标记配置增量计数器

问题描述 投票:0回答:1

我正在尝试从我的 ec2 机器中获取指标。 由于 Auto Scaling 组,这些机器的名称很复杂。 例如:

  • ProjectName/project-name-dev-cluster/project-name-dev-LaunchTemplate
  • ProjectName/project-name-prod-cluster/project-name-prod-LaunchTemplate
  • ProjectName/project-name-prod-cluster/project-name-prod-LaunchTemplate

除了它们的名称之外,我还需要在

prometheus.yaml
的 relabel_configs 部分中重新标记名称:我需要重命名这些机器,使其看起来像这样:
project_name-environment-counter
所以,例如:

  • project_name-dev-1
  • project_name-prod-1
  • project_name-prod-2

所以基本上我需要计算有多少开发和生产机器。 我尝试过一些方法,但注意到有效。

有什么建议吗?

regex label prometheus
1个回答
0
投票

你不能这样做:除非你想要使用的计数器已经是机器名称(或任何其他标签)的一部分,否则你无法实现所描述的目标。

Prometheus'

relabel_config
只能使用目标的标签(
metric_relabel_configs
也可以使用时间序列本身的标签,但在这里没有帮助)。而且这些标签仅限于重新贴标签的目标。因此无法知道存在多少具有相似名称的其他机器,也无法使用某种变量进行迭代。

© www.soinside.com 2019 - 2024. All rights reserved.