

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 在 中記錄和監控 AWS IoT Greengrass
<a name="logging-and-monitoring"></a>

監控是維護 和 AWS 解決方案的可靠性、可用性 AWS IoT Greengrass 和效能的重要部分。您應該從 AWS 解決方案的所有部分收集監控資料，以便在發生多點失敗時更輕鬆地偵錯。開始監控之前 AWS IoT Greengrass，您應該建立監控計畫，其中包含下列問題的答案：
+ 監控目標是什麼？
+ 監控哪些資源？
+ 監控這些資源的頻率為何？
+ 將使用哪些監控工具？
+ 誰將執行監控任務？
+ 發生問題時應該通知誰？

**Topics**
+ [監控工具](#monitoring-tools)
+ [監控 AWS IoT Greengrass 日誌](monitor-logs.md)
+ [使用 記錄 AWS IoT Greengrass V2 API 呼叫 AWS CloudTrail](logging-using-cloudtrail.md)
+ [從 AWS IoT Greengrass 核心裝置收集系統運作狀態遙測資料](telemetry.md)
+ [取得部署和元件運作狀態通知](deployment-health-notifications.md)
+ [檢查 Greengrass 核心裝置狀態](device-status.md)

## 監控工具
<a name="monitoring-tools"></a>

AWS 提供可用來監控的工具 AWS IoT Greengrass。您可設定部分這些工具以為您執行監控工作。部分工具將需要手動操作。建議您盡可能自動化監控任務。

您可以使用下列自動化監控工具來監控 AWS IoT Greengrass 和報告問題：
+ **Amazon CloudWatch Logs** – 從 AWS CloudTrail 或其他來源監控、存放和存取您的日誌檔案。如需詳細資訊，請參閱《*Amazon CloudWatch 使用者指南*》中的[監控日誌檔案](https://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/WhatIsCloudWatchLogs.html)。
+ **AWS CloudTrail 日誌監控** – 在帳戶之間共用日誌檔案、透過將日誌檔案傳送至 CloudWatch Logs 即時監控 CloudTrail 日誌檔案、在 Java 中寫入日誌處理應用程式，以及驗證您的日誌檔案在 CloudTrail 交付後並未變更。如需詳細資訊，請參閱 *AWS CloudTrail 使用者指南*中的[使用 CloudTrail 日誌檔案](https://docs.aws.amazon.com/awscloudtrail/latest/userguide/cloudtrail-working-with-log-files.html)。
+ **Greengrass 系統運作狀態遙測** – 訂閱以接收從 Greengrass 核心傳送的遙測資料。如需詳細資訊，請參閱[從 AWS IoT Greengrass 核心裝置收集系統運作狀態遙測資料](telemetry.md)。
+ **裝置運作狀態通知** 使用 Amazon EventBridge 建立事件，以接收有關部署和元件的狀態更新。如需詳細資訊，請參閱[取得部署和元件運作狀態通知](deployment-health-notifications.md)。
+ **機群狀態服務** – 使用機群狀態 API 操作來檢查核心裝置及其 Greengrass 元件的狀態。您也可以在 AWS IoT Greengrass 主控台中檢視機群狀態資訊。如需詳細資訊，請參閱[檢查 Greengrass 核心裝置狀態](device-status.md)。