华为云在云产品指标采集上很开放,他官方有提供云产品的Prometheus Exporter,你只需要拉取huawei-cloud-exporter项目,可以自己制作镜像,也可以自己交叉编译在VM上运行,在启动exporter之前需要仔细阅读配置Exporter官方文档,便于你更快配置属于自己的exporter
华为云子账号配置
在启动cloud-exporter之前需要配置拉取云指标的IAM账号,打开https://console.huaweicloud.com/iam/创建子账号,并且授予下面这些权限即可正常拉取云指标

Cloud-Exporter配置文件示例
无论你是打镜像还是交叉编译运行,都是需要配置clouds.yml
global:
prefix: "huaweicloud" # 指标名称前缀
scrape_batch_size: 300
resource_sync_interval_minutes: 180
ignore_ssl_verify: false
logs_conf_path: "/root/cloudeye-exporter/logs.yml"
metrics_conf_path: "/root/cloudeye-exporter/metric.yml"
endpoints_conf_path: "/root/cloudeye-exporter/endpoints.yml"
rms_retry_times: 1
auth:
auth_url: "https://iam.cn-east-3.myhuaweicloud.com/v3"
project_name: "cn-east-3" # 根据你资源在哪个区就填写哪个区的代码
access_key: "华为云子账号AccessKey"
secret_key: "华为云子账号SecretKey"
region: "cn-east-3" # 根据你资源在哪个区就填写哪个区的代码构建Docker镜像

Dockerfile内容
FROM ubuntu:22.04 as final
ENV TZ Asia/Shanghai
RUN set -x \
&& apt-get update \
&& apt-get install -y --reinstall ca-certificates \
&& mkdir /logs/
COPY cloudeye-exporter-v2.0.24 /root/cloudeye-exporter/
WORKDIR /root/cloudeye-exporter/
ENTRYPOINT ["/root/cloudeye-exporter/cloudeye-exporter"]docker构建shell脚本
imageName="harbor-secondary.xx.cn/third/cloudeye-exporter:v2.0.24"
docker build -t $imageName .
imageTagId=$(docker images |grep 'third/cloudeye-exporter'|awk -F ' ' '{printf $3}')
docker tag $imageTagId $imageName
docker push $imageName
docker rmi -f $imageTagIdPrometheus采集配置
prometheus.yml配置文件中需要添加采集配置如下,采集云产品指标名称在cloud-exproter.params.services中添加即可
- job_name: cloud-exporter
scrape_interval: 30s
scrape_timeout: 10s
scheme: http
static_configs:
- targets:
- huawei-cloud-exporter.default:8087
metrics_path: /metrics
params:
services: ["SYS.ECS,AGT.ECS,SYS.RDS,SYS.ELB,SYS.VPC,SYS.NAT,SYS.OBS,SYS.EVS,SYS.CDN,SYS.DCS"]
- job_name: "cloud-eps-exporter"
metrics_path: '/eps-info' # 获取企业项目的URL路径
scrape_interval: 30s
scrape_timeout: 10s
scheme: http
static_configs:
- targets: [ "huawei-cloud-exporter.default:8087" ] # exporter节点地址:监听端口
params:
services: [ ]Grafana Dashboard云产品监控图表
华为云云产品Grafana Dashboard模块地址: https://github.com/huaweicloud/cloudeye-exporter/tree/br_release_sdk_v3/grafana_dashboard/templates ,选择你要的template.json再导入到Grafana中,即可看到效果
