Skip to content

Google Cloudインテグレーション - Compute Engine

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

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

必要なAPI

Compute Engine連携を利用するためには、以下のAPIが有効になっている必要があります。

  • Compute Engine API(compute.googleapis.com)

必要なロール

Compute Engine連携を利用するためには、サービスアカウントに以下のロールが必要です。

  • Compute 閲覧者(roles/compute.viewer)

取得メトリック

Google CloudインテグレーションのCompute Engine対応で取得できるメトリックは以下の通りです。メトリック の説明に関してはGoogle Cloudのドキュメントをご確認ください。

最大で 10 + 11 × [ディスク名] + [パケットドロップの原因] 個のメトリックが取得されます。

グラフ名指標タイプMackerel上のメトリック名単位
CPUinstance/cpu/utilizationgce.instance.cpu.usedpercentage
Disk bytesinstance/disk/read_bytes_count
instance/disk/write_bytes_count
gce.instance.disk_io.[ディスク名].read
gce.instance.disk_io.[ディスク名].write
bytes
Disk ops countinstance/disk/read_ops_count
instance/disk/write_ops_count
gce.instance.disk_ops.[ディスク名].read
gce.instance.disk_ops.[ディスク名].write
integer
Disk throttled bytesinstance/disk/throttled_read_bytes_count
instance/disk/throttled_write_bytes_count
gce.instance.disk-throttled_io.[ディスク名].[スロットリングの原因].read
gce.instance.disk-throttled_io.[ディスク名].[スロットリングの原因].write
bytes
Disk throttled opsinstance/disk/throttled_read_ops_count
instance/disk/throttled_write_ops_count
gce.instance.disk-throttled_ops.[ディスク名].[スロットリングの原因].read
gce.instance.disk-throttled_ops.[ディスク名].[スロットリングの原因].write
integer
Network bytesinstance/network/received_bytes_count
instance/network/sent_bytes_count
gce.instance.network.received
gce.instance.network.sent
bytes
Network packets countinstance/network/received_packets_count
instance/network/sent_packets_count
gce.instance.network_packets.received
gce.instance.network_packets.sent
integer
Uptimeinstance/uptimegce.instance.uptime.uptimeinteger
Firewall dropped bytesfirewall/dropped_bytes_countgce.firewall.droppedbytes
Firewall dropped packets countfirewall/dropped_packets_countgce.firewall_packets.droppedinteger
Mirroring bytesmirroring/mirrored_bytes_countgce.mirroring.mirroedbytes
Mirroring packetsmirroring/mirrored_packets_countgce.mirroring_packets.mirroredinteger
Mirroring packets droppedmirroring/dropped_packets_countgce.mirroring_packets_dropped.[パケットドロップの原因]integer
  • "Mackerel上のメトリック名"の[ディスク名]にはCompute Engineインスタンスに接続されたディスクデバイス名が入ります。
  • "Mackerel上のメトリック名"の[パケットドロップの原因]にはパケットドロップの原因となった識別子が入ります。
  • "Mackerel上のメトリック名"の[スロットリングの原因]には、PER_GBPER_VMなど、スロットリングの原因となった識別子が入ります。