跳至內容

如何對監控 CloudWatch 代理程式指標,且處於 INSUFFICIENT_DATA 狀態的警示進行疑難排解?

1 分的閱讀內容
0

我想對監控 CloudWatch 代理程式指標,且處於 INSUFFICIENT_DATA 狀態的 Amazon CloudWatch 警示進行疑難排解。

解決方法

檢查組態不相符

完成以下步驟:

  1. 確認組態檔案位置:<br id=hardline_break/> 若為 Linux,檢查 /opt/aws/amazon-cloudwatch-agent/bi<br id=hardline_break/> 若為 Windows,檢查 C:\Program Files\Amazon\AmazonCloudWatchAgent\amazon-cloudwatch-agent.json
  2. 確認指標說明 (例如指標名稱與維度) 與代理程式用於發佈指標的 CloudWatch 代理程式組態檔案相符。

CloudWatch 代理程式組態檔案與警示組態之間不相符的範例:

{
"metrics": {
    "namespace": "CWAgent",
    "metrics_collected": {
        "cpu": {
        "measurement": [
        "usage_idle"
        ],
        "metrics_collection_interval": 60,
        "totalcpu": false
            }
        }
    }
}

**注意:**在前述範例中,指標名稱不相符。

CloudWatch 對警示使用以下組態:

  • 指標名稱:cpu_utilization
  • 維度: InstanceId
  • 統計資料: 平均值
  • 期間: 60 秒
  • 閾值: 80%

檢查 IAM 角色的權限

檢查附加至 Amazon Elastic Compute Cloud (Amazon EC2) 執行個體的 AWS Identity and Access Management (IAM) 角色權限。

確認 IAM 角色具備執行 PutMetricData 動作的權限。接著,將 CloudWatchAgentServerPolicy 受管政策附加至該 IAM 角色。

如需更多資訊,請參閱為什麼統一 CloudWatch 代理程式未將我的指標或日誌事件推送至 CloudWatch?

檢查 CloudWatch 代理程式的日誌檔案

在 CloudWatch 代理程式日誌檔案中,檢查是否存在顯示連線、權限、組態或指標收集問題的訊息。

您可以在以下預設位置找到日誌:

若為 Linux,檢查 /var/log/amazon/amazon-cloudwatch-agent/amazon-cloudwatch-agent.log

若為 Windows,檢查 C:\ProgramData\Amazon\AmazonCloudWatchAgent\Logs\amazon-cloudwatch-agent.log

如果您在預設位置找不到組態檔案,請改為檢查以下位置:

若為 Linux,檢查 /opt/aws/amazon-cloudwatch-agent/etc/amazon-cloudwatch-agent.d/file_config.json

若為 Windows,檢查 C:\ProgramData\Amazon\AmazonCloudWatchAgent\Configs\file_config.json

檢查網路連線

確認您的 Amazon EC2 執行個體可連線至網際網路,並允許 CloudWatch 代理程式將資料傳送至 CloudWatch 端點。如果您的 EC2 執行個體未直接連線至網際網路,請使用 Amazon Virtual Private Cloud (Amazon VPC) 端點。

接著,確認與 Amazon VPC 端點相關聯的安全群組允許來自執行個體的傳入流量。

如需更多資訊,請參閱為什麼統一 CloudWatch 代理程式未將我的指標或日誌事件推送至 CloudWatch?

測試指標收集

若要手動測試收集與發佈指標的程序,請在執行 CloudWatch 代理程式的執行個體上執行 put-metric-data 命令。

**注意:**如果您在執行 AWS Command Line Interface (AWS CLI) 命令時收到錯誤訊息,請參閱對 AWS CLI 錯誤進行疑難排解。此外,請確定您使用的是最新的 AWS CLI 版本

相關資訊

如何對處於 INSUFFICIENT_DATA 狀態的 CloudWatch 警示進行疑難排解?

如何安裝與設定統一 CloudWatch 代理程式,以將指標與日誌從我的 EC2 執行個體傳送至 CloudWatch?

如何對 Amazon CloudWatch 指標中缺失的資料點進行疑難排解?

AWS 官方已更新 9 個月前