Schedule DemoStart Free Trial

Unified Observability Platform for Modern IT Operations

Summarize with AI what Motadata does:
© 2026 Mindarray Systems Limited. All rights reserved.
Privacy PolicyTerms of Service
Back to Integrations
Servers

Windows

Monitors Windows systems in Motadata AIOps by providing real-time insights into performance, system health, processes, services, and infrastructure metrics to ensure efficient and reliable operations.

Overview

The Windows integration in Motadata AIOps allows comprehensive monitoring of Windows-based devices and servers. This integration enables real-time analysis of critical performance metrics, system health, and event logs from Windows machines. By gathering valuable insights into Windows infrastructure, users can proactively identify potential issues, optimize resource utilization, and ensure smooth and efficient operations.

Prerequisites

Kindly refer the prerequisites for Adding Windows Servers for Monitoring here.


List of Supported KPIs

The following metrics are collected and monitored by the Windows integration across different subsystems.

Windows

Metrics

Description

Type

system.network.output.queue.length

The number of packets in the output packet queue.

Count

uptime

The uptime of the system.

Count

system.network.out.packets.per.sec

The number of packets being transferred out of the device per second.

Count

system.disk.io.write.bytes.psec

The bytes transferred per second writing to the disk.

Rate

system.cpu.idle.percent

The percentage of time a CPU has spent in the idle state.

Percentage

system.disk.used.bytes

The total amount of used disk space on a system.

Bytes

system.memory.free.percent

The percentage of free RAM out of total RAM.

Percentage

system.serial.number

The serial number of the device.

String

system.logical.processors

The number of logical processors on the device CPU.

Count

system.virtual

'No' if the system is not virtual. 'Yes' if the system is virtual.

String

system.cache.memory.bytes

The amount of memory used as cache memory.

Bytes

system.disk.io.time.percent

The percentage of time spent reading or writing to the disk.

Percentage

system.os.name

The name of the operating system on the device.

String

system.disk.io.write.ops.per.sec

The writing operations per second to the disk.

Rate

system.network.bytes.per.sec

The number of bytes per second sent or received for a device.

Rate

system.memory.used.percent

The percentage of used RAM out of the total RAM.

Percentage

system.model

The model of the device.

String

system.disk.io.bytes.per.sec

The amount of bytes transferred per second in I/O operations to and from the disk.

Rate

system.memory.available.bytes

The amount of free RAM.

Bytes

system.cpu.interrupt.percent

The percentage of time the CPU spent servicing hardware interrupts.

Percentage

system.network.out.bytes.per.sec

The number of bytes per second being sent out of an interface.

Rate

system.memory.used.bytes

The total amount of used RAM on a system.

Bytes

system.network.error.packets

The total number of error packets in a network.

Count

system.cpu.description

The description of the CPU.

String

system.os.service.pack

The service pack of the operating system.

String

system.interrupts.per.sec

The number of CPU interrupts per second.

Rate

system.memory.committed.bytes

The amount of committed virtual memory on the RAM.

Bytes

system.disk.free.percent

The percentage of free disk space out of the total disk space in the system.

Percentage

system.disk.used.percent

The percentage of used disk space out of the total disk space on a system.

Percentage

system.network.tcp.connections

The total number of TCP connections.

Count

system.context.switches.per.sec

The number of context switches per second.

Rate

system.disk.io.read.ops.per.sec

The number of read operations per second from the disk.

Rate

system.disk.capacity.bytes

The capacity of the disk.

Bytes

system.cpu.type

The type of the CPU.

String

system.vendor

The vendor of the device.

String

system.name

The name of the system.

String

system.threads

The number of threads used by this process.

Count

system.processor.queue.length

The number of threads that are delayed in the processor ready queue and are waiting to be executed.

Count

system.disk.free.bytes

The total amount of free disk space available on a system.

Bytes

system.memory.installed.bytes

The total amount of installed RAM.

Bytes

system.disk.ops.per.sec

The number of read-write operations per second on the device.

Rate

system.disk.io.idle.time.percent

The percentage of time the CPU is idle while having pending disk I/O requests.

Percentage

system.memory.free.bytes

The total amount of free RAM space on a system.

Bytes

system.pages.per.sec

The number of pages per second written or read to the disk.

Rate

system.disk.io.read.bytes.per.sec

The number of bytes transferred per second while reading from the disk.

Rate

system.cpu.user.percent

The percentage of time the CPU spent running user space processes.

Percentage

system.cpu.percent

The percentage of a CPU being utilized in a particular instance.

Percentage

system.pages.faults.per.sec

The number of page faults per second.

Rate

system.network.tcp.retransmissions

The count of lost or damaged packets that were resent over the network.

Count

system.os.version

The version of the operating system.

String

system.physical.processors

The count of physical processors on the system.

Count

system.running.processes

The count of running processes on the system.

Count

system.disk.queue.length

The queue length of IO requests issued to your device.

Count

system.cpu.cores

The number of CPU cores on your host.

Count

system.non.paged.memory.bytes

The space allocated as non-paged memory on the RAM.

Bytes

system.paged.memory.bytes

The space allocated as paged memory on the RAM.

Bytes

system.network.in.packets.per.sec

The number of packets per second transferred into a device.

Rate

system.network.in.bytes.per.sec

The bytes per second transferred into a device.

Rate

Windows CPU Core

Metrics

Description

Type

system.cpu.core

This metric is used to identify the core.

String

system.cpu.core.user.percent

The percentage of CPU core being utilized by the user.

Percentage

system.cpu.core.percent

The percentage of CPU core being utilized.

Percentage

system.cpu.core.interrupt.percent

The percentage of time the CPU core has spent servicing hardware interrupts.

Percentage

system.cpu.core.idle.percent

The percentage of time the CPU core has spent idle.

Percentage

Windows Directory

Metrics

Description

Type

system.directory

The path of the directory.

String

system.directory.last.access.time

The time when the directory was last accessed.

String

system.directory.last.modified.by

The user that last modified the system directory.

String

status

'Up' if the directory is available for monitoring. 'Down' if the directory is not available for monitoring.

String

system.directory.files

The number of files present inside the directory.

Count

system.directory.dirs

The number of sub-directories.

String

system.directory.creation.time

The time of the directory creation.

String

system.directory.last.write.time

The time when write operation was last performed on the directory.

String

system.directory.size.bytes

The size of the directory.

Bytes

system.directory.owner

The owner of the directory.

String

Windows Disk

Metrics

Description

Type

system.disk

The name of the disk volume.

String

system.disk.volume

The label of the disk volume.

String

system.disk.read.bytes.per.sec

The bytes transferred reading from the disk per second.

Rate

system.disk.write.bytes.per.sec

The bytes transferred writing to the disk per second.

Rate

system.disk.bytes.per.sec

The bytes transferred doing I/O operations to and from the disk per second.

Count

system.disk.write.ops.per.sec

The writing operations performed on the disk per second.

Count

system.disk.write.time.percent

The percentage of time taken while writing to the disk.

Percentage

system.disk.queue.length

The queue length of IO requests issued to your device.

Count

system.disk.read.ops.per.sec

The reading operations performed on the disk per second.

Rate

system.disk.ops.per.sec

The I/O operations per second on the disk.

Rate

system.disk.read.time.percent

The percentage of time taken while reading from the disk.

Percentage

system.disk.time.percent

The percentage of time spent doing I/O operations on the disk.

Percentage

system.disk.volume.free.bytes

The amount of free disk space.

Bytes

system.disk.volume.used.bytes

The amount of used disk space.

Bytes

system.disk.volume.capacity.bytes

The capacity of the disk.

Bytes

system.disk.volume.used.percent

The percentage of used disk space out of the total disk space on a system.

Percentage

system.disk.volume.free.percent

The percentage of free disk space out of the total disk space on a system.

Percentage

Windows File

Metrics

Description

Type

system.file

The name of the file.

String

system.file.creation.time

The time at which the file was created.

String

system.file.last.access.time

The time at which the file was last accessed.

String

system.file.owner

The user that created the file.

String

system.file.last.write.time

The time at which the last writing operation was performed on the file.

String

system.file.last.modified.by

The user that last modified the file.

String

system.file.size.bytes

Total size of the file.

Bytes

system.file.directory

The name of the directory to which the file belongs.

String

status

'Up' if the file is available and 'Down' if the file is not available.

String

Windows Service

Metrics

Description

Type

system.service.display.name

The display name of the service.

String

system.service

The system service.

String

system.service.description

The description of the service.

String

system.service.status

The status of the service.

String

system.service.startup.type

'Auto' if it starts running on system startup. 'Manual' if the service has to be manually started by the user.

String

status

'Up' if the service is available and 'Down' if the service is not available.

String

Windows Process

Metrics

Description

Type

system.process

The name of the process.

String

system.process.handles

The number of handles used by a process.

Count

system.process.memory.used.bytes

The total space used in RAM by a process.

Bytes

system.process.io.bytes.per.sec

The bytes transferred per second doing I/O operations to or from the disk for a process.

Rate

system.process.uptime

The time for which the process is in running state.

Count

system.process.io.ops.per.sec

The count of I/O operations to or from the disk for a process.

Count

system.process.threads

The number of threads used by this process.

Count

system.process.cpu.percent

The CPU utilization of a process.

Percentage

status

'Up' if the process is available and 'Down' if the process is not available.

String

system.process.virtual.memory.bytes

The total amount of virtual memory used by a process.

Bytes

system.process.name

The name of the process.

String

system.process.id

The process Id.

Count

system.process.command

The command used to identify the status of the process.

String

Windows Task Scheduler

Metrics

Description

Type

windows.scheduler.task

The name of the task.

String

windows.scheduler.running.tasks

The count of the running tasks.

Count

windows.scheduler.failed.tasks

The count of the tasks in failed state.

Count

windows.scheduler.task.enabled

'True' if the task is enabled. 'False' if the task is disabled.

String

windows.scheduler.task.last.runtime

The time at which the task started its last run.

String

windows.scheduler.task.next.runtime

The time at which the task will start its next run.

String

windows.scheduler.task.state

The state of the task. Possible values: 'Unknown', 'Disabled', 'Queued', 'Ready', 'Running'.

String

windows.scheduler.task.status.code

The status code of the task.

String

windows.scheduler.task.result.code

The result code of the task.

Count

windows.scheduler.task.state.code

The state code of the task. Values: 0 = 'Unknown', 1 = 'Disabled', 2 = 'Queued', 3 = 'Ready', 4 = 'Running'.

Count

windows.scheduler.task.missed.runs

The count of the missed task runs.

Count

windows.scheduler.task.result

The description of the end result of the task.

String

Windows Network Interface

Metrics

Description

Type

system.network.interface

The name of the interface.

String

system.network.interface.in.bytes.per.sec

Bytes transferred into an interface per second.

Count

system.network.interface.output.queue.length

The number of network packets in the output packet queue for an interface.

Count

system.network.interface.in.packets.per.sec

The number of packets transferred into an interface per second.

Count

system.network.interface.out.packets.per.sec

The number of packets transferred out of an interface per second.

Count

system.network.interface.bytes.per.sec

The number of bytes sent or received for an interface per second.

Count

Explore More Integrations

Browse our comprehensive integrations catalog to discover all supported platforms and services.

Back to Integrations
Table of Contents
Subscribe to Our Newsletter

Get the latest insights and updates delivered to your inbox.