Documentation forSolarWinds Observability SaaS

Virtual Machine Scale Sets metrics

Azure Virtual Machine Scale Sets let you create and manage a group of load balanced VMs. The number of VM instances can automatically increase or decrease in response to demand or a defined schedule. Use the Azure Resource Manager to gather metrics for this resource, then ensure your cloud platform is configured in SolarWinds Observability SaaS to collect this resource type's data. See Add an Azure cloud account.

Many of the collected metrics from Azure Virtual Machine Scale Set entities are displayed as widgets in SolarWinds Observability explorers; additional metrics may be collected and available in the Metrics Explorer. You can also create an alert for when an entity's metric value moves out of a specific range. See Entities in SolarWinds Observability SaaS for information about entity types in SolarWinds Observability SaaS.

The following table lists some of the metrics collected for these entities. To see the Azure Virtual Machine Scale Set metrics in the Metrics Explorer, type azure.vmss in the search box.

MetricUnitsDescription
sw.metrics.healthscore Percent (%)

Health score. A health score provides real-time insight into the overall health and performance of your monitored entities. The health score is calculated based on anomalies detected for the entity, alerts triggered for the entity's metrics, and the status of the entity. The health score is displayed as a single numerical value that ranges from a Good (70-100) to Moderate (40-69) to Bad (0-39) distinction.

To view the health score for Azure Virtual Machine Scale Set entities in the Metrics Explorer, filter the sw.metrics.healthscore metric by entity_types and select azurevirtualmachinescaleset.

azure.vmss.cpu.credits_consumedCountThe total number of CPU credits consumed by a Virtual Machine Scale Set (VMSS) instance. This metric is relevant for B-series burstable VMs, which use a credit-based system to manage CPU performance.
azure.vmss.cpu.percentage Percent (%)

Percentage CPU. The percentage of allocated compute units that are currently in use by the VM(s).

azure.vmss.cpu.credits_remainingCountThe total number of CPU credits available for a VMSS instance to use for bursting. When credits run out, the VM operates at its baseline performance level.
azure.vmss.disk.cache.data.read_hitPercent (%)

The number of successful read operations from the data disk cache. A higher value indicates efficient caching performance.

azure.vmss.disk.cache.data.read_missPercent (%)

The number of read operations that were not found in the data disk cache, requiring retrieval from the underlying storage.

azure.vmss.disk.cache.os.read_hitPercent (%)

The number of successful read operations from the OS disk cache, improving performance by reducing direct disk access.

azure.vmss.disk.cache.os.read_missPercent (%)

The number of read operations that were not found in the OS disk cache, leading to additional disk access.

azure.vmss.disk.data.queue_depthCount

The number of outstanding I/O requests waiting to be read from or written to the data disk in a Virtual Machine Scale Set (VMSS). A higher queue depth may indicate disk contention or performance bottlenecks.

azure.vmss.disk.data.read_bytes bps

Data Disk Read. The average number of bytes per second read from a single disk during the monitoring period.

azure.vmss.disk.data.read_ops Count per second

The total number of read operations performed on the data disk in a VMSS. This metric helps monitor disk activity and performance.

azure.vmss.disk.data.write_bytes bps

Data Disk Write. The average number of bytes per second written to a single disk during the monitoring period.

azure.vmss.disk.data.write_ops Count per second

The total number of write operations performed on the data disk in a VMSS. This metric is useful for analyzing disk activity and optimizing performance.

azure.vmss.disk.os.queue_depthCount

The number of outstanding I/O requests waiting to be read from or written to the OS disk in a VMSS. A higher queue depth may indicate disk contention or performance bottlenecks.

azure.vmss.disk.os.read_bytesbps

The total number of bytes read from the OS disk in a VMSS over a given period. This metric helps monitor disk read performance and workload patterns.

azure.vmss.disk.os.read_ops Count per second

The total number of read operations performed on the OS disk in a VMSS. This metric provides insight into overall disk activity and utilization.

azure.vmss.disk.os.write_bytesbps

Tracks the total number of bytes written to the OS disk in a Virtual Machine Scale Set (VMSS). This metric helps monitor disk write performance and workload patterns.

azure.vmss.disk.os.write_ops Count per second

The total number of write operations performed on the OS disk in a VMSS. This metric provides insight into overall disk activity and utilization.

azure.vmss.disk.read_bytes bytes

Disk Read. The total number of bytes read from disk during the monitoring period.

azure.vmss.disk.read_opsCount per second

Disk Read Operations. The average number of input operations read in a second from all disks attached to the VM(s).

azure.vmss.disk.write_bytesbytes

Disk Write. The total number of bytes written to disk during the monitoring period.

azure.vmss.disk.write_opsCount per second

Disk Write Operations. The average number of output operations written in a second to all disks attached to the VM(s).

azure.vmss.memory.available_bytes bytes

Available Memory Bytes. The amount of physical memory, in bytes, immediately available for allocation to a process or for system use in the VM(s).

azure.vmss.network.inbound_flows Count

The number of inbound network flows to a VMSS instance. This metric helps monitor network traffic and connection patterns.

azure.vmss.network.inbound_flows_maximum_creation_rate Count per second

The maximum rate at which inbound network flows are created for a VMSS instance. This metric helps assess network performance and connection handling.

azure.vmss.network.outbound_flowsCount

The number of outbound network flows from a VMSS instance. This metric helps monitor outgoing connections and network activity.

azure.vmss.network.outbound_flows_maximum_creation_rate Count per second

The maximum rate at which outbound network flows are created for a VMSS instance. This metric helps assess network performance and connection handling.

azure.vmss.network.total_inbytes

Network In Total. The number of bytes received on all network interfaces by the VM(s) (incoming traffic).

azure.vmss.network.total_outbytes

Network Out Total. The number of bytes out on all network interfaces by the VM(s) (outgoing traffic).