CloudWatch Logs の使用による AWS IoT のモニタリング - AWS IoT

CloudWatch Logs の使用による AWS IoT のモニタリング

AWS IoT のログ記録が有効であれば、AWS IoT は、各メッセージがメッセージブローカーとルールエンジンを経由してデバイスから渡されるときに、各メッセージに関する進行状況イベントを送信します。CloudWatch コンソールで、CloudWatch のログは AWSIotLogs という名前のロググループに表示されます。

CloudWatch Logs の詳細については、「CloudWatch Logs」を参照してください。サポートされている AWS IoT CloudWatch Logs については、「CloudWatch の AWS IoT ログエントリ」を参照してください。

CloudWatch コンソールでの AWS IoT ログの表示

CloudWatch コンソールで AWS IoT ログを表示するには

  1. https://console.aws.amazon.com/cloudwatch/」を参照してください。ナビゲーションペインで [Logs] を選択します。

  2. [フィルタ] テキストボックスで、「AWSIotLogsV2」と入力して、[Enter] を押します。

  3. [AWSIotLogsV2] ロググループをダブルクリックします。

  4. [Search Log Group] を選択します。アカウント用に生成された AWS IoT ログの完全なリストが表示されます。

  5. 個々のストリームを表示するには、展開アイコンを選択します。

また、[フィルタイベント] テキストボックスにクエリを入力することもできます。興味深いクエリの例がいくつかあります。

  • { $.logLevel = "INFO" }

    ログレベルが INFO のすべてのログを検索します。

  • { $.status = "Success" }

    Success のステータスを持つすべてのログを検索します。

  • { $.status = "Success" && $.eventType = "GetThingShadow" }

    ステータスが Success で、イベントタイプが GetThingShadow であるすべてのログを検索します。

フィルタ式の作成の詳細については、「CloudWatch Logs クエリ」を参照してください。