Datadog AWS Pricing集成配置AmazonEC2监控的Rate code及conf.yaml方法
问题定位
No rate codes for existing AWS services were defined, please fix conf.yaml报错直接原因是/etc/datadog-agent/conf.d/aws_pricing.d/conf.yaml配置文件中,AmazonEC2配置段保留了官方模板的<RATE_CODE_1>/<RATE_CODE_2>/<RATE_CODE_3>占位符,未填入实际生效的AWS定价费率码,aws_pricing检查逻辑无法匹配到对应服务的定价数据就会抛出该错误。
us-east-1区域Amazon Linux EC2可用配置示例
以下配置适配us-east-1区域、x86_64架构、按需付费模式的Amazon Linux 2/Amazon Linux 2023实例,覆盖3种最常用实例规格的费率码,可直接覆盖原有配置文件内容:
init_config: instances: - region: us-east-1 services: AmazonEC2: rate_codes: # t3.micro(符合免费套餐规则的实例规格) - JRTCKXETXF.6YS6EN2CT7 # m5.large(2核8G通用型实例,业务部署常用规格) - YVHYNG3B5JFP7R3C.JRTCKXETXF # c5.large(2核4G计算型实例,计算类业务常用规格) - MXF98YV3KQZ5D2AP.JRTCKXETXF
配置生效与验证
- 保存配置后执行重启命令加载新配置:
sudo systemctl restart datadog-agent - 执行状态检查命令确认集成运行正常:
sudo datadog-agent status | grep -A 10 aws_pricing - 若输出无配置类报错、显示
Checks ran successfully,等待5~10分钟即可在Datadog平台查询到aws.pricing.amazonec2指标,可直接用于成本监控看板搭建。
如果使用其他实例规格、付费模式(预留实例/Spot实例)或架构(ARM/Graviton),可通过AWS Price List API筛选对应维度的定价条目,提取RateCode字段值替换上述配置中的对应项即可。
内容的提问来源于stack exchange,提问作者DMUN
相关产品推荐
相关产品推荐

