0

0

Linux云监控项目教程_AliyunCloudWatchPrometheus整合

冷漠man

冷漠man

发布时间:2026-01-06 18:10:31

|

980人浏览过

|

来源于php中文网

原创

阿里云云监控不原生支持Prometheus采集,但可通过Prometheus+Alibaba Cloud Exporter+ARMS/SLS组合实现统一监控:Exporter调用CMS OpenAPI拉取指标,Prometheus抓取后写入ARMS或SLS,再通过ARMS配置大盘与告警。

linux云监控项目教程_aliyuncloudwatchprometheus整合

Aliyun CloudWatch(阿里云云监控)本身不直接支持 Prometheus 原生指标采集,但可通过 Prometheus + Alibaba Cloud Exporter + 阿里云 ARMS 或 SLS 的组合方式,实现对阿里云资源(ECS、RDS、SLB、Redis 等)的统一可观测性监控。核心思路是:Prometheus 主动拉取云服务指标(通过阿里云 OpenAPI),再将数据写入阿里云 ARMS Prometheus 实例或投递至 SLS 进行长期存储与告警。

一、前置准备:开通服务与获取凭证

确保已开通以下服务并完成基础配置:

  • 阿里云账号具备 AliyunCloudMonitorReadOnlyAccess 或自定义策略(需包含 cms:Describe*ecs:Describe* 等只读权限)
  • 创建 AccessKey ID / AccessKey Secret(建议使用子用户 + RAM 授权,禁用主账号密钥)
  • 开通 ARMS Prometheus 托管版(推荐,免运维;或自建 Prometheus + remote_write 至 ARMS)
  • (可选)开通 SLS 日志服务,用于存储原始指标或做多维分析

二、部署 Alibaba Cloud Exporter

这是关键组件,负责调用阿里云 CMS(Cloud Monitor Service)OpenAPI 拉取指标,并暴露为 Prometheus 可采集的 HTTP 接口。

  • 下载最新版:github.com/aliyun/alibaba-cloud-exporter
  • 编写配置文件 config.yml,指定要监控的地域、产品、指标项和维度(如 ECS 实例 ID、RDS 实例名)
  • 启动 exporter(示例):
    ./alibaba-cloud-exporter --config.file=config.yml --web.listen-address=:9876
  • 验证:访问 http://localhost:9876/metrics,确认返回类似 aliyun_ecs_cpuutilization_average{instanceId="i-bp1xxx",region="cn-hangzhou"} 12.5 的指标

三、配置 Prometheus 抓取与写入 ARMS

若使用 ARMS Prometheus 托管版,无需自建 Prometheus Server,只需配置 remote_write:

飞书多维表格
飞书多维表格

表格形态的AI工作流搭建工具,支持批量化的AI创作与分析任务,接入DeepSeek R1满血版

下载
  • 在 ARMS 控制台获取 remote_write 地址Authorization Token(格式为 Bearer xxx)
  • 修改本地 Prometheus 的 prometheus.yml

remote_write:
- url: "https://arms-Prometheus-endpoint.aliyuncs.com/api/v1/write"
headers:
Authorization: "Bearer your-token-here"
scrape_configs:
- job_name: 'alicloud-exporter'
static_configs:
- targets: ['exporter-host-ip:9876']

  • 重启 Prometheus,观察 ARMS 控制台「指标查询」中是否出现 aliyun_* 开头的指标

四、在 ARMS 中配置大盘与告警

ARMS 提供开箱即用的阿里云资源监控大盘,也支持自定义:

  • 进入 ARMS 控制台 → Prometheus 监控 → 对应实例 → 「预置大盘」中启用「ECS 云服务器监控」等模板
  • 新建告警规则:选择指标如 aliyun_rds_diskusage_average,设置阈值(如 >85%)、持续时间(5m)、通知渠道(钉钉/短信/邮件)
  • (进阶)用 PromQL 关联多指标,例如:
    100 - avg by(instanceId)(aliyun_ecs_cpuutilization_average{region="cn-shanghai"}) 计算平均空闲 CPU

不复杂但容易忽略:Exporter 的拉取频率(默认 60s)需与 CMS 接口限流匹配;生产环境建议用 systemd 管理进程,并配置日志轮转与健康检查。

相关专题

更多
登录token无效
登录token无效

登录token无效解决方法:1、检查token的有效期限,如果token已经过期,需要重新获取一个新的token;2、检查token的签名,如果签名不正确,需要重新获取一个新的token;3、检查密钥的正确性,如果密钥不正确,需要重新获取一个新的token;4、使用HTTPS协议传输token,建议使用HTTPS协议进行传输 ;5、使用双因素认证,双因素认证可以提高账户的安全性。

6064

2023.09.14

登录token无效怎么办
登录token无效怎么办

登录token无效的解决办法有检查Token是否过期、检查Token是否正确、检查Token是否被篡改、检查Token是否与用户匹配、清除缓存或Cookie、检查网络连接和服务器状态、重新登录或请求新的Token、联系技术支持或开发人员等。本专题为大家提供token相关的文章、下载、课程内容,供大家免费下载体验。

790

2023.09.14

token怎么获取
token怎么获取

获取token值的方法:1、小程序调用“wx.login()”获取 临时登录凭证code,并回传到开发者服务器;2、开发者服务器以code换取,用户唯一标识openid和会话密钥“session_key”。想了解更详细的内容,可以阅读本专题下面的文章。

1054

2023.12.21

token什么意思
token什么意思

token是一种用于表示用户权限、记录交易信息、支付虚拟货币的数字货币。可以用来在特定的网络上进行交易,用来购买或出售特定的虚拟货币,也可以用来支付特定的服务费用。想了解更多token什么意思的相关内容可以访问本专题下面的文章。

1165

2024.03.01

硬盘接口类型介绍
硬盘接口类型介绍

硬盘接口类型有IDE、SATA、SCSI、Fibre Channel、USB、eSATA、mSATA、PCIe等等。详细介绍:1、IDE接口是一种并行接口,主要用于连接硬盘和光驱等设备,它主要有两种类型:ATA和ATAPI,IDE接口已经逐渐被SATA接口;2、SATA接口是一种串行接口,相较于IDE接口,它具有更高的传输速度、更低的功耗和更小的体积;3、SCSI接口等等。

1005

2023.10.19

PHP接口编写教程
PHP接口编写教程

本专题整合了PHP接口编写教程,阅读专题下面的文章了解更多详细内容。

56

2025.10.17

php8.4实现接口限流的教程
php8.4实现接口限流的教程

PHP8.4本身不内置限流功能,需借助Redis(令牌桶)或Swoole(漏桶)实现;文件锁因I/O瓶颈、无跨机共享、秒级精度等缺陷不适用高并发场景。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

330

2025.12.29

常用的数据库软件
常用的数据库软件

常用的数据库软件有MySQL、Oracle、SQL Server、PostgreSQL、MongoDB、Redis、Cassandra、Hadoop、Spark和Amazon DynamoDB。更多关于数据库软件的内容详情请看本专题下面的文章。php中文网欢迎大家前来学习。

957

2023.11.02

PPT动态图表制作教程大全
PPT动态图表制作教程大全

本专题整合了PPT动态图表制作相关教程,阅读专题下面的文章了解更多详细内容。

13

2026.01.07

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PostgreSQL 教程
PostgreSQL 教程

共48课时 | 6.7万人学习

Git 教程
Git 教程

共21课时 | 2.5万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号