将监控数据导出到自建Prometheus/Grafana
Prometheus是用于展示大型测量数据的开源可视化工具,在工业监控、气象监控、家居自动化和过程管理等领域也有着较广泛的用户基础。将华为云Cloud Eye服务接入prometheus后,您可以利用 prometheus更好地监控和分析来自 Cloud Eye服务的数据。
Grafana是一个开源的可视化和分析平台,支持多种数据源,提供多种面板和插件,能够快速地将复杂的数据转换为漂亮的图形和可视化的工具。将华为云Cloud Eye服务接入prometheus后,您可以利用Grafana更好地分析和展示来自Cloud Eye服务的数据。
前提条件
已安装配置CES Exporter。
操作步骤
- 下载Prometheus软件,下载地址请参见https://prometheus.io/download/。
 - 配置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: [] - 在安装目录下启动prometheus,对接exporter。 
     
./prometheus
- 本地默认登录地址为:http://127.0.0.1:9090/graph。
 - 查看指定指标的监控结果。 
       图1 监控结果
        
 - 下载Grafana软件,下载地址请参见https://grafana.com/grafana/download。
 - Grafana接入Prometheus数据源。 
     
- 登录Grafana,本地默认登录地址为:http://127.0.0.1:3000。 
       图2 登录Grafana
        - 配置Prometheus数据源,在Grafana界面选择“Configuration > Data source > Add data source > Prometheus > 填写Prometheus地址 > 保存&测试”。 
       图3 配置Prometheus数据源
        
 - 登录Grafana,本地默认登录地址为:http://127.0.0.1:3000。 
       
 - 配置相关云服务监控视图。 
     
推荐用户使用CES提供的模板,CES提供的模板涉及企业项目概念,请完成第2步中,Prometheus配置文件中请求企业项目的配置,导入步骤如下所示:
- 选择“+ > Import”,如下图所示。 
       图4 导入
        - 输入json模板文件,单击“load”。 
       图5 加载json模板
       各云服务模板文件获取地址:https://github.com/huaweicloud/cloudeye-exporter/tree/br_release_sdk_v3/grafana_dashboard/templates
 
 - 选择“+ > Import”,如下图所示。 
       
 - 配置完成后,效果如下图所示。 
     图6 效果图