prometheus 中文文档
v2.17
v2.17
  • Prometheus 中文文档
  • introduction
    • 概述
    • 初识 Prometheus
    • 与替代品比较
    • 常见问题
    • 路线图
    • 相关资源
    • 相关术语
  • concepts
    • 数据模型
    • 数据指标类型
    • 作业和实例
  • prometheus
    • 快速开始
    • 安装
    • 配置
      • 配置
      • 定义记录规则
      • 告警规则
      • 模板示例
      • 模板参考
      • 规则的单元测试
    • 查询
      • Prometheus 查询
      • 运算符
      • 函数
      • 查询示例
      • HTTP API
    • 存储
    • 联合
    • 管理 API
    • Prometheus 2.0 迁移指南
    • API 稳定性保证
  • visualization
    • 表达式浏览器
    • Grafana 对 Prometheus 的支持
    • 控制台模板
  • operating
    • 安全模型
    • 集成
  • instrumenting
    • 客户端库
    • 编写客户端库
    • 推送数据指标
    • 数据导出及相关集成
    • 编写数据导出器
    • 公开的格式
  • alerting
    • 告警概述
    • Alertmanager
    • 配置
    • 发送告警
    • 通知模板参考
    • 通知模板示例
    • 管理 API
  • practices
    • 指标和标签命名
    • 控制台和仪表盘
    • 工具
    • Histogram and Summary
    • 告警
    • 记录规则
    • 什么时候使用 Pushgateway
    • 远程写调试
  • guides
    • 使用 cAdvisor 监控 docker 容器数据指标
    • 使用基于文件的服务发现来发现数据采集目标
    • 实现一个 Go 应用
    • 使用 Node Exporter 监控 Linux 主机指标
    • 使用基本身份验证保护 Prometheus API 和 UI 端点
    • 理解并使用 multi-target exporters 模式
    • 使用 TLS 加密 Prometheus API 和 UI 端点
    • 使用 Prometheus 查询日志
由 GitBook 提供支持
在本页

这有帮助吗?

  1. concepts

作业和实例

上一页数据指标类型下一页快速开始

最后更新于5年前

这有帮助吗?

用 Prometheus 的术语来说,可以进行采集数据指标的端点称为实例,通常对应于单独的进程。具有相同目地的实例的集合(例如,可伸缩性或可靠性而复制的过程)称为作业。

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

  • job: api-server

    • instance 1: 1.2.3.4.5670

    • instance 2: 1.2.3.4.5671

    • instance 3: 1.2.3.4.5672

    • instance 4: 1.2.3.4.5673

自动生成标签和时间序列

当 Prometheus 从目标采集数据指标时,它会自动在采集到的时间序列上附加一些标签,以便于识别被采集的目标:

  • job: 采集数据目标所属的已配置的作业名称。

  • instance: 采集数据目标 URL 的<host>:<port>部分。

如果这些标签中的任何一个已存在于采集的数据中,则行为取决于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对于实例可用性监控很有用。

采集配置文档