MackerelはAWSインテグレーションにてAWS CodeBuildのメトリック取得や監視に対応しています。AWSインテグレーションで連携を行なった場合、課金対象として1プロジェクト = 1マイクロホストと換算します。またそれに加えて、取得されるメトリックの数に応じて、1マイクロホストあたりのメトリック数上限の超過による請求が行われる場合があります。
AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション
取得メトリック
AWSインテグレーションのCodeBuild対応で取得できるメトリックは以下の通りです。メトリック
の説明に関してはAWSのヘルプをご確認ください。
最大で20個のメトリックが取得されます。
グラフ名 | メトリック | Mackerel上のメトリック名 | 単位 | Statistics |
---|---|---|---|---|
Builds | Builds SucceededBuilds FailedBuilds |
codebuild.builds.count codebuild.builds.succeeded codebuild.builds.failed |
integer | Sum |
Durations | Duration SubmittedDuration QueuedDuration ProvisioningDuration DownloadSourceDuration InstallDuration PreBuildDuration BuildDuration PostBuildDuration UploadArtifactsDuration FinalizingDuration |
codebuild.builds.all_builds codebuild.builds.submitted codebuild.builds.queued codebuild.builds.provisioning codebuild.builds.download_source codebuild.builds.install codebuild.builds.pre_build codebuild.builds.build codebuild.builds.post_build codebuild.builds.upload_artifact codebuild.builds.finalizing |
seconds | Average |
CPU Utilization | CPUUtilized | codebuild.cpu_utilization.used | float | Average |
CPU Utilization Percent | CPUUtilizedPercent | codebuild.cpu_utilization_percent.used | percentage | Average |
Memory Utilization | MemoryUtilized | codebuild.memory_utilization.used | bytes | Average |
Memory Utilization Percent | MemoryUtilizedPercent | codebuild.memory_utilization_percent.used | percentage | Average |
Storage IO Bytes | StorageReadBytes StorageWriteBytes |
codebuild.storage_io_bytes.read codebuild.storage_io_bytes.write |
bytes/sec | Average |