# cloudeye-exporter **Repository Path**: mirrors_huaweicloud/cloudeye-exporter ## Basic Information - **Project Name**: cloudeye-exporter - **Description**: No description available - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: br_release_sdk_v3 - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2020-08-08 - **Last Updated**: 2025-10-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 华为云 Exporter [华为云](https://www.huaweicloud.com/)云监控的 Prometheus Exporter. 注意:该插件仅适用于华为云局点。 ## 介绍 Prometheus是用于展示大型测量数据的开源可视化工具,在工业监控、气象监控、家居自动化和过程管理等领域也有着较广泛的用户基础。将华为云Cloudeye服务接入 prometheus后,您可以利用 prometheus更好地监控和分析来自 Cloudeye服务的数据。 ## 拓展标签支持情况 该插件对于已对接云监控的云服务均支持指标数据的导出。为提高云服务资源的识别度、可读性,插件对于以下服务支持导出资源属性label,如ECS实例会增加hostname、ip等label,同时支持将华为云标签转化为label,满足对资源自定义label的诉求,具体如下(点击云服务链接即可查看exporter支持导出的指标列表): |云服务|命名空间|支持通过实例TAG增加标签|标签数据来源| | :--- | :--- | :--: | :--: | |[弹性云服务器](cloudservice_metrics/SYS.ECS.md)|SYS.ECS/AGT.ECS|√|RMS/云服务| |[云硬盘](cloudservice_metrics/SYS.EVS.md)|SYS.EVS|√|RMS/云服务| |[分布式缓存服务](cloudservice_metrics/SYS.DCS.md)|SYS.DCS|√|RMS| |[云专线](cloudservice_metrics/SYS.DCAAS.md)|SYS.DCAAS|√|RMS| |[弹性公网IP和带宽](cloudservice_metrics/SYS.VPC.md)|SYS.VPC|√|RMS| |[云搜索服务](cloudservice_metrics/SYS.ES.md)|SYS.ES|√|RMS| |[关系型数据库](cloudservice_metrics/SYS.RDS.md)|SYS.RDS|√|RMS| |[弹性负载均衡](cloudservice_metrics/SYS.ELB.md)|SYS.ELB|√|云服务| |[云数据库 GaussDB(for MySQL)](cloudservice_metrics/SYS.GAUSSDB.md)|SYS.GAUSSDB|√|RMS| |[云数据库 GaussDB(for openGauss)](cloudservice_metrics/SYS.GAUSSDBV5.md)|SYS.GAUSSDBV5|√|云服务| |[NAT网关](cloudservice_metrics/SYS.NAT.md)|SYS.NAT|√|RMS| |[弹性伸缩](cloudservice_metrics/SYS.AS.md)|SYS.AS|√|RMS| |[函数工作流](cloudservice_metrics/SYS.FunctionGraph.md)|SYS.FunctionGraph|√|RMS| |[数据复制服务](cloudservice_metrics/SYS.DRS.md)|SYS.DRS|√|RMS| |[Web应用防火墙](cloudservice_metrics/SYS.WAF.md)|SYS.WAF|√|RMS| |[文档数据库服务](cloudservice_metrics/SYS.DDS.md)|SYS.DDS|√|云服务| |[API网关](cloudservice_metrics/SYS.APIG.md)|SYS.APIG|×|云服务| |[云备份](cloudservice_metrics/SYS.CBR.md)|SYS.CBR|√|RMS/云服务| |[数据湖探索](cloudservice_metrics/SYS.DLI.md)|SYS.DLI|√|RMS&云服务| |[弹性文件服务](cloudservice_metrics/SYS.SFS.md)|SYS.SFS|×|云服务| |[弹性文件服务 SFS Turbo](cloudservice_metrics/SYS.EFS.md)|SYS.EFS|√|RMS| |[虚拟专用网络](cloudservice_metrics/SYS.VPN.md)|SYS.VPN|√|RMS| |[云数据迁移](cloudservice_metrics/SYS.CDM.md)|SYS.CDM|×|云服务| |[数据仓库服务](cloudservice_metrics/SYS.DWS.md)|SYS.DWS|√|云服务| |[DDoS高防](cloudservice_metrics/SYS.DDOS.md)|SYS.DDOS|√|RMS| |[云数据库GeminiDB](cloudservice_metrics/SYS.NoSQL.md)|SYS.NoSQL|×|云服务| |[SYS.DMS(分布式消息服务)](cloudservice_metrics/SYS.DMS.md)|SYS.DMS|√|RMS| |[分布式数据库中间件](cloudservice_metrics/SYS.DDMS.md)|SYS.DDMS|×|RMS&云服务| |[API专享版网关](cloudservice_metrics/SYS.APIC.md)|SYS.APIC|×|云服务| |[裸金属服务器](cloudservice_metrics/SYS.BMS.md)|SERVICE.BMS|√|RMS| |[ModelArts](cloudservice_metrics/SYS.ModelArts.md)|SYS.ModelArts|√|RMS| |[VPC终端节点](cloudservice_metrics/SYS.VPCEP.md)|SYS.VPCEP |√|RMS| |[图引擎服务GES](cloudservice_metrics/SYS.GES.md)|SYS.GES|√|RMS| |[数据库安全服务DBSS](cloudservice_metrics/SYS.DBSS.md)|SYS.DBSS |√|RMS| |[MapReduce服务](cloudservice_metrics/SYS.MRS.md)|SYS.MRS |√|RMS/云服务| |[湖仓构建服务](cloudservice_metrics/SYS.LakeFormation.md)|SYS.LakeFormation |√|RMS/云服务| |[智能数据湖运营平台](cloudservice_metrics/SYS.DAYU.md)|SYS.DAYU |√|云服务| |[云防火墙](cloudservice_metrics/SYS.CFW.md)|SYS.CFW |√|RMS| |[广域网质量监控](cloudservice_metrics/SYS.WANQMonitor.md)|SYS.WANQMonitor |√|云服务| |[云日志服务](cloudservice_metrics/SYS.LTS.md)|SYS.LTS |×|云服务| |[视频直播](cloudservice_metrics/SYS.Live.md)|SYS.LIVE |×|云服务| |[云原生应用网络](cloudservice_metrics/SYS.ANC.md)|SYS.ANC|√|RMS| |[企业主机安全](cloudservice_metrics/SYS.HSS.md)|SYS.HSS|×|云服务| |[表格存储服务](cloudservice_metrics/SYS.CloudTable.md)|SYS.CloudTable|×|云服务| |[事件网格](cloudservice_metrics/SYS.EG.md)|SYS.EG|√|RMS| |[对象存储服务](cloudservice_metrics/SYS.OBS.md)|SYS.OBS|√|RMS| |[云解析服务](cloudservice_metrics/SYS.DNS.md)|SYS.DNS|√|云服务| |[企业门户](cloudservice_metrics/SYS.EWP.md)|SYS.EWP|√|云服务| |[云连接](cloudservice_metrics/SYS.CC.md)|SYS.CC|√|云服务| |[内容分发网络](cloudservice_metrics/SYS.CDN.md)|SYS.CDN|×|云服务| |[MaaS服务](cloudservice_metrics/SYS.MaaS.md)|SYS.MaaS|×|云服务| |[全域互联带宽](cloudservice_metrics/SYS.GCB.md)|SYS.GCB|×|云服务| |[全域弹性公网IP和带宽](cloudservice_metrics/SYS.GEIP.md)|SYS.GEIP|√|RMS| |[企业路由服务](cloudservice_metrics/SYS.ER.md)|SYS.ER|√|RMS| 注: 1. 自定义标签时,key只能包含大写字母、小写字母、数字以及下划线,且不能以数字开头。 2. CES导出的指标数据依赖从RMS云服务获取标签数据,若导出的指标数据中缺少资源属性标签,请确认该资源是否已对接RMS(部分资源需要开启资源记录器才能被RMS收集)。 ## 环境准备 以Ubuntu 18.04系统和Prometheus 2.14.0版本为例 | Prometheus | prometheus-2.14.0.linux-amd64 | | ------------ | ------------ | | ECS | Ubuntu 18.04 | | Ubuntu private ip | 192.168.0.xx | 账号要求具有IAM,CES,RMS,EPS服务的可读权限,另外获取哪些服务的监控数据就需要有哪些服务的只读权限 ## 安装配置cloudeye-exporter 1. 在ubuntu vm上安装cloudeye-exporter 登录vm机器,查看插件Releases版本 (https://github.com/huaweicloud/cloudeye-exporter/releases) ,获取插件下载地址,下载解压安装。 ``` # 参考命令: mkdir cloudeye-exporter cd cloudeye-exporter wget https://github.com/huaweicloud/cloudeye-exporter/releases/download/${version}/cloudeye-exporter-${version}.tar.gz tar -xzvf cloudeye-exporter-${version}.tar.gz ``` 2. 编辑clouds.yml文件配置公有云信息 区域ID以及auth_url可点击下面链接查看 * [地区和终端节点(中国站)](https://developer.huaweicloud.com/endpoint?IAM) * [地区和终端节点(国际站)](https://developer.huaweicloud.com/intl/en-us/endpoint?IAM) ``` global: port: "{private IP}:8087" # 监听端口 :出于安全考虑,建议不将expoter服务端口暴露到公网,建议配置为127.0.0.1:{port},或{内网ip}:{port},例如:192.168.1.100:8087;如业务需要将该端口暴露到公网,请确保合理配置安全组,防火墙,iptables等访问控制策略,确保最小访问权限 scrape_batch_size: 300 resource_sync_interval_minutes: 20 # 资源信息更新频率:默认180分钟更新一次;该配置值小于10分钟,将以10分钟1次为资源信息更新频率 ep_ids: "xxx1,xxx2" # 可选配置,根据企业项目ID过滤资源,不配置默认查询所有资源的指标,多个ID使用英文逗号进行分割。 logs_conf_path: "/root/logs.yml" # 可选配置,指定日志打印配置文件路径,建议使用绝对路径。若未指定,程序将默认使用执行启动命令所在目录下的日志配置文件。 metrics_conf_path: "/root/metric.yml" # 可选配置,指定指标配置文件路径,建议使用绝对路径。若未指定,程序将默认使用执行启动命令所在目录下的指标配置文件。 endpoints_conf_path: "/root/endpoints.yml" # 可选配置,指定服务域名配置文件路径,建议使用绝对路径。若未指定,程序将默认使用执行启动命令所在目录下的服务域名配置文件。 ignore_ssl_verify: false # 可选配置,exporter查询资源/指标时默认校验ssl证书;若用户因ssl证书校验导致功能异常,可将该配置项配置为true跳过ssl证书校验 client_cn: "" # 可选配置,指定被信任的DNS列表,用于校验https证书链中的DNS名称,列表中多个DNS名称请以逗号分隔 unit_standardization_enabled: false # 可选配置,用于启用指标数据的单位标签优化能力,默认关闭。启用后,原单位标签unit与华为云CES Console、帮助中心文档保持一致;新增unit_v2单位标签,为华为云各云服务的指标单位制定新标准,更易读,更易理解,方便用户在配置Grafana看板时选择单位使用 i18n_config_file_path: "/root/i18n.json" # 可选配置,指标数据的标签优化能力依赖于CES I18N国际化配置信息,exporter默认从CES服务I18N接口获取国际化配置,若接口不可用,建议指定该国际化配置的本地文件路径 unit_standardization_file_path: "/root/unit_standard_transform.json" # 指标数据的单位标签优化能力依赖该文件,开启优化能力时建议指定该配置文件路径 metric_timestamp_export_enabled: false # 可选配置,用于导出指标原始时间戳,默认false。启用后,指标时间戳字段将取值为实际的采集时间,否则取值为prometheus从exporter请求指标时的时间 # 可选配置,根据实际情况替换示例中的代理协议、地址和端口号 proxy_schema: "http" proxy_host: "proxy.huaweicloud.com" proxy_port: 8080 # 可选配置,如果代理需要认证,请配置用户名和密码 proxy_username: "username" proxy_password: "password" # 可选配置,从配置审计服务查询资源失败时可以重试,直至成功;最大重试次数为10次,默认为1次 rms_retry_times: 1 auth: auth_url: "https://iam.{region_id}.myhuaweicloud.com/v3" project_name: "cn-north-1" # 华为云项目名称,可以在“华为云->统一身份认证服务->项目”中查看 access_key: "" # IAM用户访问密钥 您可参考4.1章节,使用脚本将ak sk解密后传入,避免因在配置文件中明文配置AK SK而引发信息泄露 secret_key: "" region: "cn-north-1" # 区域ID ``` 注:默认的监控端口为8087. 3. 欧洲站注意事项 欧洲站用户需要调整endpoints.yml,为rms、eps服务重新指定域名,如下所示 ```yaml "rms": "https://rms.myhuaweicloud.eu" "eps": "https://eps.eu-west-101.myhuaweicloud.eu" ``` 注:其他站点用户无需在此文件配置域名信息 4. 启动cloudeye-exporter,默认读取当前目录下的clouds.yml文件,也可使用-config参数指定clouds.yml文件路径 ``` ./cloudeye-exporter -config=clouds.yml ``` 4.1 出于安全考虑cloudeye-exporter提供了-s参数, 可以通过命令行交互的方式输入ak sk避免明文配置在clouds.yml文件中引起泄露。 ```shell ./cloudeye-exporter -s true ``` 下面是shell脚本启动的样例,建议在脚本中配置加密后的ak&sk,并通过您自己的解密方法对ak sk进行解密后通过huaweiCloud_AK和huaweiCloud_SK参数传入cloudeye-exporter。 ```shell #!/bin/bash ## 为了防止您的ak&sk泄露,不建议在脚本中配置明文的ak sk huaweiCloud_AK=your_decrypt_function("加密的AK") huaweiCloud_SK=your_decrypt_function("加密的SK") ./cloudeye-exporter -s true< $root_path << EOF $huaweiCloud_https_ca EOF # https证书写入证书临时文件,exporter读取完毕后会自动删除 cat > $server_crt_path << EOF $huaweiCloud_https_crt EOF # 私钥写入私钥临时文件,exporter读取完毕后会自动删除 cat > $server_key_path << EOF $huaweiCloud_https_key EOF # 请不要将原始证书路径和私钥路径作为exporter启动参数,以免被exporter删除 ./cloudeye-exporter -k true< $root_path << EOF $huaweiCloud_https_ca EOF # https证书写入证书临时文件,exporter读取完毕后会自动删除 cat > $server_crt_path << EOF $huaweiCloud_https_crt EOF # 私钥写入私钥临时文件,exporter读取完毕后会自动删除 cat > $server_key_path << EOF $huaweiCloud_https_key EOF ./cloudeye-exporter -s=true -p=true -k=true<