Remote Windows Host Monitoring extension

  • Latest Dynatrace
  • Extension
  • Published Oct 27, 2025

Monitor health and performance of Windows Hosts without installing an agent.

Get started

Overview

This extension leverages the WMI protocol to collect data from Windows hosts, without the need for OneAgent. This enables agent-less, remote monitoring while providing the same transparency and visibility of Windows hosts as otherwise only offered with a OneAgent installation.

This is intended for users, who

  • Want to monitor Microsoft Windows hosts
  • Can’t install OneAgent on the host

This enables you to

  • Remotely monitor windows host
  • Collect all relevant data like:
    • CPU and memory utilization
    • I/O operations and disk usage
    • Network interface and traffic statistics
    • Details of processes and network services running

Compatibility information

  • All versions of Windows supported by Microsoft
  • Successfully tested on older version of Windows and will provide best effort support for older OS's

Details

The Remote Windows Host Extension is built on top of the new Extension Framework.

The Extension package contains

  • WMI DataSource configuration
  • Dashboard template
  • Unified Analysis screen template
  • Topology definition and entity extraction rules

Further information about the extension can be found in the Dynatrace Product News Blog

Collected metrics

CPU

  • Used processor time
  • Idle processor time
  • User processor time

Memory

  • Available memory size
  • Committed memory size
  • Used committed memory
  • Non-paged memory size
  • Paged memory size
  • Page faults/s

Swap

  • Allocated swap memory
  • Used swap memory
  • Swap memory peak

Processes and threads

  • Processes
  • Threads

Disks

  • Disk usage/s
  • Disk read bytes/s
  • Disk reads/s
  • Disk write bytes/s
  • Disk writes/s
  • Disk transfers/s
  • Disk time
  • Disk read time
  • Disk write time
  • Disk idle time
  • Disk read bytes
  • Disk write bytes
  • Disk transfer bytes
  • Disk read queue
  • Disk write queue

Logical disks

  • Disk available
  • Disk available %

Network

  • Traffic bytes/s
  • Traffic received bytes/s
  • Traffic sent bytes/s
  • Traffic packets/s
  • Traffic packets received/s
  • Traffic packets discarded/s
  • Traffic packets error/s
  • Traffic packets unknown/s
  • Traffic packets sent/s
  • Active TCP connections
  • Established TCP connections
  • Failed TCP connections
  • Passive TCP connections
  • TCP connection resets
  • TCP segments/s
  • TCP segments received/s
  • TCP segments sent/s
  • TCP segments transmitted/s
  • UDP datagrams/s
  • UDP datagrams received/s
  • UDP Received invalid datagrams
  • UDP datagrams sent/s

Feature sets

When activating your extension using monitoring configuration, you can limit monitoring to one of the feature sets. To work properly the extension has to collect at least one metric after the activation.

In highly segmented networks, feature sets can reflect the segments of your environment. Then, when you create a monitoring configuration, you can select a feature set and a corresponding ActiveGate group that can connect to this particular segment.

All metrics that aren't categorized into any feature set are considered to be the default and are always reported.

A metric inherits the feature set of a subgroup, which in turn inherits the feature set of a group. Also, the feature set defined on the metric level overrides the feature set defined on the subgroup level, which in turn overrides the feature set defined on the group level.

physicalDisks
Metric nameMetric keyDescription
Disk usage/scom.dynatrace.extension.host-observability.disk.bytes.persecDisk bytes used per second
Disk read bytes/scom.dynatrace.extension.host-observability.disk.bytes.read.persecDisk bytes read per second
Disk reads/scom.dynatrace.extension.host-observability.disk.read.persecNumber of disk reads per second
Disk write bytes/scom.dynatrace.extension.host-observability.disk.bytes.write.persecDisk bytes write per second
Disk writes/scom.dynatrace.extension.host-observability.disk.write.persecNumber of disk writes per second
Disk transfers/scom.dynatrace.extension.host-observability.disk.transfer.persecNumber of disk transfers per second
Disk timecom.dynatrace.extension.host-observability.disk.usage.percentPercent of disk time
Disk read timecom.dynatrace.extension.host-observability.disk.usage.read.percentPercent of disk read time
Disk write timecom.dynatrace.extension.host-observability.disk.usage.write.percentPercent of disk write time
Disk idle timecom.dynatrace.extension.host-observability.disk.usage.idle.percentPercent of disk idle time
Disk read bytescom.dynatrace.extension.host-observability.disk.read.avg.bytesAverage bytes per disk read
Disk write bytescom.dynatrace.extension.host-observability.disk.write.avg.bytesAverage bytes per disk write
Disk transfer bytescom.dynatrace.extension.host-observability.disk.transfer.avg.bytesAverage bytes per disk transfer
Disk read queuecom.dynatrace.extension.host-observability.disk.queue.avg.readAverage length of disk read queue
Disk write queuecom.dynatrace.extension.host-observability.disk.queue.avg.writeAverage length of disk write queue
Network Interfaces
Metric nameMetric keyDescription
Traffic bytes/scom.dynatrace.extension.host-observability.network.bytes.persecNetwork traffic bytes per second
Traffic received bytes/scom.dynatrace.extension.host-observability.network.bytes.received.persecNetwork traffic received bytes per second
Traffic sent bytes/scom.dynatrace.extension.host-observability.network.bytes.sent.persecNetwork traffic sent bytes per second
Traffic packets/scom.dynatrace.extension.host-observability.network.packets.persecNetwork traffic packets per second
Traffic packets received/scom.dynatrace.extension.host-observability.network.packets.received.persecNetwork traffic received packets per second
Traffic packets discarded/scom.dynatrace.extension.host-observability.network.packets.received.discarded.persecNetwork traffic discarded received packets per second
Traffic packets error/scom.dynatrace.extension.host-observability.network.packets.received.errors.persecNetwork traffic error received packets per second
Traffic packets unknown/scom.dynatrace.extension.host-observability.network.packets.received.unknown.persecNetwork traffic unknown received packets per second
Traffic packets sent/scom.dynatrace.extension.host-observability.network.packets.sent.persec
PagerfileMetrics
Metric nameMetric keyDescription
Non-paged memory sizecom.dynatrace.extension.host-observability.host.memory.pool.nonpagedPool Nonpaged Bytes is the size, in bytes, of the nonpaged pool, an area of the system virtual memory that is used for objects that cannot be written to disk, but must remain in physical memory as long as they are allocated.
Paged memory sizecom.dynatrace.extension.host-observability.host.memory.pool.paged
Page faults per secondcom.dynatrace.extension.host-observability.host.memory.pagefaults.persecNumber of page faults per second
Pool paged resident bytescom.dynatrace.extension.host-observability.host.PerfOS_Memory.PoolPagedResidentBytesPool Paged Resident Bytes is the size, in bytes, of the portion of the paged pool that is currently resident and active in physical memory.
Allocated for swap memorycom.dynatrace.extension.host-observability.host.swap.allocatedAllocated disk space for swap memory
com.dynatrace.extension.host-observability.host.swap.current
Swap memory usedcom.dynatrace.extension.host-observability.host.swap.peakDisk space used by swap memory
Total swap memorycom.dynatrace.extension.host-observability.host.swap.totalTotal kilobytes that can be stored in the operating system paging files
Available swap memorycom.dynatrace.extension.host-observability.host.swap.availableNumber, in kilobytes, that can be mapped into the paging files without causing any other pages to be swapped out
Processes
Metric nameMetric keyDescription
Handle countcom.dynatrace.extension.host-observability.process.PerfProc_Process.HandleCountThe total number of handles currently open by this process.
IO data operations per secondcom.dynatrace.extension.host-observability.process.PerfProc_Process.IODataOperationsPersecThe rate at which the process is issuing read and write I/O operations.
IO other operations per secondcom.dynatrace.extension.host-observability.process.PerfProc_Process.IOOtherOperationsPersecThe rate at which the process is issuing I/O operations that are neither read nor write operations (for example, a control function).
IO read operations per secondcom.dynatrace.extension.host-observability.process.PerfProc_Process.IOReadOperationsPersecThe rate at which the process is issuing read I/O operations.
IO write operations per secondcom.dynatrace.extension.host-observability.process.PerfProc_Process.IOWriteOperationsPersecThe rate at which the process is issuing write I/O operations.
Percent privileged timecom.dynatrace.extension.host-observability.process.PerfProc_Process.PercentPrivilegedTimePercent Privileged Time is the percentage of elapsed time that the process threads spent executing code in privileged mode.
Percent processor timecom.dynatrace.extension.host-observability.process.PerfProc_Process.PercentProcessorTimePercent Processor Time is the percentage of elapsed time that all of process threads used the processor to execution instructions.
Private bytescom.dynatrace.extension.host-observability.process.PerfProc_Process.PrivateBytesPrivate Bytes is the current size, in bytes, of memory that this process has allocated that cannot be shared with other processes.
Thread countcom.dynatrace.extension.host-observability.process.PerfProc_Process.ThreadCountThe number of threads currently active in this process.
Virtual bytescom.dynatrace.extension.host-observability.process.PerfProc_Process.VirtualBytesVirtual Bytes is the current size, in bytes, of the virtual address space the process is using.
Working setcom.dynatrace.extension.host-observability.process.PerfProc_Process.WorkingSetWorking Set is the current size, in bytes, of the Working Set of this process.
Pool non paged bytescom.dynatrace.extension.host-observability.process.PerfProc_Process.PoolNonpagedBytesPool Nonpaged Bytes is the size, in bytes, of the nonpaged pool, an area of the system virtual memory that is used for objects that cannot be written to disk, but must remain in physical memory as long as they are allocated.
Pool paged bytescom.dynatrace.extension.host-observability.process.PerfProc_Process.PoolPagedBytesPool Paged Bytes is the size, in bytes, of the paged pool, an area of the system virtual memory that is used for objects that can be written to disk when they are not being used.
physicalDisk Latency
Metric nameMetric keyDescription
com.dynatrace.extension.host-observability.disk.secper.read.count
com.dynatrace.extension.host-observability.disk.secper.read_base.count
com.dynatrace.extension.host-observability.disk.secper.transfer.count
com.dynatrace.extension.host-observability.disk.secper.transfer_base.count
com.dynatrace.extension.host-observability.disk.secper.write.count
com.dynatrace.extension.host-observability.disk.secper.write_base.count
com.dynatrace.extension.host-observability.disk.frequency_perftime
tcp
Metric nameMetric keyDescription
Active TCP connectionscom.dynatrace.extension.host-observability.network.tcp.connections.active.countNumber of active TCP connections
Established TCP connectionscom.dynatrace.extension.host-observability.network.tcp.connections.established.countNumber of established TCP connections
Failed TCP connectionscom.dynatrace.extension.host-observability.network.tcp.connections.failures.countNumber of failed TCP connections
Passive TCP connectionscom.dynatrace.extension.host-observability.network.tcp.connections.passive.countNumber of passive TCP connections
TCP connection resetscom.dynatrace.extension.host-observability.network.tcp.connections.resets.countNumber of TCP connection resets
TCP segments/scom.dynatrace.extension.host-observability.network.tcp.segments.persecNumber of TCP segments per second
TCP segments received/scom.dynatrace.extension.host-observability.network.tcp.segments.received.persecNumber of received TCP segments per second
TCP segments sent/scom.dynatrace.extension.host-observability.network.tcp.segments.sent.persecNumber of sent TCP segments per second
TCP segments transmitted/scom.dynatrace.extension.host-observability.network.tcp.segments.transmitted.persecNumber of transmitted TCP segments per second
Network Adapters (Versions greater than Windows 2008)
Metric nameMetric keyDescription
Traffic bytes/scom.dynatrace.extension.host-observability.network.bytes.persecNetwork traffic bytes per second
Traffic received bytes/scom.dynatrace.extension.host-observability.network.bytes.received.persecNetwork traffic received bytes per second
Traffic sent bytes/scom.dynatrace.extension.host-observability.network.bytes.sent.persecNetwork traffic sent bytes per second
Traffic packets/scom.dynatrace.extension.host-observability.network.packets.persecNetwork traffic packets per second
Traffic packets received/scom.dynatrace.extension.host-observability.network.packets.received.persecNetwork traffic received packets per second
Traffic packets discarded/scom.dynatrace.extension.host-observability.network.packets.received.discarded.persecNetwork traffic discarded received packets per second
Traffic packets error/scom.dynatrace.extension.host-observability.network.packets.received.errors.persecNetwork traffic error received packets per second
Traffic packets unknown/scom.dynatrace.extension.host-observability.network.packets.received.unknown.persecNetwork traffic unknown received packets per second
Traffic packets sent/scom.dynatrace.extension.host-observability.network.packets.sent.persec
udp
Metric nameMetric keyDescription
UDP datagrams/scom.dynatrace.extension.host-observability.network.udp.datagrams.persecNumber of UDP datagrams per second
UDP datagrams received/scom.dynatrace.extension.host-observability.network.udp.datagrams.received.persecNumber of received UDP datagrams per second
UDP Received invalid datagramscom.dynatrace.extension.host-observability.network.udp.datagrams.received.errors.countNumber of received invalid UDP datagrams
UDP datagrams sent/scom.dynatrace.extension.host-observability.network.udp.datagrams.sent.persecNumber of sent UDP datagrams per second
default
Metric nameMetric keyDescription
Used processor timecom.dynatrace.extension.host-observability.host.cpu.time.processorPercent of used processor time
Idle processor timecom.dynatrace.extension.host-observability.host.cpu.time.idlePercent of idle processor time
User processor timecom.dynatrace.extension.host-observability.host.cpu.time.userPercent of user processor time
Available memory sizecom.dynatrace.extension.host-observability.host.memory.bytes.available
Commited memory sizecom.dynatrace.extension.host-observability.host.memory.bytes.commitedCommitted Bytes is the amount of committed virtual memory, in bytes.
Used commited memorycom.dynatrace.extension.host-observability.host.memory.bytes.commited.inusePercentage of using commited memory
Commit limitcom.dynatrace.extension.host-observability.host.PerfOS_Memory.CommitLimitCommit Limit is the amount of virtual memory that can be committed without having to extend the paging file(s)
Free and Zero page list bytescom.dynatrace.extension.host-observability.host.PerfOS_Memory.FreeAndZeroPageListBytesFree & Zero Page List Bytes is the amount of physical memory, in bytes, that is assigned to the free and zero page lists. This memory does not contain cached data. It is immediately available for allocation to a process or for system use.
Free system page table entriescom.dynatrace.extension.host-observability.host.PerfOS_Memory.FreeSystemPageTableEntriesFree System Page Table Entries is the number of page table entries not currently in used by the system. This counter displays the last observed value only; it is not an average.
Long-Term average standby cache lifetimecom.dynatrace.extension.host-observability.host.PerfOS_Memory.LongTermAverageStandbyCacheLifetimesLong-Term Average Standby Cache Lifetime, in seconds.
Pages input per secondcom.dynatrace.extension.host-observability.host.PerfOS_Memory.PagesInputPersecPages Input/sec is the rate at which pages are read from disk to resolve hard page faults. Hard page faults occur when a process refers to a page in virtual memory that is not in its working set or elsewhere in physical memory, and must be retrieved from disk.
Pages output per secondcom.dynatrace.extension.host-observability.host.PerfOS_Memory.PagesOutputPersecPages Output/sec is the rate at which pages are written to disk to free up space in physical memory. Pages are written back to disk only if they are changed in physical memory, so they are likely to hold data, not code.
Pages per secondcom.dynatrace.extension.host-observability.host.PerfOS_Memory.PagesPersecPages/sec is the rate at which pages are read from or written to disk to resolve hard page faults. This counter is a primary indicator of the kinds of faults that cause system-wide delays.
System cache resident bytescom.dynatrace.extension.host-observability.host.PerfOS_Memory.SystemCacheResidentBytesSystem Cache Resident Bytes is the size, in bytes, of the portion of the system file cache which is currently resident and active in physical memory.
Transition pages repurposed per secondcom.dynatrace.extension.host-observability.host.PerfOS_Memory.TransitionPagesRePurposedPersecTransition Pages RePurposed is the rate at which the number of transition cache pages were reused for a different purpose.
Processescom.dynatrace.extension.host-observability.host.processesNumber of processes
Threadscom.dynatrace.extension.host-observability.host.threadsNumber of threads
Disk usage/scom.dynatrace.extension.host-observability.disk.bytes.persecDisk bytes used per second
Disk read bytes/scom.dynatrace.extension.host-observability.disk.bytes.read.persecDisk bytes read per second
Disk reads/scom.dynatrace.extension.host-observability.disk.read.persecNumber of disk reads per second
Disk write bytes/scom.dynatrace.extension.host-observability.disk.bytes.write.persecDisk bytes write per second
Disk writes/scom.dynatrace.extension.host-observability.disk.write.persecNumber of disk writes per second
Disk transfers/scom.dynatrace.extension.host-observability.disk.transfer.persecNumber of disk transfers per second
Disk timecom.dynatrace.extension.host-observability.disk.usage.percentPercent of disk time
Disk read timecom.dynatrace.extension.host-observability.disk.usage.read.percentPercent of disk read time
Disk write timecom.dynatrace.extension.host-observability.disk.usage.write.percentPercent of disk write time
Disk idle timecom.dynatrace.extension.host-observability.disk.usage.idle.percentPercent of disk idle time
Disk read bytescom.dynatrace.extension.host-observability.disk.read.avg.bytesAverage bytes per disk read
Disk write bytescom.dynatrace.extension.host-observability.disk.write.avg.bytesAverage bytes per disk write
Disk transfer bytescom.dynatrace.extension.host-observability.disk.transfer.avg.bytesAverage bytes per disk transfer
Disk read queuecom.dynatrace.extension.host-observability.disk.queue.avg.readAverage length of disk read queue
Disk write queuecom.dynatrace.extension.host-observability.disk.queue.avg.writeAverage length of disk write queue
Disk availablecom.dynatrace.extension.host-observability.disk.logical.free.megabytesDisk available
Disk available %com.dynatrace.extension.host-observability.disk.logical.free.percentDisk available %
Related tags
ComputeWMIWindowsMicrosoftInfrastructure Observability