使用 Amazon CloudWatch Logs 監控您的 AWS IoT Wireless 資源
監控是維護 AWS IoT Wireless 與其他 AWS 解決方案的可靠性、可用性和效能的重要環節。您可以同時監控 LoRaWAN 和 Sidewalk 裝置,並從裝置加入 AWS IoT Wireless 開始即取得參考訊息和錯誤。
我們強烈建議您從 AWS 解決方案的所有部分收集監控資料,以更容易在發生多點失敗時偵錯。請在一開始先建立可回答下列問題的監視計劃。如果您不確定如何回答這些問題,您仍然可以繼續啟用記錄並建立效能基準。
-
監控目標是什麼?
-
監控哪些資源?
-
監控這些資源的頻率為何?
-
將使用哪些監控工具?
-
誰將執行監控任務?
-
發生問題時應該通知誰?
您的下一步是啟用記錄,並在各個時間點和不同的負載條件下測量效能,以在您的環境中確立 AWS IoT Wireless 正常效能的基準。監控 AWS IoT Wireless 時,請保留歷史監控資料,以便與目前的效能資料進行比較。這可協助您識別正常效能模式和效能異常情況,並策劃解決這些情況的方法。
監控工具
您可以使用下列監控工具來監看 AWS IoT Wireless,在發現問題時回報,並適時自動採取行動:
-
Amazon CloudWatch 會即時監控您的 AWS 資源,以及您在 AWS 上執行的應用程式。您可以收集和追蹤指標、建立自訂儀板表,以及設定警示,在特定指標達到您指定的閾值時通知您或採取動作。例如,您可以讓 CloudWatch 追蹤 CPU 使用量或其他 Amazon EC2 執行個體指標,並在需要時自動啟動新的執行個體。如需詳細資訊,請參閱《Amazon CloudWatch 使用者指南》https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/。
-
網路分析器可讓您監控 LoRaWAN 資源,包括 LoRaWAN 裝置和閘道在內,並且可縮短設定連線以開始接收追蹤訊息所需的時間,進而為您提供即時日誌資訊。如需詳細資訊,請參閱使用網路分析器即時監控無線資源機群。
如何使用 Amazon CloudWatch 監控資源
您可以使用 CloudWatch 監控 AWS IoT Wireless,它會收集原始資料並將該資料處理成可讀且近乎即時的指標。這些統計資料會保留 15 個月,以便您存取歷史資訊,並更清楚 Web 應用程式或服務的執行效能。您也可以設定留意特定閾值的警示,當滿足這些閾值時傳送通知或採取動作。如需詳細資訊,請參閱 Amazon CloudWatch 使用者指南。
若要記錄並監控您的 AWS IoT Wireless 資源,請執行下列步驟:
-
建立記錄角色以記錄您的 AWS IoT Wireless 資源,如 建立 AWS IoT Wireless 的記錄角色和政策 所述。
-
CloudWatch Logs 主控台中的記錄訊息具有預設日誌層級
ERROR
,此層級不太詳細,而且只包含錯誤資訊。如果您想要檢視更多詳細訊息,我們建議您首先使用 CLI 來設定記錄,如 設定 AWS IoT Wireless 資源的記錄 所述。 -
接下來,您可以透過檢視 CloudWatch Logs 主控台中的日誌項目來監控您的資源。如需詳細資訊,請參閱檢視 CloudWatch AWS IoT Wireless 日誌項目。
-
您可以使用 Logs groups (記錄群組) 來建立篩選表達式,但我們建議您首先在記錄群組中建立簡單篩選條件並檢視記錄項目,然後移至 CloudWatch Insights 來建立查詢,以根據您正在監控的資源或事件篩選記錄項目。如需詳細資訊,請參閱使用 CloudWatch Insights 來篩選 AWS IoT Wireless 的記錄。