Azure Virtual Machines¶
Azure Virtual Machines のメトリクスデータを収集します。
設定¶
Func のインストール¶
Guance の統合 - 拡張 - マネージド版 Func を有効にすることを推奨します。前提条件はすべて自動でインストールされるため、そのままスクリプトのインストールを続けてください。
自前で Func をデプロイする場合はFunc の自前デプロイを参照してください。
GSE 版のデプロイを推奨します
スクリプトのインストール¶
ヒント: 要件を満たす Azure アプリ登録情報を事前に準備し、サブスクリプションに
Monitoring Readerロールをアプリ登録へ付与してください
Azure Virtual Machines の監視データを同期するため、対応する収集スクリプト「Guance 統合(Azure-Virtual Machine 収集)」(ID: integration_azure_vm) をインストールします。
【インストール】をクリックした後、対応するパラメータを入力します。
Azure Tenant ID:テナント IDAzure Client ID:アプリ登録 Client IDAzure Client Secret Value:クライアントシークレットの値。ID ではありません。Subscriptions:サブスクリプション ID、複数ある場合は,で区切ります
【起動スクリプトをデプロイ】をクリックすると、システムが自動的に Startup スクリプトセットを作成し、対応する起動スクリプトを自動で設定します。
有効化後は「管理 / 自動トリガー設定」で対応する自動トリガー設定を確認できます。【実行】をクリックすると、定期実行を待たずにすぐ 1 回実行できます。しばらくすると、実行タスクの記録と対応するログを確認できます。
検証¶
- 「管理 / 自動トリガー設定」で、対象タスクに対応する自動トリガー設定が存在するか確認し、あわせてタスク記録とログを確認して異常がないかチェックします
Guanceの「インフラストラクチャ / カスタム」で資産情報が存在するか確認しますGuanceの「メトリクス」で対応する監視データがあるか確認します
メトリクス¶
Azure Virtual Machines の監視データを設定すると、既定のメトリクスセットは次のとおりです。設定によって、さらに多くのメトリクスを収集できます。Microsoft.Compute/virtualMachines のサポート対象メトリクス
| Metric Name | 説明 | Unit |
|---|---|---|
available_memory_bytes_average |
プロセスまたはシステムがすぐに割り当て可能な、仮想マシン内の物理メモリ量(バイト)。 | byte |
cpu_credits_consumed_average |
仮想マシンで消費された CPU クレジットの合計。B シリーズのバースト可能 VM のみに適用されます。 | count |
cpu_credits_remaining_average |
バーストに使用可能な CPU クレジットの合計。B シリーズのバースト可能 VM のみに適用されます。 | count |
disk_read_bytes_total |
1 分間に VM に接続されたすべてのディスクから読み取られた合計バイト数。読み取り専用または読み書きディスクキャッシュが有効な場合、このメトリクスにはキャッシュから読み取られたバイト数が含まれます。 | byte |
disk_read_operations_sec_average |
1 秒あたりに VM に接続されたすべてのディスクから読み取られる入力操作数。読み取り専用または読み書きディスクキャッシュが有効な場合、このメトリクスにはキャッシュから読み取られた IOPS が含まれます。 | count/s |
disk_write_bytes_total |
1 分間に VM に接続されたすべてのディスクへ書き込まれたバイト数。 | byte |
disk_write_operations_sec_average |
1 秒あたりに VM に接続されたすべてのディスクへ書き込まれる出力操作数。 | count/s |
inbound_flows_average |
現在の流入方向(VM に入るトラフィック)のフロー数。 | count |
network_in_total |
仮想マシンに入る総ネットワークトラフィック。 | byte |
network_out_total |
仮想マシンから出る総ネットワークトラフィック。 | byte |
os_disk_bandwidth_consumed_percentage_average |
OS ディスク帯域幅の消費率(1 分あたり)。これは、Premium Storage をサポートする VM シリーズにのみ適用されます。 | % |
os_disk_iops_consumed_percentage_average |
OS ディスク I/O の消費率(1 分あたり)。これは、Premium Storage をサポートする VM シリーズにのみ適用されます。 | % |
os_disk_latency_average |
監視期間中に OS ディスク上の各 IO を完了する平均時間(ミリ秒)。これは、SCSI ディスクコントローラーで VM に接続されたディスクにのみ適用され、NVMe ディスクコントローラーを使用するディスクには適用されません。 | ms |
os_disk_queue_depth_average |
OS ディスクからの読み取りまたは書き込みを待機している未完了 IO リクエストの現在数。 | count |
os_disk_read_bytes_sec_average |
1 秒あたりに OS ディスクから読み取られたバイト数。読み取り専用または読み書きディスクキャッシュが有効な場合、このメトリクスにはキャッシュから読み取られたバイト数が含まれます。 | byte |
os_disk_read_operations_sec_average |
1 秒あたりに OS ディスクから読み取られる入力操作数。読み取り専用または読み書きディスクキャッシュが有効な場合、このメトリクスにはキャッシュから読み取られた IOPS が含まれます。 | count/s |
os_disk_target_bandwidth_average |
OS ディスクがバーストなしで実現できるベースラインの 1 秒あたりのスループット。 | count/s |
os_disk_target_iops_average |
OS ディスクがバーストなしで実現できるベースライン IOPS。 | count |
os_disk_write_bytes_sec_average |
1 秒あたりに OS ディスクへ書き込まれるバイト数。 | byte/s |
os_disk_write_operations_sec_average |
1 秒あたりに OS ディスクへ書き込まれる出力操作数。 | byte/s |
outbound_flows_average |
現在の流出方向(VM から出るトラフィック)のフロー数。 | count |
percentage_cpu_average |
現在仮想マシンで使用されている割り当て済みコンピュートユニットの割合。 | % |
temp_disk_latency_average |
監視期間中に一時ディスク上の各 IO を完了する平均時間(ミリ秒)。これは、NVMe 一時ストレージディスクではない一時ディスクにのみ適用されます。 | ms |
temp_disk_queue_depth_average |
一時ディスクからの読み取りまたは書き込みを待機している未完了 IO リクエストの現在数。これは、NVMe 一時ストレージディスクではない一時ディスクにのみ適用されます。 | count |
temp_disk_read_bytes_sec_average |
1 秒あたりに一時ディスクから読み取られたバイト数。これは、NVMe 一時ストレージディスクではない一時ディスクにのみ適用されます。 | byte/s |
temp_disk_read_operations_sec_average |
1 秒あたりに一時ディスクから読み取られる入力操作数。これは、NVMe 一時ストレージディスクではない一時ディスクにのみ適用されます。 | count/s |
temp_disk_write_bytes_sec_average |
1 秒あたりに一時ディスクへ書き込まれるバイト数。これは、NVMe 一時ストレージディスクではない一時ディスクにのみ適用されます。 | byte/s |
temp_disk_write_operations_sec_average |
1 秒あたりに一時ディスクへ書き込まれる出力操作数。これは、NVMe 一時ストレージディスクではない一時ディスクにのみ適用されます。 | count/s |
vm_cached_bandwidth_consumed_percentage_average |
使用済みの仮想マシンキャッシュ帯域幅の割合。 | % |
vm_cached_iops_consumed_percentage_average |
使用済みの仮想マシンキャッシュ IOPS の割合。 | % |
vm_local_used_burst_bps_credits_percentage_average |
ローカルで使用された burst BPS クレジットの割合。 | % |
vm_local_used_burst_io_credits_percentage_average |
ローカルで使用された burst IO クレジットの割合。 | % |
vm_remote_used_burst_bps_credits_percentage_average |
リモートで使用された burst BPS クレジットの割合。 | % |
vm_remote_used_burst_io_credits_percentage_average |
リモートで使用された burst IO クレジットの割合。 | % |
vm_uncached_bandwidth_consumed_percentage_average |
使用済みの仮想マシン非キャッシュ帯域幅の割合。 | % |
vm_uncached_iops_consumed_percentage_average |
使用済みの仮想マシン非キャッシュ IOPS の割合。 | % |