【发布时间】:2020-05-12 03:45:38
【问题描述】:
目前,我正在尝试编写一个服务,该服务从 prometheus 读取信息,对其进行处理,然后将这些信息公开回由 prometheus 抓取。
我有这个工作,并且指标正在抓取,但是为了处理指标,我使用队列将工作分配给消费者,这会在查询时导致指标(正确) 由于实例标签不同而注册为多个不同的时间序列。
据我所知,我知道似乎有两个主要选项,但不确定其中之一。
- 将这些指标添加回队列并部署服务以管理这些指标是否继续公开(仅部署 1 个应用实例即可看出这一点)。
- 我相信可能有一个机制(prometheus 规则)可以自动使用这些指标并为每个 pod_name 标签生成一个时间序列,但我不确定如何实现这一点,因为我不相信使用 sum(x) by (pod_name) 是正确的,因为我没有这些值的总和,而是一个新的系列。如果可能的话,我的另一个担心是,一旦创建了这个新的时间序列,就会出现冗余数据。
我接受任何输入 亲切的问候。
【问题讨论】:
标签: monitoring prometheus