{"slug": "azure-virtual-machines-vm-monitoring-with-signoz", "title": "Azure Virtual Machines (VM) Monitoring with SigNoz", "summary": "SigNoz released an integration for monitoring Azure Virtual Machines that collects metrics such as memory, disk I/O, CPU credits, and network traffic. The integration requires SigNoz Azure agent version v0.0.11 or later and does not collect VM logs. Users can enable metric collection through the SigNoz Integrations panel to populate a Virtual Machine Overview dashboard.", "body_md": "The Azure Virtual Machines integration collects metrics from your VMs. Once enabled, the SigNoz agent discovers Virtual Machine resources in your monitored resource groups and configures telemetry collection.\n\nThis integration requires SigNoz Azure agent version **v0.0.11** or later.\n\nNote: This integration does not collect logs from Virtual Machines.\n\nGetting started\n\nConnect your Azure subscription first. See [Azure One-Click Integrations](https://signoz.io/docs/integrations/azure/one-click-azure-integrations/) for setup instructions.\n\nOnce connected:\n\n- In SigNoz, navigate to\n**Integrations**>** Microsoft Azure**. - Select\n**Virtual Machines** from the left panel. - Toggle\n**Metric Collection** on.\n\nThe agent deploys the necessary resources in the background. Data starts flowing within a few minutes. Navigate to **Dashboards** and open the **Virtual Machine Overview** dashboard to confirm metrics are appearing.\n\nWhat's collected\n\n## Metrics\n\n| Metric name | Unit | Type |\n|---|---|---|\n`azure_available_memory_bytes_average` | Bytes | Gauge |\n`azure_available_memory_bytes_count` | Bytes | Gauge |\n`azure_available_memory_bytes_maximum` | Bytes | Gauge |\n`azure_available_memory_bytes_minimum` | Bytes | Gauge |\n`azure_available_memory_bytes_total` | Bytes | Gauge |\n`azure_available_memory_percentage_average` | Percent | Gauge |\n`azure_available_memory_percentage_count` | Percent | Gauge |\n`azure_available_memory_percentage_maximum` | Percent | Gauge |\n`azure_available_memory_percentage_minimum` | Percent | Gauge |\n`azure_available_memory_percentage_total` | Percent | Gauge |\n`azure_cpu_credits_consumed_maximum` | Count | Gauge |\n`azure_cpu_credits_consumed_minimum` | Count | Gauge |\n`azure_cpu_credits_consumed_total` | Count | Gauge |\n`azure_cpu_credits_remaining_maximum` | Count | Gauge |\n`azure_cpu_credits_remaining_minimum` | Count | Gauge |\n`azure_cpu_credits_remaining_total` | Count | Gauge |\n`azure_disk_read_bytes_average` | Bytes | Gauge |\n`azure_disk_read_bytes_count` | Bytes | Gauge |\n`azure_disk_read_bytes_maximum` | Bytes | Gauge |\n`azure_disk_read_bytes_minimum` | Bytes | Gauge |\n`azure_disk_read_bytes_total` | Bytes | Gauge |\n`azure_disk_read_operations/sec_average` | CountPerSecond | Gauge |\n`azure_disk_read_operations/sec_count` | CountPerSecond | Gauge |\n`azure_disk_read_operations/sec_maximum` | CountPerSecond | Gauge |\n`azure_disk_read_operations/sec_minimum` | CountPerSecond | Gauge |\n`azure_disk_read_operations/sec_total` | CountPerSecond | Gauge |\n`azure_disk_write_bytes_average` | Bytes | Gauge |\n`azure_disk_write_bytes_count` | Bytes | Gauge |\n`azure_disk_write_bytes_maximum` | Bytes | Gauge |\n`azure_disk_write_bytes_minimum` | Bytes | Gauge |\n`azure_disk_write_bytes_total` | Bytes | Gauge |\n`azure_disk_write_operations/sec_average` | CountPerSecond | Gauge |\n`azure_disk_write_operations/sec_count` | CountPerSecond | Gauge |\n`azure_disk_write_operations/sec_maximum` | CountPerSecond | Gauge |\n`azure_disk_write_operations/sec_minimum` | CountPerSecond | Gauge |\n`azure_disk_write_operations/sec_total` | CountPerSecond | Gauge |\n`azure_inbound_flows_average` | Count | Gauge |\n`azure_inbound_flows_count` | Count | Gauge |\n`azure_inbound_flows_maximum` | Count | Gauge |\n`azure_inbound_flows_maximum_creation_rate_average` | CountPerSecond | Gauge |\n`azure_inbound_flows_maximum_creation_rate_count` | CountPerSecond | Gauge |\n`azure_inbound_flows_maximum_creation_rate_maximum` | CountPerSecond | Gauge |\n`azure_inbound_flows_maximum_creation_rate_minimum` | CountPerSecond | Gauge |\n`azure_inbound_flows_maximum_creation_rate_total` | CountPerSecond | Gauge |\n`azure_inbound_flows_minimum` | Count | Gauge |\n`azure_inbound_flows_total` | Count | Gauge |\n`azure_network_in_average` | Bytes | Gauge |\n`azure_network_in_count` | Bytes | Gauge |\n`azure_network_in_maximum` | Bytes | Gauge |\n`azure_network_in_minimum` | Bytes | Gauge |\n`azure_network_in_total` | Bytes | Gauge |\n`azure_network_in_total_average` | Bytes | Gauge |\n`azure_network_in_total_count` | Bytes | Gauge |\n`azure_network_in_total_maximum` | Bytes | Gauge |\n`azure_network_in_total_minimum` | Bytes | Gauge |\n`azure_network_in_total_total` | Bytes | Gauge |\n`azure_network_out_average` | Bytes | Gauge |\n`azure_network_out_count` | Bytes | Gauge |\n`azure_network_out_maximum` | Bytes | Gauge |\n`azure_network_out_minimum` | Bytes | Gauge |\n`azure_network_out_total` | Bytes | Gauge |\n`azure_network_out_total_average` | Bytes | Gauge |\n`azure_network_out_total_count` | Bytes | Gauge |\n`azure_network_out_total_maximum` | Bytes | Gauge |\n`azure_network_out_total_minimum` | Bytes | Gauge |\n`azure_network_out_total_total` | Bytes | Gauge |\n`azure_os_disk_bandwidth_consumed_percentage_average` | Percent | Gauge |\n`azure_os_disk_bandwidth_consumed_percentage_count` | Percent | Gauge |\n`azure_os_disk_bandwidth_consumed_percentage_maximum` | Percent | Gauge |\n`azure_os_disk_bandwidth_consumed_percentage_minimum` | Percent | Gauge |\n`azure_os_disk_bandwidth_consumed_percentage_total` | Percent | Gauge |\n`azure_os_disk_iops_consumed_percentage_average` | Percent | Gauge |\n`azure_os_disk_iops_consumed_percentage_count` | Percent | Gauge |\n`azure_os_disk_iops_consumed_percentage_maximum` | Percent | Gauge |\n`azure_os_disk_iops_consumed_percentage_minimum` | Percent | Gauge |\n`azure_os_disk_iops_consumed_percentage_total` | Percent | Gauge |\n`azure_os_disk_latency_average` | Milliseconds | Gauge |\n`azure_os_disk_latency_count` | Milliseconds | Gauge |\n`azure_os_disk_latency_maximum` | Milliseconds | Gauge |\n`azure_os_disk_latency_minimum` | Milliseconds | Gauge |\n`azure_os_disk_latency_total` | Milliseconds | Gauge |\n`azure_os_disk_queue_depth_average` | Count | Gauge |\n`azure_os_disk_queue_depth_count` | Count | Gauge |\n`azure_os_disk_queue_depth_maximum` | Count | Gauge |\n`azure_os_disk_queue_depth_minimum` | Count | Gauge |\n`azure_os_disk_queue_depth_total` | Count | Gauge |\n`azure_os_disk_read_bytes/sec_average` | BytesPerSecond | Gauge |\n`azure_os_disk_read_bytes/sec_count` | BytesPerSecond | Gauge |\n`azure_os_disk_read_bytes/sec_maximum` | BytesPerSecond | Gauge |\n`azure_os_disk_read_bytes/sec_minimum` | BytesPerSecond | Gauge |\n`azure_os_disk_read_bytes/sec_total` | BytesPerSecond | Gauge |\n`azure_os_disk_read_operations/sec_average` | CountPerSecond | Gauge |\n`azure_os_disk_read_operations/sec_count` | CountPerSecond | Gauge |\n`azure_os_disk_read_operations/sec_maximum` | CountPerSecond | Gauge |\n`azure_os_disk_read_operations/sec_minimum` | CountPerSecond | Gauge |\n`azure_os_disk_read_operations/sec_total` | CountPerSecond | Gauge |\n`azure_os_disk_target_bandwidth_average` | Count | Gauge |\n`azure_os_disk_target_bandwidth_count` | Count | Gauge |\n`azure_os_disk_target_bandwidth_maximum` | Count | Gauge |\n`azure_os_disk_target_bandwidth_minimum` | Count | Gauge |\n`azure_os_disk_target_bandwidth_total` | Count | Gauge |\n`azure_os_disk_target_iops_average` | Count | Gauge |\n`azure_os_disk_target_iops_count` | Count | Gauge |\n`azure_os_disk_target_iops_maximum` | Count | Gauge |\n`azure_os_disk_target_iops_minimum` | Count | Gauge |\n`azure_os_disk_target_iops_total` | Count | Gauge |\n`azure_os_disk_write_bytes/sec_average` | BytesPerSecond | Gauge |\n`azure_os_disk_write_bytes/sec_count` | BytesPerSecond | Gauge |\n`azure_os_disk_write_bytes/sec_maximum` | BytesPerSecond | Gauge |\n`azure_os_disk_write_bytes/sec_minimum` | BytesPerSecond | Gauge |\n`azure_os_disk_write_bytes/sec_total` | BytesPerSecond | Gauge |\n`azure_os_disk_write_operations/sec_average` | CountPerSecond | Gauge |\n`azure_os_disk_write_operations/sec_count` | CountPerSecond | Gauge |\n`azure_os_disk_write_operations/sec_maximum` | CountPerSecond | Gauge |\n`azure_os_disk_write_operations/sec_minimum` | CountPerSecond | Gauge |\n`azure_os_disk_write_operations/sec_total` | CountPerSecond | Gauge |\n`azure_outbound_flows_average` | Count | Gauge |\n`azure_outbound_flows_count` | Count | Gauge |\n`azure_outbound_flows_maximum` | Count | Gauge |\n`azure_outbound_flows_maximum_creation_rate_average` | CountPerSecond | Gauge |\n`azure_outbound_flows_maximum_creation_rate_count` | CountPerSecond | Gauge |\n`azure_outbound_flows_maximum_creation_rate_maximum` | CountPerSecond | Gauge |\n`azure_outbound_flows_maximum_creation_rate_minimum` | CountPerSecond | Gauge |\n`azure_outbound_flows_maximum_creation_rate_total` | CountPerSecond | Gauge |\n`azure_outbound_flows_minimum` | Count | Gauge |\n`azure_outbound_flows_total` | Count | Gauge |\n`azure_percentage_cpu_average` | Percent | Gauge |\n`azure_percentage_cpu_count` | Percent | Gauge |\n`azure_percentage_cpu_maximum` | Percent | Gauge |\n`azure_percentage_cpu_minimum` | Percent | Gauge |\n`azure_percentage_cpu_total` | Percent | Gauge |\n`azure_vm_cached_bandwidth_consumed_percentage_average` | Percent | Gauge |\n`azure_vm_cached_bandwidth_consumed_percentage_count` | Percent | Gauge |\n`azure_vm_cached_bandwidth_consumed_percentage_maximum` | Percent | Gauge |\n`azure_vm_cached_bandwidth_consumed_percentage_minimum` | Percent | Gauge |\n`azure_vm_cached_bandwidth_consumed_percentage_total` | Percent | Gauge |\n`azure_vm_cached_iops_consumed_percentage_average` | Percent | Gauge |\n`azure_vm_cached_iops_consumed_percentage_count` | Percent | Gauge |\n`azure_vm_cached_iops_consumed_percentage_maximum` | Percent | Gauge |\n`azure_vm_cached_iops_consumed_percentage_minimum` | Percent | Gauge |\n`azure_vm_cached_iops_consumed_percentage_total` | Percent | Gauge |\n`azure_vm_local_used_burst_bps_credits_percentage_average` | Percent | Gauge |\n`azure_vm_local_used_burst_bps_credits_percentage_maximum` | Percent | Gauge |\n`azure_vm_local_used_burst_bps_credits_percentage_minimum` | Percent | Gauge |\n`azure_vm_local_used_burst_io_credits_percentage_average` | Percent | Gauge |\n`azure_vm_local_used_burst_io_credits_percentage_maximum` | Percent | Gauge |\n`azure_vm_local_used_burst_io_credits_percentage_minimum` | Percent | Gauge |\n`azure_vm_remote_used_burst_bps_credits_percentage_average` | Percent | Gauge |\n`azure_vm_remote_used_burst_bps_credits_percentage_maximum` | Percent | Gauge |\n`azure_vm_remote_used_burst_bps_credits_percentage_minimum` | Percent | Gauge |\n`azure_vm_remote_used_burst_io_credits_percentage_average` | Percent | Gauge |\n`azure_vm_remote_used_burst_io_credits_percentage_maximum` | Percent | Gauge |\n`azure_vm_remote_used_burst_io_credits_percentage_minimum` | Percent | Gauge |\n`azure_vm_uncached_bandwidth_consumed_percentage_average` | Percent | Gauge |\n`azure_vm_uncached_bandwidth_consumed_percentage_count` | Percent | Gauge |\n`azure_vm_uncached_bandwidth_consumed_percentage_maximum` | Percent | Gauge |\n`azure_vm_uncached_bandwidth_consumed_percentage_minimum` | Percent | Gauge |\n`azure_vm_uncached_bandwidth_consumed_percentage_total` | Percent | Gauge |\n`azure_vm_uncached_iops_consumed_percentage_average` | Percent | Gauge |\n`azure_vm_uncached_iops_consumed_percentage_count` | Percent | Gauge |\n`azure_vm_uncached_iops_consumed_percentage_maximum` | Percent | Gauge |\n`azure_vm_uncached_iops_consumed_percentage_minimum` | Percent | Gauge |\n`azure_vm_uncached_iops_consumed_percentage_total` | Percent | Gauge |\n`azure_vmavailabilitymetric_average` | Count | Gauge |\n`azure_vmavailabilitymetric_maximum` | Count | Gauge |\n`azure_vmavailabilitymetric_minimum` | Count | Gauge |\n\nDashboards\n\nThe integration includes a pre-built Virtual Machines dashboard. Pre-built dashboards are locked and cannot be edited. To customize, use **Export JSON** from the dashboard menu and import it as a new dashboard.\n\nKey panels include:\n\n- CPU percentage and availability\n- Available memory (bytes and percentage)\n- Disk read/write bytes and IOPS\n- OS disk latency, queue depth, and bandwidth\n- Network inbound and outbound traffic\n- Inbound and outbound flow counts\n\nNext steps\n\n[Create alerts](https://signoz.io/docs/alerts/)to get notified on high CPU usage or disk saturation[Build custom dashboards](https://signoz.io/docs/userguide/manage-dashboards/)to correlate VM metrics with application performance\n\nGet Help\n\nIf you need help with the steps in this topic, please reach out to us on [SigNoz Community Slack](https://signoz.io/slack/).\n\nIf you are a SigNoz Cloud user, please use in product chat support located at the bottom right corner of your SigNoz instance or contact us at [cloud-support@signoz.io](mailto:cloud-support@signoz.io).", "url": "https://wpnews.pro/news/azure-virtual-machines-vm-monitoring-with-signoz", "canonical_source": "https://signoz.io/docs/integrations/azure/virtual-machines", "published_at": "2026-06-10 00:00:00+00:00", "updated_at": "2026-06-11 17:59:32.471980+00:00", "lang": "en", "topics": ["ai-infrastructure", "mlops", "ai-tools"], "entities": ["SigNoz", "Azure", "Microsoft Azure", "Virtual Machines"], "alternates": {"html": "https://wpnews.pro/news/azure-virtual-machines-vm-monitoring-with-signoz", "markdown": "https://wpnews.pro/news/azure-virtual-machines-vm-monitoring-with-signoz.md", "text": "https://wpnews.pro/news/azure-virtual-machines-vm-monitoring-with-signoz.txt", "jsonld": "https://wpnews.pro/news/azure-virtual-machines-vm-monitoring-with-signoz.jsonld"}}