Metrics monitored by DEX on Windows

reference australia Updated Sep 10, 2026 14 min read metrics-monitored-by-dex-windows.md
Raw file servicenow.com

Endpoint performance and conformance metrics that DEX collects from managed Windows devices, including collection intervals, and associated check definitions and policies.

Application metrics

Metric name

Key

Description

Sub-metrics / Output fields

Unit

Policy: Interval (min)

Check definition name

Required privileges

Application version

version

Version string of the installed application. Format is vendor-defined (for example, 5.14.2.6).

Single metric — version (string)

None

1,440

os.win.check-app-version

No elevated privileges required

CPU usage

cpu_usage

Percentage of CPU consumed by all processes belonging to the target application. Point-in-time gauge sampled every 5 minutes.

Single metric — cpu_usage (percentage, gauge)

%

5

os.win.check-app-cpu-usage

Local System Account

Crashes

crashes

Count of application crashes detected in the last 5 minutes via the Windows Event Log.

Single metric — crashes (count per 5-min window, gauge)

count

5

os.win.check-app-crashes

No elevated privileges required

Domain network details (installed apps)

domain_network_details

Network quality metrics for the target application's domain or domains: round-trip latency, packet loss, and jitter.

latency (ms); packet_loss (%); jitter (ms)

None

10

os.win.check-app-domain-network-details

No elevated privileges required

Domain network details (Web apps)

domain_network_details

Network latency, packet loss, and jitter for a web application domain. Same measurement as the installed-app variant.

latency (ms); packet_loss (%); jitter (ms)

milliseconds

10

os.win.check-web-app-domain-network-details

No elevated privileges required

Domain network route details (installed apps)

source_details, domain_network_route_details

Complete hop-by-hop network route from the device to the application's domain(s), including per-hop latency, IP addresses, and packet loss.

source_details (device source IP/network info); domain_network_route_details (array of hops): hop_number, ip_address, latency (ms), packet_loss (%)

None

30

os.win.check-app-domain-network-route-details

No elevated privileges required

Domain network route details (Web apps)

source_details, domain_network_route_details

Complete hop-by-hop network route from Windows device to the web application domain.

source_details; domain_network_route_details array

milliseconds

30

os.win.check-web-app-domain-network-route-details

No elevated privileges required

Freezes

freezes

Count of application freeze (hang) events in the last 5 minutes per application process. Sources events from Windows Application Event Log: WER Event ID 1001 (AppHangTransient) and Application Hang Event ID 1002.Note: The metric collects data only from apps that report freeze events to the Windows Event Log. Apps that don't use Windows Error Reporting can't surface freeze data.

Single metric — freezes (count per 5-min window) per app+version

count

5

os.win.check-app-freezes

No elevated privileges required

Incoming network bytes

incoming_network_bytes

Incoming network bytes per second for a specific application, aggregated across IPv4 and IPv6 network connections.

Single metric — incoming_network_bytes (bytes/second, gauge) per application

Bps

None

os.win.check-app-incoming-network-bytes

Local System Account

Installed Apps Version

version

Latest versions of all the installed applications.

Per installed application: application name and version; delivered as change sets (entries_to_add, entries_to_remove).

None

1,440

os.all.check-installed-apps-version

No elevated privileges required

IO usage (read)

io_usage_read

Bytes read per second from disk by all processes of the target application. Two-sample delta calculation.

Single metric — io_usage_read (bytes/second, gauge)

Bps

5

os.win.check-app-io-usage-read

Local System Account

IO usage (write)

io_usage_write

Bytes written per second to disk by all processes of the target application.

Single metric — io_usage_write (bytes/second, gauge)

Bps

5

os.win.check-app-io-usage-write

Local System Account

Is installed

is_installed

Boolean indicating whether the target application is installed on the device.

Single metric — is_installed (Boolean, gauge)

Boolean

None

os.win.check-app-is-installed

No elevated privileges required

Is running

is_running

Boolean indicating whether at least one process of the target application is currently running.

Single metric — is_running (Boolean, gauge)

Boolean

5

os.win.check-app-is-running

Local System Account

Last access time

last_access_time

Unix timestamp (milliseconds) of the last time the application process was observed running.

Single metric — last_access_time (milliseconds since epoch)

milliseconds

5

os.win.check-app-last-access-time

Local System Account

Last updated

last_updated

Unix timestamp (seconds) of the most recent application update installation.

Single metric — last_updated (Unix timestamp in seconds)

seconds

None

os.win.check-app-last-updated

No elevated privileges required

Listening ports

listening_ports

List of TCP and UDP port numbers on which the application is actively listening.

Single metric — listening_ports (array of integers)

None

None

os.win.check-app-listening-ports

No elevated privileges required

Outgoing network bytes

outgoing_network_bytes

Outgoing network bytes per second for a specific application across IPv4 and IPv6 networks.

Single metric — outgoing_network_bytes (bytes/second, gauge) per application

Bps

None

os.win.check-app-outgoing-network-bytes

Local System Account

RAM usage

memory_usage

Percentage of physical RAM consumed by all processes of the target application relative to total system RAM.

Single metric — memory_usage (percentage, gauge)

%

5

os.win.check-app-memory-usage

Local System Account

SCCM

sccm_metrics

Application-specific metrics for Microsoft Configuration Manager (MCM), including SCCM agent status, last policy refresh, deployment status, and other SCCM-specific data.

agent_status; last_policy_request; last_scan_time; deployment_status

None

1,440

os.win.check-app-sccm

Local system account

Uptime

uptime

Continuous running time of each application process in milliseconds since it was last started.

Single metric — uptime (milliseconds, gauge)

milliseconds

5

os.win.check-app-uptime

Local System Account

Zscaler service status

zscaler_service_status

Zscaler service status information for the following services: ZPA, ZIA, and ZDX, with the type parameter set to "latest". Additionally, returns whether the ZPA service status is "connected" for the type set to "historical".

Per-service status for ZPA, ZIA, ZDX (latest); ZPA connected status (historical).

None

5

os.win.check-app-zscaler-service-status

No elevated privileges required

## Device metrics

Metric name

Key

Description

Sub-metrics / Output fields

Unit

Policy: Interval (min)

Check definition name

Required privileges

Admin users

admin_users

List of local user accounts with administrator-level privileges on the device. Snapshot only.

admin_users (array): username (string), uid (integer)

None

None

os.win.check-system-admin-users

No elevated privileges required

Antimalware details

antimalware_details

Antimalware software details including product name, version, enabled status, and definition update date.

product_name; version; enabled; definition_date; am_running_mode

None

1,440

os.win.check-system-antimalware-details

No elevated privileges required

Antivirus enabled

antivirus_enabled

Boolean status indicating whether an antivirus product is registered and active in Windows Security Center.

name (AV product); enabled (Boolean); up_to_date (Boolean)

None

1,440

os.win.check-system-antivirus-enabled

No elevated privileges required

Battery charge percentage

battery_charge_percentage

Current battery charge percentage on the Windows device as an integer.

Single metric — battery_charge_percentage (integer %, gauge) with battery_id attribute

%

5

os.win.check-system-battery-charge-percentage

No elevated privileges required

Battery details

battery_details

Comprehensive battery health snapshot including charge percentage, estimated runtime, battery status, health condition, chemistry, cycle count, design and full-charge capacity, serial number, design voltage, and installed batteries count.

charge_percentage; estimated_runtime; battery_status; condition; health; design_voltage; chemistry; cycle_count; serial_number; designed_capacity (mWh); full_charge_capacity (mWh); maximum_capacity (%); installed_batteries (count)

None

1,440

os.win.check-system-battery-details

Local System Account

BIOS details

bios_details

BIOS firmware details for the Windows device including BIOS version, manufacturer, release date, and BIOS mode.

bios_version; manufacturer; release_date; serial_number; bios_mode (UEFI/Legacy)

None

1,440

os.win.check-system-bios-details

No elevated privileges required

Bitlocker details

bitlocker_details

BitLocker encryption status per volume including protection status, encryption method, and key protector type.

Per volume: volume_type; mount_point; encryption_percentage; protection_status; lock_status; encryption_method; key_protector

None

1,440

os.win.check-system-bitlocker-details

Local System Account

Boot details

boot-details

Time elapsed between device power-on and full OS availability, including kernel load time and device-ready state.

boot_duration_ms, boot_start_time and boot_end_time, os_load_time, device_ready_time

None

1,440

os.win.check-system-hardware-latest

No elevated privileges required

BSOD (count) & cause

bsod_details

Count of Windows BSOD (Blue Screen of Death) events in the last 30 days from the Windows Event Log, plus per-event details: cause/error code, event ID, severity level, and timestamp.

bsod_count (count in last 30 days); per event: cause, event_id, level, time_created

None

1,440

os.win.check-system-bsod

No elevated privileges required

CPU details

cpu_details

Static CPU hardware details: processor name/model, architecture, physical core count, logical processor count, device ID, and processor ID.

name; architecture; number_of_cores; number_of_logical_processors; device_id; processor_id; manufacturer; current_clock_speed (MHz); max_clock_speed (MHz)

None

1,440

os.win.check-system-cpu-details

No elevated privileges required

CPU performance details

cpu_performance_details

CPU performance counter data including CPU user time percentage.

cpu_user_time (% User Time, gauge)

%

5

os.win.check-system-cpu-performance-details

Local System Account

CPU usage

cpu_usage

Overall device CPU utilization percentage across all cores. Collected via typeperf performance counter.

Single metric — cpu_usage (percentage, gauge)

%

5

os.win.check-system-cpu-usage

Local System Account

Device crashes

device_crashes

Count of device-level crashes (BSODs, kernel events) on Windows within the 5-minute collection window.

Single metric — device_crashes (count per 5-min window, gauge)

count

5

os.win.check-system-crashes

No elevated privileges required

Device details

device_details

Hardware device inventory snapshot: chassis type, description, model, serial number, and processor ID.

chassis_type; description; model; serial_number; processor_id

None

1,440

os.win.check-system-device-details

No elevated privileges required

Device events

device_events

Device-level events during a specified time interval on Windows. Captures last_boot (Unix timestamp if reboot occurred in interval) and logged_in_users (list of user logins in interval).

last_boot (Unix timestamp or empty); logged_in_users (array of user login objects)

None

1,440

os.win.check-system-device-events

Local System Account

Disk available

disk_available

Available disk space in GB.

Single metric — disk_available (available disk space in GB, number).

GB

5

os.win.check-system-disk-available

Local System Account

Disk details

disk_details

Per-disk snapshot of total, free, and used space plus disk performance counters: disk_reads_per_sec, disk_writes_per_sec, and avg_disk_queue_length.

total_space (bytes); free_space (bytes); used_space (bytes); disk_reads_per_sec; disk_writes_per_sec; avg_disk_queue_length; avg_disk_sec_per_read; avg_disk_sec_per_write; avg_disk_sec_per_transfer

None

5

os.win.check-system-disk-details

Local System Account

Disk IO usage (read)

io_usage_read

Device-wide disk read throughput in bytes per second across all disks.

Single metric — io_usage_read (bytes/second, gauge)

Bps

5

os.win.check-system-disk-io-usage-read

Local System Account

Disk IO usage (write)

io_usage_write

Device-wide disk write throughput in bytes per second.

Single metric — io_usage_write (bytes/second, gauge)

Bps

5

os.win.check-system-disk-io-usage-write

Local System Account

Disk usage*

disk_usage

Percentage of primary disk space used.

Single metric — disk_usage (percentage, gauge)

%

5

os.win.check-system-disk-usage

Local System Account

Energy consumption

energy_consumption

Energy consumed by the device over a measurement period in milliwatt-hours. Cumulative energy metric.

Single metric — energy_consumption (mWh, gauge) with battery_id attribute

mWh

5

os.win.check-system-energy-consumption

Local system account

Firewall enabled

firewall_enabled

Boolean status of the Windows OS firewall. Returns a single state value indicating whether the firewall is enabled.

firewall_enabled (Boolean)

None

1,440

os.win.check-system-firewall-enabled

No elevated privileges required

GPU Usage Details

gpu_usage,gpu_vram_usage

GPU usage percentage and GPU VRAM usage in bytes.

gpu_usage (3D engine utilization %, 0–100); gpu_vram_usage (local adapter memory usage, bytes)

gpu_usage: percentage; gpu_vram_usage: bytes

5

os.win.check-system-gpu-usage-details

Local System Account

Hard drive status

hard_drive_status

Physical disk drive inventory and health status including disk number, name, status, description, interface type, manufacturer, media loaded, media type, model, size, serial number, partition count, and partition details.

drive_details (array): disk_number; name; status; description; interface_type; manufacturer; media_loaded; media_type; model; size; serial_number; partitions partition_details (array): name; partition_number; drive_letter; partition_size; partition_type

None

1,440

os.win.check-system-hard-drive-status

Local System Account

Incoming network bytes

incoming_bytes

Total incoming network bytes per second aggregated across all active network interfaces on the device.

Single metric — incoming_bytes (bytes/second, gauge)

Bps

None

os.win.check-system-net-bytes-incoming

Local System Account

Last access time

last_access_time

Timestamp of the last time the Windows device was accessed by a user, based on lock/unlock state.Note: The check enables event capturing on first run, so initial collection may return an error.

Single metric — last_access_time (timestamp of last lock/unlock)

None

1,440

os.win.check-system-last-access-time

Local System Account

List executables

list_executables

Inventory of all .exe executable files present on the Windows device.

Per executable: name; path; version; size; last_modified

None

1,440

os.win.check-system-executables

Local System Account

Logged-in users

logged_in

List of users currently logged into the device including username and uid.

logged_in (array): user; uid

None

1,440

os.win.check-system-logged-in-users

Local System Account

Memory details

memory_details

Comprehensive memory snapshot including physical and virtual memory totals, available, and used (bytes); memory usage percentage; virtual memory usage percentage; page file size and usage percentage; and pages/sec performance counter.

physical_memory_total; physical_memory_available; physical_memory_usage; memory_usage (%); virtual_memory_total; virtual_memory_available; virtual_memory_usage; memory_pages_per_sec; page_file_usage (%); total_page_file_size

%

5

os.win.check-system-memory-details

Local System Account

Memory modules

memory_modules

Physical RAM module details including capacity, speed, manufacturer, part number, and slot location.

Per module: capacity; speed (MHz); manufacturer; part_number; slot; form_factor

None

None

os.win.check-system-memory-modules

No elevated privileges required

Network adapter details

network_adapter_details

Details of all network adapters on the Windows device. On-demand collection only.

name; interface_description; status; mac_address; link_speed

None

1,440

os.win.check-system-network-adapter-details

No elevated privileges required

Network connection profiles

network_connection_profiles

Network connection profile details for the Windows device, including network type (public/private/domain), which can be used to infer VPN status.

network_type (Public/Private/Domain); interface_name; connected (Boolean)

Boolean

30

os.win.check-system-network-connection-profiles

No elevated privileges required

Network connectivity details

network_details

Complete network adapter snapshot for both Wi-Fi and Ethernet interfaces.

Ethernet: name; interface_description; driver_version; status; link_speed; mac_address; media_typeWi-Fi: ssid; bssid; radio_type; authentication; channel; receive_rate; transmit_rate; signal; profile

None

1,440

os.win.check-system-network-details

No elevated privileges required

OS details

os_details

Operating system inventory snapshot including name, version, platform, architecture, install date, locale, build number, build type, service pack versions, serial number, and system directory.

name; version; platform; architecture; install_date; locale; status; build_number; build_type; service_pack_major_version; service_pack_minor_version; serial_number; system_directory

None

1,440

os.win.check-system-os-details

No elevated privileges required

OS setup details

os_setup_details

Approximate age of the Windows OS installation. Derived from OS install date compared to the current date.

os_install_date (timestamp); os_age_days (integer)

None

1,440

os.win.check-system-os-setup-details

No elevated privileges required

Outgoing network bytes

outgoing_bytes

Total outgoing network bytes per second aggregated across all active network interfaces on the device.

Single metric — outgoing_bytes (bytes/second, gauge)

Bps

1,440

os.win.check-system-net-bytes-outgoing

Local System Account

Pending system updates

pending_updates

List of pending Windows software updates not yet installed. Includes per-update details such as KB number, title, description, support URL, mandatory flag, uninstallable flag, download size, and reboot requirement.

Per update: kb; title; description; support_url; is_mandatory; is_uninstallable; max_download_size; min_download_size; reboot_required

None

1,440

os.win.check-system-pending-updates

Local System Account

Peripheral device details

peripheral_devices_details

Inventory of connected peripheral devices (USB, HID, and so on) including device name, type, manufacturer, and connection status.

Per device: name; device_id; type; status; manufacturer

None

1,440

os.win.check-peripheral-devices-details

No elevated privileges required

Power consumption

power_consumption

Current device power consumption in milliwatts.Note: Not collected for VMs (the check skips devices where no data is available).

Single metric — power_consumption (milliwatts, gauge)

mW

5

os.win.check-system-power-consumption

Local System Account

Reboot details

reboot_details

List of system startup (Event ID 6005) and shutdown (Event ID 6006) events with Unix timestamps from the Windows System Event Log.

Array of events: id (6005=startup or 6006=shutdown); time_created (Unix timestamp). last_reboot_timestamp is calculated from this data.

seconds

1,440

os.win.check-system-reboot-details

No elevated privileges required

System conformance

system_compliance_details

Conformance rating (percentage) for the device based on configured conformance rules across apps and device metrics. Lists non-conforming metrics and apps.

compliance_rating; non_compliant_apps (array); non_compliant_metrics (array)

%

1,440

os.win.check-system-conformance-details

No elevated privileges required

System time

time

Current system time as a Unix epoch timestamp in seconds (UTC). Used for time-drift detection and telemetry alignment.

Single metric — time (Unix epoch seconds, gauge)

seconds

None

os.win.check-system-time

No elevated privileges required

Uptime

uptime

Continuous time in milliseconds since the last device boot.

Single metric — uptime (milliseconds, gauge)

milliseconds

5

os.win.check-system-uptime

No elevated privileges required

User profiles

user_profiles

List of Windows user profiles present on the device including profile path, SID, and profile type.

Per profile: sid; localpath; lastusetime; loaded (Boolean)

None

1,440

os.win.check-system-user-profiles

No elevated privileges required

Wi-Fi receive rate

wifi_receive_rate

Wi-Fi receive rate (downlink speed) in Mbps on Windows. Sourced from netsh wlan show interfaces.

Single metric — wifi_receive_rate (Mbps, gauge)

Mbps

5

os.win.check-system-wifi-receive-rate

No elevated privileges required

Wi-Fi signal strength

wifi_signal_strength

Wi-Fi signal strength as a percentage (0-100%) on Windows. Parsed from netsh wlan show interfaces Signal field.

Single metric — wifi_signal_strength (percentage 0-100, gauge)

%

5

os.win.check-system-wifi-signal-strength

No elevated privileges required

Wi-Fi transmit rate

wifi_transmit_rate

Wi-Fi transmit rate (uplink speed) in Mbps from the Windows device.

Single metric — wifi_transmit_rate (Mbps, gauge)

Mbps

5

os.win.check-system-wifi-transmit-rate

No elevated privileges required

Windows power plan

power_plan

Active Windows power plan (for example, Balanced, High Performance, Power Saver) and its GUID.

power_plan_name; power_plan_guid

None

1,440

os.win.check-system-power-plan

No elevated privileges required

Windows registry keys

windows_registry

Windows registry key values for specified paths. Registry keys are parameterized — the specific keys queried depend on the check definition configuration.

Configurable per key: key; name; data; type (REG_SZ, REG_DWORD, and so on)

None

1,440

os.win.check-system-windows-registry

No elevated privileges required

Windows stability index

stability_index

Windows Reliability Index score (1-10 scale) representing overall system stability. Higher is more stable.

Single metric —stability_index (number 1–10, gauge, asDouble)

index (0-10)

1,440

os.win.check-system-conformance-details

No elevated privileges required

**Note:** \* The Disk Usage metric reports storage consumption. For disk I/O throughput by process, see the Disk Usage action in [Digital End-User Experience remedial actions](https://raw.githubusercontent.com/ServiceNow/ServiceNowDocs/australia/markdown/australia/it-operations-management/digital-end-user-experience-dex/dex-diff-ra.md).

Parent Topic:DEX Application and Device Health reference

Keywords dex metricswindows metricsdigital end-user experienceendpoint performance monitoringcheck definitioncollection intervalagent policyapplication metricsdevice metricscpu usagememory usagedisk usagenetwork metricswi-fi signal strengthbattery detailsbitLockerantivirusantimalwarebsodsystem conformancewindows registrypending updatesmanaged devices
Search documentation
Search document titles and file paths on the australia branch