日志服务MetricStore提供了兼容Prometheus的查询接口,您可以直接通过Prometheus数据源方式对接到Grafana进行可视化演示。本文介绍配置Prometheus监控数据为Grafana数据源的操作步骤。

前提条件

操作步骤

  1. 登录Grafana。
  2. 在左侧导航栏,单击G1 > Data Sources
  3. Data Sources页签,单击Add data source
  4. 选择Prometheus,单击Select
  5. Settings页签,请您参考如下说明配置数据源。
    参数 说明
    Name 请您自定义一个数据源的名称,例如Prometheus-01。
    HTTP
    • URL:格式为https://{project}.{sls-enpoint}/prometheus/{project}/{metricstore}。其中{project}是Project名称,{metricstore}是MetricStore名称,{sls-enpoint}是Project所在地域的Endpoint,详情请参见服务入口。例如:https://sls-prometheus-test.cn-hangzhou.log.aliyuncs.com/prometheus/sls-prometheus-test/prometheus
      说明 为保证传输安全性,请务必设置为https
    • Whitelisted:添加访问白名单。
    Auth 打开Basic auth开关。
    Basic Auth Details
    • User为阿里云账号AccessKeyID。
    • Password为阿里云账号AccessKeySecret。
    建议您使用仅具备指定Project只读权限的RAM用户账号,详情请参见指定Project只读授权策略
  6. 单击Save & Test

Prometheus查询API

日志服务提供了兼容Prometheus的查询API,可直接配置日志服务作为Grafana的Prometheus数据源,同时也支持用各类Prometheus API直接访问。支持的API如下:
API名称 示例
Instant queries
GET /api/v1/query
POST /api/v1/query
Range queries
GET /api/v1/query_range
POST /api/v1/query_range
Getting label names
GET /api/v1/labels
POST /api/v1/labels
Querying label values
GET /api/v1/label/<label_name>/values
Finding series by label matchers
GET /api/v1/series
POST /api/v1/series