我正在尝试从我的 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
所以基本上我需要计算有多少开发和生产机器。 我尝试过一些方法,但注意到有效。
有什么建议吗?
你不能这样做:除非你想要使用的计数器已经是机器名称(或任何其他标签)的一部分,否则你无法实现所描述的目标。
relabel_config
只能使用目标的标签(metric_relabel_configs
也可以使用时间序列本身的标签,但在这里没有帮助)。而且这些标签仅限于重新贴标签的目标。因此无法知道存在多少具有相似名称的其他机器,也无法使用某种变量进行迭代。