(五)作业Job和实例Instance | 普罗米修斯(Prometheus)

Prometheus中的实例(instance)是指可抓取的端点,作业(job)是一组具有相同目的的实例集合。例如,一个包含四个复制实例的API服务器作业。在抓取时,Prometheus会自动附加job和instance标签,并记录如up、scrape_duration_seconds等监控指标,用于健康检查和性能监控。
摘要由CSDN通过智能技术生成

在 Prometheus 术语中,您可以抓取的端点(endpoint)称为实例(instance),通常对应于单个进程。具有相同目的的实例集合,例如为可伸缩性或可靠性而复制的流程,称为作业(job)

例如,具有四个复制实例的 API 服务器作业:

  • 作业(job):api-server
    • 实例 1:1.2.3.4:5670
    • 实例 2:1.2.3.4:5671
    • 实例 3:5.6.7.8:5670
    • 实例 4:5.6.7.8:5671

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

当 Prometheus 抓取一个目标时,它会自动将一些标签附加到抓取的时间序列上,用于识别抓取的目标:

  • job:目标所属的已配置作业名称。
  • instance:<host>:<port>被抓取的目标 URL 的一部分。

如果这些标签中的任何一个已经存在于抓取的数据中,则行为取决于honor_labels配置选项。有关更多信息,请参阅 抓取配置文档 。

对于每个抓取实例,Prometheus 将样本存储在以下时间序列中:

  • up{job="<job-name>", instance="<instance-id>"}1如果实例是健康的,即可达,或者0如果抓取失败。
  • scrape_duration_seconds{job="<job-name>", instance="<instance-id>"}:抓取的持续时间。
  • scrape_samples_post_metric_relabeling{job="<job-name>", instance="<instance-id>"}:应用度量重新标记后剩余的样本数。
  • scrape_samples_scraped{job="<job-name>", instance="<instance-id>"}:目标暴露的样本数。
  • scrape_series_added{job="<job-name>", instance="<instance-id>"}:本次抓取中新系列的大致数量。v2.10 中的新功能

up时间序列对于实例可用性监控很有用。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员阿超的博客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值