如何使用 CloudWatch 代理程式監控 Lightsail 執行個體的磁碟和記憶體指標?

1 分的閱讀內容
0

我有 Amazon Lightsail 執行個體,想要使用 Amazon CloudWatch 代理程式監控執行個體的磁碟和記憶體指標。

解決方法

此解決方法使用 AWS Command Line Interface (AWS CLI)。Amazon Linux 2 已安裝 AWS CLI。如果是其他發行版,則須安裝設定 AWS CLI。

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

設定 CloudWatch 代理程式

注意: 在對執行個體進行變更之前,最佳實務是建立執行個體快照作為備份。

若要將 CloudWatch 代理程式設定為監控執行個體的使用量,請先完成監控 Lightsail 執行個體中的記憶體使用量中的步驟 1-4。

然後建立指定代理程式要收集之指標和日誌 (包括自訂指標) 的 CloudWatch 組態檔。您可以手動建立組態檔,或使用精靈。

手動建立 CloudWatch 組態檔

若要手動建立組態檔,請參閱監控 Lightsail 執行個體中的記憶體使用量中的建立 CloudWatch 組態檔以收集記憶體使用量指標一節。此範例詳述如何擷取記憶體使用量指標。如需詳細資訊,請參閱手動建立或編輯 CloudWatch 代理程式組態檔

使用精靈建立 CloudWatch 組態檔

若要使用精靈建立組態檔,請執行下列命令:

$ sudo /opt/aws/amazon-cloudwatch-agent/bin/amazon-cloudwatch-agent-config-wizard

請根據您的要求選擇精靈問題的答案。若要設定執行個體監控,您可以選取每個答案的預設選擇。但對於以下問題,請選擇適合您的使用案例的答案:

  • 您是使用 EC2 或內部部署主機?
  • 是否要開啟 StatSD 常駐程序?
  • 是否要監控 CollectD 的指標?
  • 是否要監控每個核心的 CPU 指標? 需要其他 CloudWatch 費用。
  • 如果提供資訊,您是否要將 ec2 維度 (ImageId、InstanceId、InstanceType、AutoScalingGroupName) 新增至您的所有指標?
  • 是否要監控任何日誌檔?
  • 是否要將設定儲存在 SSM 參數存放區中?

最後請完成監控 Lightsail 執行個體中的記憶體使用量中的步驟 6-8。

**注意:**如果您看不到 CloudWatch 主控台上的指標,請查看位於 /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log 的日誌檔,以找出驗證或憑證錯誤。如需相關資訊,請參閱 CloudWatch 代理程式無法啟動

設定 CloudWatch 代理程式之後,您可以在 CloudWatch 主控台中找到指標,但不在 Lightsail 儀表板中。

在 CloudWatch 中檢視指標

若要檢視 CloudWatch 指標,請完成下列步驟:

  1. CloudWatch 主控台中開啟 CloudWatch 儀表板。
  2. 選擇 Lightsail 執行個體的 AWS 區域,然後選擇指標區段。
  3. 自訂命名空間下,選擇 CWAgent 區段。在主機下,您可以查看 Lightsail 執行個體的記憶體 (RAM) 使用率百分比。

相關資訊

連線至 Lightsail Linux 或 Unix 執行個體

建立要搭配內部部署伺服器上 CloudWatch 代理程式使用的 IAM 使用者

使用命令列下載並設定 CloudWatch 代理程式

建立 CloudWatch 代理程式組態檔案

AWS 官方
AWS 官方已更新 1 年前