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

前提条件

对接Grafana

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

导入日志服务Grafana模板

您可以在Grafana模板市场中查找日志服务提供的可视化模板并一键导入到您的Grafana中,进行可视化展示。

  1. 复制Grafana模板ID。
    1. 登录Grafana模板市场
    2. 单击您要导入的模板。
    3. 在页面右侧,单击Copy ID to Clipboard
  2. 登录Grafana。
  3. 在左侧导航栏中,选择Create > Import
  4. Grafana.com Dashboard文本框中输入您在步骤1中复制的Grafana模板ID。

    配置完成后,单击空白处,即可进入配置页面,配置数据源。

  5. 配置数据源。

    此处需配置为您在对接Grafana中添加的数据源。不同仪表盘对应的数据源参数不同,可能为telegrafhost等。

  6. 单击Import

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