Prometheus

Prometheus Jobs and Instances

2018-05-17  本文已影响200人  xufeibuaa

翻译 原文链接

在Prometheus的术语里,一个能够被抓取监控数据的endpoint叫做Instance,通常可以认为是一个进程。有着同样目的的Instance集合叫做Job,比如:为了可伸缩性和可用性而复制的进程。

举例,一个api-server Job有着四个复制的Instance(可以理解为要监控一个服务,而这个服务为了高可用,扩容为了4个实例):

  • instance 1: 1.2.3.4:5670
  • instance 2: 1.2.3.4:5671
  • instance 3: 5.6.7.8:5670
  • instance 4: 5.6.7.8:5671

自动产生的标签和时间序列

当Prometheus从target抓取数据的时候,它自动为这些时间序列附加了如下标签,来标识这些数据:

针对每一个Instance,Prometheus会自动产生、存储如下时间序列:

up时间序列可用于标识某个Instance是否可被监控,可用于Instance的健康检查。

上一篇下一篇

猜你喜欢

热点阅读