Prometheus API
    Prometheus API
    • 介绍
    • 表达式查询
      • 瞬时查询
        GET
      • 范围查询
        GET
    • 元数据
      • 目标targets
        • 查询目标列表
        • 查询目标元数据
      • 时间序列series
        • 查找时间序列列表
      • 指标metric
        • 查询指标metric元数据
      • 标签label
        • 获取标签名称列表
        • 查询标签值列表
      • 规则rules
        • 查询规则列表
      • 告警alerts
        • 查询告警列表
        • 查询告警管理器状态
    • 状态Status
      • 查询配置文件
        GET
      • 查询运行时信息
        GET
      • 构建信息
        GET
      • 查询标志位flag
        GET
      • TSDB 状态
        GET
      • wal replay统计
        GET
    • 时序数据库 (TSDB)操作
      • TSDB管理api说明
      • 创建数据快照
        POST
      • 删除时间序列series
        POST
      • Clean Tombstones
        POST

    介绍

    prometheus 2.43 的HTTP API
    参考官方文档
    https://prometheus.io/docs/prometheus/latest/querying/api/

    请求参数说明#

    <rfc3339 | unix_timestamp>
    时间戳可以以 RFC3339 格式提供,也可以以 Unix 时间戳(以秒为单位)提供,可选的小数位用于亚秒级精度。输出时间戳始终以秒为单位表示为 Unix 时间戳。
    <series_selector>
    指的是 Prometheus 时间序列选择器,例如http_requests_total或http_requests_total{method=~"(GET|POST)"},且需要进行 URL 编码。
    <duration>
    是指形式为[0-9]+[smhdwy]的 Prometheus 持续时间字符串。例如,5m 表示持续时间为 5 分钟。
    ms- 毫秒
    s- 秒
    m- 分钟
    h- 小时
    d- days - 一天总是 24 小时
    w- 周 - 一周总是 7d
    y- 年 - 一年总是 365 天
    持续时间可以通过串联来组合:1h30m
    <bool>
    布尔值(字符串true和false)。

    响应参数说明#

    {
      "status": "success" | "error",
      
      //成功收集的所有数据都将在 data 字段中返回
      "data": <data>,
    
      // 仅在 status 为 "error" 时存在。data 字段可能仍包含其他数据。
      "errorType": "<string>",
      "error": "<string>",
    
      // 仅在执行请求时有警告。data 字段可能仍包含其他数据。
      "warnings": ["<string>"]
    }
    下一页
    瞬时查询
    Built with