AWSインテグレーション - EC2

MackerelはAWSインテグレーションにてAmazon Elastic Compute Cloud (Amazon EC2)のメトリック取得や監視に対応しています。 AWSインテグレーションで連携をおこなった場合、課金対象として 1インスタンス = 1スタンダードホスト と換算します。 AWSインテグレーションとmackerel-agentの併用も可能です。その場合、システムメトリックとカスタムメトリックはひとつのホストに統合されます(重複課金はされません)。

AWSインテグレーションの設定方法や対応AWSサービス一覧についてはこちらのページをご確認ください。
AWSインテグレーション

取得メトリック

AWSインテグレーションのEC2対応で取得できるメトリックは以下の通りです。 メトリック の説明に関してはAWSのヘルプをご確認ください。

最大で21個のメトリックが取得されます。

グラフ名 メトリック Mackerel上のメトリック名 単位 Statistics
CPU CPUUtilization ec2.cpu.used percentage Average
CPU Credit CPUCreditUsage
CPUCreditBalance
CPUSurplusCreditBalance
CPUSurplusCreditsCharged
ec2.cpu_credit.used
ec2.cpu_credit.balance
ec2.cpu_credit.surplus_balance
ec2.cpu_credit.surplus_charged
float Average
Disk OPS DiskReadOps
DiskWriteOps
ec2.disk_ops.read
ec2.disk_ops.write
float Average
Disk IO DiskReadBytes
DiskWriteBytes
ec2.disk_io.read
ec2.disk_io.write
bytes Average
Network Traffic NetworkIn
NetworkOut
ec2.network.in
ec2.network.out
bytes Average
Network Packets NetworkPacketsIn
NetworkPacketsOut
ec2.network_packets.in
ec2.network_packets.out
float Average
Status Check Failed StatusCheckFailed_Instance
StatusCheckFailed_System
StatusCheckFailed
ec2.status_check_failed.instance
ec2.status_check_failed.system
ec2.status_check_failed.total
float Average
EBS Operation EBSReadOps *1
EBSWriteOps *1
ec2.ebs_operation.read
ec2.ebs_operation.write
integer Sum
EBS Bytes Used EBSReadBytes *1
EBSWriteBytes *1
ec2.ebs_bytes_used.read
ec2.ebs_bytes_used.write
bytes Sum
EBS Burst Bucket Balance EBSIOBalance% *1
EBSByteBalance% *1
ec2.ebs_burst_bucket_balance.io
ec2.ebs_burst_bucket_balance.throughput
percentage Average

*1 Nitroベースのインスタンスで発生します。対象はこちらをご確認ください。

注意事項

AWSインテグレーションにより取得可能な上記のグラフ・メトリックのうち、下記のグラフに含まれるメトリックについては、通常、5分間隔粒度でのメトリックが取得されます。

  • CPU
  • CPU Credit
  • Disk OPS
  • Disk IO
  • Network Traffic
  • Network Packets
  • Status Check Failed
  • EBS Operation
  • EBS Bytes Used
  • EBS Burst Bucket Balance

詳細モニタリングを有効化することで、下記のグラフに含まれるメトリックについては1分間隔粒度でのメトリックが取得されます。

  • CPU
  • Disk OPS
  • Disk IO
  • Network Traffic
  • Status Check Failed
  • EBS Operation
  • EBS Bytes Used

これは、AWS CloudWatch API の仕様です。

mackerel-agent との併用について

インテグレーションの対象となっているEC2インスタンスにmackerel-agentが導入されている場合、Mackerel上でホスト情報は自動的に統合され、ひとつのホストとして登録されます。課金対象ホストとして重複カウントされることはありません。

EC2の場合、AWSインテグレーションで簡易的な監視をおこない、より詳細な監視をおこないたい場合に、mackerel-agentを導入するのがおすすめです。