でのデプロイのモニタリング CodeDeploy - AWS CodeDeploy

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

でのデプロイのモニタリング CodeDeploy

モニタリングは、 および AWS ソリューションの信頼性、可用性、パフォーマンスを維持する CodeDeploy 上で重要な部分です。マルチポイント障害が発生した場合は、その障害をより簡単にデバッグできるように、 AWS ソリューションのすべての部分からモニタリングデータを収集する必要があります。ただし CodeDeploy、 のモニタリングを開始する前に、以下の質問に対する回答を含むモニタリング計画を作成する必要があります。

  • モニタリングの目的は何ですか?

  • どのリソースをモニタリングしますか?

  • どのくらいの頻度でこれらのリソースをモニタリングしますか?

  • どのモニタリングツールを利用しますか?

  • 誰がモニタリングタスクを実行しますか?

  • 問題が発生したときに誰が通知を受け取りますか?

次のステップでは、さまざまなタイミングと負荷条件で CodeDeploy パフォーマンスを測定することで、環境で通常のパフォーマンスのベースラインを確立します。をモニタリングするときは CodeDeploy、過去のモニタリングデータを保存して、現在のパフォーマンスデータと比較し、通常のパフォーマンスパターンとパフォーマンス異常を特定し、問題に対処する方法を考案できるようにします。

例えば、 を使用している場合は CodeDeploy、デプロイとターゲットインスタンスのステータスをモニタリングできます。デプロイまたはインスタンスが失敗した場合、アプリケーション仕様ファイルの再設定、 CodeDeploy エージェントの再インストールまたは更新、アプリケーションまたはデプロイグループの設定の更新、インスタンス設定または AppSpec ファイルの変更が必要になる場合があります。

ベースラインを確立するには、少なくとも次の項目をモニタリングする必要があります。

  • デプロイイベントとステータス

  • インスタンスイベントとステータス

自動モニタリングツール

AWS には、 のモニタリングに使用できるさまざまなツールが用意されています CodeDeploy。これらのツールの一部はモニタリングを行うように設定できますが、一部のツールは手動による介入が必要です。モニタリングタスクをできるだけ自動化することをお勧めします。

次の自動モニタリングツールを使用して、問題が発生したときに監視 CodeDeploy および報告できます。

手動モニタリングツール

モニタリングのもう 1 つの重要な点は CodeDeploy 、 CloudWatch アラームでカバーされない項目を手動でモニタリングすることです。 CodeDeploy、 CloudWatch、およびその他の AWS コンソールダッシュボードには、 AWS 環境の状態 at-a-glance が表示されます。 CodeDeploy デプロイのログファイルも確認することをお勧めします。

  • CodeDeploy コンソールには以下が表示されます。

    • デプロイのステータス

    • リビジョンのデプロイを最後に試みた日時と、最後に成功した日時

    • デプロイの成功、失敗、スキップ、進行中のインスタンス数

    • オンプレミスインスタンスのステータス

    • オンプレミスインスタンスが登録、または登録解除された日時

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

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

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

    • サービスのヘルスステータス

    さらに、 CloudWatch を使用して次の操作を実行できます。

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

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

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

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

トピック