在 Cloudwatch 的 agent 日志(如/var/log/awslogs.log)中查看是否出现以下错误:
"ERROR [metric-config][plugin_id] collected no metrics"
这意味着指标名称在配置文件中被定义,但是在实例上找不到该指标。请确保指标名称正确且已启用。
例如,对于内存统计,以下是一个样本配置段:
[mem] measurement=["mem_used_percent","mem_available","mem_total"] metrics_collection_interval=60 append_dimensions={"InstanceId": "${aws:InstanceId}"}
在此示例中,mem_used_percent、mem_available 和 mem_total 应为实例上的有效指标名称。如果要使用不同的指标,请确保指标名称正确,并且实例上有可用数据。
此外,请注意缩写用法,例如 mem_used_percent,与指标的全名相匹配,例如 MemoryUsedPercent。
如果您的配置文件中包含其他插件或指标,请确保它们是正确配置的,并且它们正确地注册到 Cloudwatch。