如何使用CloudWatch agent采集多个Windows驱动器的独立监控指标
CloudWatch Agent多Windows驱动器独立指标采集方案
完全可以实现多个驱动器指标独立采集、不做跨盘指标合并,你当前配置仅能看到C盘指标、无法独立展示D盘数据,是配置缺少维度拆分规则、部分版本Agent盘符匹配规则不兼容导致的。
问题原因
- CloudWatch Agent默认不会为不同盘符附加独立维度,同名磁盘指标会自动聚合
- 部分Windows版本CloudWatch Agent的盘符匹配规则存在兼容问题,未配置维度映射时仅会上报系统盘(C盘)指标,非系统盘数据会被直接过滤
修正配置
你需要在LogicalDisk配置块中增加维度映射规则,将每个盘符作为独立维度附加到指标上,修正后的配置参考如下:
"metrics_collected": { "LogicalDisk": { "measurement": [ "Free Megabytes" ], "metrics_collection_interval": 60, "resources": [ "C:", "D:" ], "append_dimensions": { "drive_letter": "${resource}" } } }
如果需要自动采集服务器上所有盘符的指标,不需要手动枚举,可以将resources字段值改为["*"],Agent会自动识别所有挂载的NTFS/FAT32盘符,每个盘符会自动生成独立维度。
生效操作
配置修改完成后,在Windows服务器上执行对应PowerShell命令重载Agent配置即可生效,不需要手动重启服务:
- EC2环境执行:
& "C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1" -a fetch-config -m ec2 -s -c file:"C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json"
- 本地物理机/非EC2云服务器环境执行:
& "C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent-ctl.ps1" -a fetch-config -m onPremise -s -c file:"C:\Program Files\Amazon\AmazonCloudWatchAgent\config.json"
仪表板查看注意事项
配置生效2-3分钟后,进入CloudWatch指标控制台,选择LogicalDisk指标分类,筛选带drive_letter维度的指标,不同维度值分别对应C、D盘,指标不会做跨盘合并;不要选择无盘符维度的聚合指标即可。
内容的提问来源于stack exchange,提问作者Pa3k.m
相关产品推荐
相关产品推荐

