ロギングとモニタリング - AWS IoT コア

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

ロギングとモニタリング

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

ただし、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 またはその他のソースのログファイルをモニタリング、保存、およびアクセスします。詳細については、以下を参照してください。 CloudWatch Logs の使用による AWS IoT のモニタリング 使用方法の詳細については、 Amazon CloudWatch、を参照 ログファイルの監視Amazon CloudWatch ユーザーガイド.

  • Amazon CloudWatch Events – イベントを照合し、1 つまたは複数のターゲット関数またはストリームにルーティングして変更を行い、状態情報を取得し、修正措置を行います。詳細については、以下を参照してください。 Amazon CloudWatchイベントとはAmazon CloudWatch ユーザーガイド.

  • [AWS CloudTrail ログモニタリング] – アカウント間でログファイルを共有する、CloudWatch Logs にログタイムを送信してリアルタイムで CloudTrail ログファイルをモニタリングする、Java でログ処理アプリケーションを書き込む、そして CloudTrail による配信後にログファイルに変更がないことを検証します。詳細については、以下を参照してください。 AWS CloudTrail を使用して AWS IoT API 呼び出しのログを記録する また 業務 CloudTrail ログファイルAWS CloudTrail User Guide.

手動モニタリングツール

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

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

    • CA 証明書

    • 証明書

    • ポリシー

    • ルール

    • モノ

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

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

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

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

    CloudWatch を使用して、以下を行うことができます。

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

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

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

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