のモニタリングAWS CodeBuild - AWS CodeBuild

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

のモニタリングAWS CodeBuild

Amazon CloudWatch を使用してビルドをモニタリングし、異常が発生した報告して、必要に応じて対応策を取ることができます。ビルドは、次の 2 つのレベルでモニタリングできます。

プロジェクトレベル

これらのメトリクスは、指定したプロジェクトのすべてのビルドが対象となります。プロジェクトのメトリクスを表示するには、CloudWatch でディメンションとして ProjectName を指定します。

AWS アカウント・レベル

これらのメトリクスは、1 つのアカウントのすべてのビルドが対象となります。AWS アカウントレベルでメトリクスを表示するには、CloudWatch でディメンションを入力しないでください。ビルドリソース使用率のメトリクスは、AWS アカウントレベルでは使用できません。

CloudWatch メトリクスには、一定期間におけるビルドの動作が示されます。たとえば、以下のことをモニタリングできます。

  • ビルドプロジェクトまたは AWS アカウントで一定期間に試みられたビルドの数。

  • ビルドプロジェクトまたは AWS アカウントで一定期間に成功したビルドの数。

  • ビルドプロジェクトまたは AWS アカウントで一定期間に失敗したビルドの数。

  • ビルドプロジェクトまたは AWS アカウントで一定期間に CodeBuild がビルドの実行に費やした時間。

  • ビルドまたはビルドプロジェクト全体のリソース使用率を構築します。CPU、メモリ、ストレージ使用率などのリソース使用率メトリクスを構築します。

詳細については、「CodeBuild メトリクスのモニタリング」を参照してください。

CodeBuild CloudWatch メトリクス

以下のメトリクスは、AWS アカウントまたはビルドプロジェクトごとに追跡できます。

BuildDuration

ビルドの BUILD フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

ビルド数

トリガーされたビルドの数を測定します。

単位: Count (個)

有効な CloudWatch 統計: Sum

DownloadSourceDuration

ビルドの DOWNLOAD_SOURCE フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

Duration

一定期間におけるすべてのビルドの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

FailedBuilds

クライアントエラーまたはタイムアウトのために失敗したビルドの数を測定します。

単位: Count (個)

有効な CloudWatch 統計: Sum

FinalizingDuration

ビルドの FINALIZING フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

InstallDuration

ビルドの INSTALL フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

PostBuildDuration

ビルドの POST_BUILD フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

PreBuildDuration

ビルドの PRE_BUILD フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

ProvisioningDuration

ビルドの PROVISIONING フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

QueuedDuration

ビルドの QUEUED フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

SubmittedDuration

ビルドの SUBMITTED フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

SucceededBuilds

成功したビルドの数を測定します。

単位: Count (個)

有効な CloudWatch 統計: Sum

UploadArtifactsDuration

ビルドの UPLOAD_ARTIFACTS フェーズの所要時間を測定します。

単位: 秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

CodeBuild CloudWatch リソース使用率メトリックス

注記

CodeBuild リソース使用率メトリクスは、以下のリージョンでのみ利用可能です。

  • Asia Pacific (Tokyo) Region

  • Asia Pacific (Seoul) Region

  • Asia Pacific (Mumbai) Region

  • Asia Pacific (Singapore) Region

  • Asia Pacific (Sydney) Region

  • Canada (Central) Region

  • Europe (Frankfurt) Region

  • 欧州 (アイルランド) リージョン

  • 欧州 (ロンドン) リージョン

  • 欧州 (パリ) リージョン

  • South America (São Paulo) Region

  • 米国東部 (バージニア北部) リージョン

  • US East (Ohio) Region

  • 米国西部 (北カリフォルニア) リージョン

  • 米国西部 (オレゴン) リージョン

次のリソース使用率メトリックを記録できます。

CPUUtilized

ビルドコンテナで使用されている、割り当てられた処理の CPU ユニットの数。

単位: CPU 単位

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

CPUUtilizedPercent

ビルドコンテナによって使用される割り当てられた処理の割合。

単位: パーセント

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

MemoryUtilized

ビルドコンテナで使用されるメモリのメガバイト数。

単位: メガバイト

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

MemoryUtilizedPercent

ビルドコンテナで使用されている、割り当てられたメモリの割合。

単位: パーセント

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

StorageReadBytes

ビルドコンテナーによって使用されるストレージの読み取り速度。

単位: バイト/秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

StorageWriteBytes

ビルドコンテナによって使用されるストレージ書き込み速度。

単位: バイト/秒

有効な CloudWatch 統計: Average (推奨)、Maximum、Minimum

CodeBuild CloudWatch のディメンション

CodeBuild には、以下の CloudWatch メトリクスディメンションが用意されています。これらを指定しない場合、現在の AWS アカウントのメトリクスとなります。

BuildId、BuildNumber、ProjectName

メトリクスは、ビルド識別子、ビルド番号、およびプロジェクト名に対して提供されます。

ProjectName

プロジェクト名には、メトリクスが提供されます。

CodeBuild CloudWatch アラーム

CloudWatch コンソールを使用してCodeBuild メトリクスに基づいてアラームを作成できるため、ビルドで問題が発生した場合に対応できます。アラームで最も役に立つ 2 つのメトリクスは次のとおりです。

  • FailedBuild。事前に設定した秒数内に失敗したビルドが一定数検出されたときにトリガーされるアラームを作成できます。CloudWatch で、秒数と、アラームをトリガーするための失敗したビルド数を指定します。

  • Duration。ビルドに予想より時間がかかったときにトリガーするアラームを作成できます。ビルドの開始からビルドの完了までの経過所要時間を指定します。この時間を超えるとアラームがトリガーされます。

CodeBuild メトリクスのアラームを作成する方法については、「CloudWatch アラームによるビルドのモニタリング」を参照してください。CloudWatch アラームと、状態の変更の詳細については、Amazon CloudWatch ユーザーガイドの「Amazon CloudWatch アラームの作成」を参照してください。