将监控数据导出到自建Prometheus/Grafana
Prometheus是用于展示大型测量数据的开源可视化工具,在工业监控、气象监控、家居自动化和过程管理等领域也有着较广泛的用户基础。将华为云Cloudeye服务接入prometheus后,您可以利用 prometheus更好地监控和分析来自 Cloudeye服务的数据。
Grafana是一个开源的可视化和分析平台,支持多种数据源,提供多种面板、插件来快速将复杂的数据转换为漂亮的图形和可视化的工具。将华为云Cloudeye服务接入prometheus后,您可以利用Grafana更好地分析和展示来自Cloudeye服务的数据。
前提条件
已安装配置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模板
模板文件获取地址:
- 选择“+ > Import”,如下图所示。
- 配置完成后,效果如下图所示。
图6 效果图