MackerelはAzureインテグレーションにてVirtual Machinesのメトリック取得や監視に対応しています。Azureインテグレーションで連携をおこなった場合、課金対象として 1インスタンス = 1スタンダードホスト と換算します。
Azureインテグレーションの設定方法や対応Azureサービス一覧についてはこちらのページをご確認ください。
Azureインテグレーション
取得メトリック
AzureインテグレーションのVirtual Machines対応で取得できるメトリックは以下の通りです。 メトリック
の説明に関してはAzureのドキュメントをご確認ください。
最大で11個のメトリックが取得されます。
グラフ名 | メトリック | Mackerel上のメトリック名 | 単位 | Aggregation Type |
---|---|---|---|---|
CPU | Percentage CPU | azure.virtual_machine.cpu.percent | percentage | Average |
CPU Credits Remaining/Consumed | CPU Credits Remaining CPU Credits Consumed |
azure.virtual_machine.cpu_credits.remaining azure.virtual_machine.cpu_credits.consumed |
float | Average |
Disk IOPS | Disk Read Operations/Sec Disk Write Operations/Sec |
azure.virtual_machine.disk_iops.read azure.virtual_machine.disk_iops.write |
iops | Average |
VM Availability Metric | VmAvailabilityMetric | azure.virtual_machine.availability | float | Average |
Network In/Out | Network In Network Out |
azure.virtual_machine.network.in azure.virtual_machine.network.out |
bytes | Total |
Network In/Out Total | Network In Total Network Out Total |
azure.virtual_machine.network_total.in azure.virtual_machine.network_total.out |
bytes | Total |
Disk Read/Write Bytes | Disk Read Bytes Disk Write Bytes |
azure.virtual_machine.disk.read azure.virtual_machine.disk.write |
bytes | Total |
- CPU Credits Remaining/Consumedメトリックについてはバーストに対応したインスタンスタイプのみ取得します
- VM Availability Metric は Microsoft Azure においてプレビュー段階のため、仕様変更により挙動が変わる場合があります(2024年10月時点)
mackerel-agent との併用について
インテグレーションの対象となっているVirtual Machineインスタンスにmackerel-agentが導入されている場合、Mackerel上でホスト情報は自動的に統合され、ひとつのホストとして登録されます。課金対象ホストとして重複カウントされることはありません。
Virtual Machinesの場合、Azureインテグレーションで簡易的な監視をおこない、より詳細な監視をおこないたい場合に、mackerel-agentを導入するのがおすすめです。