文档首页/ 云监控服务 CES/ 用户指南/ 接入中心/ 接入Prometheus/Grafana/ 将监控数据导出到自建Prometheus/Grafana
更新时间:2024-07-30 GMT+08:00
分享

将监控数据导出到自建Prometheus/Grafana

Prometheus是用于展示大型测量数据的开源可视化工具,在工业监控、气象监控、家居自动化和过程管理等领域也有着较广泛的用户基础。将华为云Cloudeye服务接入prometheus后,您可以利用 prometheus更好地监控和分析来自 Cloudeye服务的数据。

Grafana是一个开源的可视化和分析平台,支持多种数据源,提供多种面板、插件来快速将复杂的数据转换为漂亮的图形和可视化的工具。将华为云Cloudeye服务接入prometheus后,您可以利用Grafana更好地分析和展示来自Cloudeye服务的数据。

前提条件

已安装配置CES Exporter。

操作步骤

  1. 下载Prometheus软件,下载地址请参见https://prometheus.io/download/
  2. 配置Prometheus,对接cloudeye-exporter。

    修改prometheus中的prometheus.yml文件配置。如下配置所示在scrape_configs下新增job_name名为“huaweicloud”的结点。其中targets中配置的是访问cloudeye-exporter服务的ip地址和端口号,services配置的是你想要监控的服务,比如SYS.VPC,SYS.RDS。

    注:如果看板相关资源使用了企业项目标签,scrape_configs需要新增企业项目相关的请示配置,具体配置如下。

    global:
      scrape_interval: 1m # 设置prometheus从exporter查询数据的间隔时间,prometheus配置文件中默认为15s,建议设置为1m
      scrape_timeout: 1m # 设置从exporter查询数据的超时时间,prometheus配置文件中默认为15s,建议设置为1m
    scrape_configs:
      - job_name: 'huaweicloud'
        static_configs:
          - targets: ['192.168.0.xx:8087'] # exporter节点地址:监听端口
        params:
          services: ['SYS.VPC,SYS.RDS'] # 当前任务需要查询的服务命名空间,建议每个服务配置单独job
      - job_name: "prometheus-eps"
        metrics_path: '/eps-info' # 获取企业项目的URL路径
        static_configs:
          - targets: ["192.168.0.xx:8087"] # exporter节点地址:监听端口
        params:
          services: []
  3. 在安装目录下启动prometheus,对接exporter。
    ./prometheus
    1. 本地默认登录地址为:http://127.0.0.1:9090/graph
    2. 查看指定指标的监控结果。

  4. 下载Grafana软件,下载地址请参见https://grafana.com/grafana/download
  5. Grafana接入Prometheus数据源。
    1. 登录Grafana,本地默认登录地址为:http://127.0.0.1:3000
      图1 登录Grafana
    2. 配置Prometheus数据源,在Grafana界面选择“Configuration > Data source > Add data source > Prometheus > 填写Prometheus地址 > 保存&测试”。
      图2 配置Prometheus数据源
  6. 配置相关云服务监控视图。

    推荐用户使用CES提供的模板,导入步骤如下所示:

    增加获取企业项目信息的任务,需要完成2中Prometheus新增企业项目的请求配置。

    1. 选择“+ > Import”,如下图所示。
      图3 导入
    2. 输入json模板文件,单击“load”。
      图4 配置

      模板文件获取地址:

  7. 配置完成后,效果如下图所示。
    图5 效果图

相关文档