監控閘道日誌 - AWS IoT SiteWise

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

監控閘道日誌

您可以設定您的閘道,將資訊日誌到 Amazon CloudWatch 記錄檔或本機檔案系統。

使用 Amazon CloudWatch 日誌

您可以將閘道設定為將記錄檔傳送到 CloudWatch 記錄檔。如果要使用 AWS Management Console 來檢視閘道的日誌檔案,您可以遵循此程序。

若要設定和存取 CloudWatch 日誌

  1. 若要設定 CloudWatch 閘道的記錄,請參閱設定記錄AWS IoT Greengrass Version 1開發人員指南

  2. 導覽至 CloudWatch 主控台

  3. 在導覽窗格中,選擇 Log groups (日誌群組)。

  4. 您可以在以下日誌群組中找到 AWS IoT SiteWise 連接器日誌:

    • /aws/greengrass/Lambda/region/aws/swCollector— 閘道的 Lambda 函數的日誌,用於從閘道的 OPC-UA 來源收集資料。

    • /aws/greengrass/Lambda/region/aws/swPublisher— 將 OPC-UA 資料串流發佈至的閘道 Lambda 函數的記錄AWS IoT SiteWise。

    選擇函數要除錯的日誌群組。

  5. 選擇以您的 AWS IoT Greengrass 群組名稱結尾的日誌串流。依預設, CloudWatch 會先顯示最新的記錄資料流。

    
              CloudWatch 日誌「日誌組」頁面截圖。
  6. 若要顯示過去 5 分鐘的日誌,請執行下列動作:

    1. 選擇右上角的 custom (自訂)

    2. 選擇 Relative (相對)

    3. 選擇 5 分鐘。

    4. 選擇 Apply (套用)。

    
              CloudWatch 「日誌」頁面截圖。
  7. (選用) 若要查看較少的日誌,您可以從右上角選擇 1m (1 分鐘)

  8. 捲動至日誌項目底部以顯示最近的日誌。

使用本機檔案系統日誌

您可以將閘道設定為在本機存放日誌。如果您要使用命令列或本機軟體來檢視閘道的日誌檔案,您可以遵循此程序。

設定和存取本機檔案系統日誌

  1. 若要在閘道上設定本機檔案系統記錄,請參閱設定記錄AWS IoT Greengrass Version 1開發人員指南

    注意

    您必須具有在檔案系統上讀取 AWS IoT Greengrass 日誌的根許可。

  2. 在閘道上,執行下列命令以列出所有 AWS IoT SiteWise 連接器日誌檔案和其檔案詳細資訊。將 greengrass-root 取代為 AWS IoT Greengrass 安裝的根目錄,並將 region 取代為閘道的區域。預設的 greengrass-root/greengrass

    sudo ls -l /greengrass-root/ggc/var/log/user/region/aws

    您可以在以下檔案中找到最近的 AWS IoT SiteWise 連接器日誌:

    • swCollector.log— Lambda 函數的最新日誌,可從閘道的 OPC-UA 來源收集資料。

    • swPublisher.log-Lambda 函數的最新日誌,該日誌將 OPC-UA 數據流發佈到AWS IoT SiteWise。

    您可以在名為的檔案中檢視較早的記錄swCollector.log-timestampswPublisher.log-timestamp

  3. 例如,執行以下命令以檢視發佈者日誌檔案內容。

    sudo tail -f /greengrass-root/ggc/var/log/user/region/aws/swPublisher.log

    tail 命令會顯示檔案的結尾,而 -f 選項會在附加至檔案時顯示新列。