ログ記録とモニタリング - AWS IoT Core

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

ログ記録とモニタリング

モニタリングは、AWS IoT および AWS ソリューションの信頼性、可用性、パフォーマンスを維持する上で重要な役割を果たします。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ログ記録および監視手順の詳細については、「AWS IoT の監視」を参照してください。

モニタリングツール

AWS では、AWS IoT のモニタリングに使用できるツールを提供しています。自動的にモニタリングが行われるように、これらのツールを設定できます。手動操作を必要とするツールもあります。モニタリングタスクをできるだけ自動化することをお勧めします。

自動モニタリングツール

以下の自動化されたモニタリングツールを使用して、AWS IoT を監視し、問題が発生したときにレポートできます。

  • Amazon CloudWatch のアラーム – 単一のメトリクスを指定した期間監視し、特定のしきい値に対する複数の期間にわたるメトリクスの値に基づいて、1 つ以上のアクションを実行します。アクションは、Amazon Simple Notification Service (Amazon SNS) のトピックまたは Amazon EC2 Auto Scaling のポリシーに送信される通知です。CloudWatch アラームは、特定の状態にあるという理由だけではアクションを呼び出しません。状態が変って、変わった状態が指定期間にわたって維持される必要があります。詳細については、「Amazon CloudWatch を使用して AWS IoT アラームとメトリクスを監視する」を参照してください。

  • Amazon CloudWatch Logs – AWS CloudTrail またはその他のソースのログファイルのモニタリング、保存、アクセスを行います。Amazon CloudWatch Logs では、AWS IoT Device Advisor のテストケースが取る重要なステップ、生成されたイベント、テストの実行中にデバイスまたは AWS IoT Core から送信された MQTT メッセージも確認できます。これらのログにより、デバイス上でデバッグし、修正措置を講じることができます。詳細については、「」を参照してください。CloudWatch Logs を使用した AWS IoT の監視Amazon CloudWatch の使用の詳細については、「」を参照してください。ログファイルのモニタリング()Amazon CloudWatch ユーザーガイド

  • Amazon CloudWatch Events – イベントに一致したものを 1 つ以上のターゲットの関数またはストリームに渡して、変更、状態の情報の収集、是正措置を行います。詳細については、「」を参照してください。Amazon CloudWatch Events()Amazon CloudWatch ユーザーガイド

  • AWS CloudTrail のログのモニタリング – アカウント間でログファイルを共有し、CloudTrail のログファイルを CloudWatch Logs に送信してリアルタイムでモニタリングします。また、ログを処理するアプリケーションを Java で作成し、CloudTrail からの提供後にログファイルが変更されていないことを確認します。詳細については、「」を参照してください。AWS CloudTrail を使用した AWS IoT API コールのログ記録CloudTrail ログファイルの操作()AWS CloudTrail ユーザーガイド

手動モニタリングツール

AWS IoT のモニタリングでもう 1 つ重要な点は、CloudWatch のアラームの対象外の項目を手動でモニタリングすることです。AWS IoT、CloudWatch、その他の AWS のサービスコンソールダッシュボードには、AWS 環境の状態が一目でわかるように表示されます。AWS IoT のログファイルを確認することもお勧めします。

  • AWS IoT ダッシュボードには次の内容が表示されます。

    • CA 証明書

    • 証明書

    • ポリシー

    • ルール

    • モノ

  • CloudWatch のホームページには、以下の情報が表示されます。

    • 現在のアラームとステータス.

    • アラームとリソースのグラフ.

    • サービス状態ステータス.

    CloudWatch を使用して、以下のことを行えます。

    • 重視するサービスをモニタリングするためのカスタマイズしたダッシュボードを作成する.

    • メトリクスデータをグラフ化して、問題のトラブルシューティングを行い、傾向を確認する.

    • AWS リソースのすべてのメトリクスを検索して、参照する.

    • 問題があることを通知するアラームを作成/編集する.