Skip to main content

Windows

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

Windows

MetricsDescriptionType
system.network.output.queue.lengththe number of network packets in the output packet queue.Count
uptime.secCount
system.network.out.packets.per.secthe number of packets being transferred out of the device per second.Count
system.disk.io.write.bytes.per.secThe bytes transferred per second writing to the disk.Rate
system.cpu.idle.percentThe percentage of time a CPU has spent in the idle state.Percentage
system.disk.used.bytesThe total amount of used disk space on a system.Bytes
system.memory.free.percentThe percentage of free RAM out of total RAM.Percentage
system.serial.numberThe serial number of the device.String
system.logical.processorsthe number of logical processors on the device CPU.Count
system.virtualNo’, if the system is not virtual. ‘Yes’, if the system is virtual.String
system.cache.memory.bytesThe amount of the RAM used as cache memory.Bytes
system.disk.io.time.percentThe percentage of time spent reading or writing to the disk.Percentage
system.os.nameThe name of the operating system on the device.String
system.disk.io.write.ops.per.secThe writing operations per second to the disk.Rate
system.network.bytes.per.secThe number of bytes per second sent or received for a device.Rate
system.memory.used.percentThe percentage of used RAM out of the total RAM.Percentage
system.modelThe model of the device.
system.disk.io.bytes.per.secThe amount of bytes transferred per second in I/O operations to and from the disk.Rate
system.memory.available.bytesThe amount of free RAM.Count
system.cpu.interrupt.percentThe percentage of time the CPU has spent servicing hardware interruptsPercentage
system.network.out.bytes.per.secThe number of bytes per second being sent out of an interface.Rate
system.memory.used.bytesThe total amount of used RAM on a system.Bytes
system.network.error.packetsThe total number of error packets in a network.Count
system.cpu.descriptionThe description of the CPU.String
system.os.service.packThe service pack of the operating system.String
system.interrupts.per.secThe number of CPU interrupts per second.Rate
system.memory.committed.bytesThe amount of committed virtual memory on the RAM.Bytes
system.disk.free.percentThe percentage of free disk space out of the total disk space in the system.Percentage
system.disk.used.percentThe percentage of used disk space out of the total disk space on a system.Percentage
system.network.tcp.connectionsThe total number of TCP connections.Count
system.context.switches.per.secThe number of context switches per second.Rate
system.disk.io.read.ops.per.secThe number of read operations per second from the disk.Rate
system.disk.capacity.bytesThe capacity of the disk.Bytes
system.cpu.typeThe type of the CPU.String
system.vendorThe vendor name of the device.String
system.nameThe name of the system.String
system.threadsThe number of threads used by this process.Count
system.processor.queue.lengthThe number of threads that are delayed in the processor ready queue and are waiting to be executed.Count
system.disk.free.bytesThe total amount of free disk space available on a system.Bytes
system.memory.installed.bytesBytes
system.disk.io.ops.per.secThe number of read-write operations per second on the device.Rate
system.disk.io.idle.time.percentThe percentage of time the CPU was idle while having pending disk I/O requests.Percentage
system.memory.free.bytesThe total amount of free RAM space on a system.Bytes
system.pages.per.secThe number of pages per second written or read to the diskRate
uptime
system.disk.io.read.bytes.per.secThe number of bytes transferred per second while reading from the disk.Rate
system.cpu.user.percentThe percentage of time the CPU spent running user space processes.Percentage
system.cpu.percentThe percentage of a CPU being utilized at a particular instance.Percentage
system.pages.faults.per.secThe number of page faults per second.Rate
system.network.tcp.retransmissionsThe count of lost or damaged packets that were resent over the network.Count
system.os.versionThe version of the operating system.Count
system.physical.processorsThe count of physical processors on the system.Count
system.running.processesThe count of running processes on the system.Count
system.disk.io.queue.lengthThe queue length of IO requests issued to your device.Count
system.cpu.coresThe number of CPU cores on your host.Count
system.non.paged.memory.bytesThe space allocated as non-paged memory on the RAM.Bytes
system.paged.memory.bytesThe space allocated as paged memory on the RAM.Bytes
system.network.in.packets.per.secthe number of packets per second transferred into a device.Rate
system.network.in.bytes.per.secBytes per second transferred into a device.Rate

Windows CPU Core

MetricsDescriptionType
system.cpu.coreThis metric is used to identify the core.String
system.cpu.core.user.percentThe percentage of CPU core being utilized by the user.Percentage
system.cpu.core.percentThe percentage of CPU core being utilized.Percentage
system.cpu.core.interrupt.percentThe percentage of time the CPU core has spent servicing hardware interrupts.Percentage
system.cpu.core.idle.percentThe percentage of time the CPU core has spent idle.Percentage

Windows Directory

MetricsDescriptionType
system.directoryThe path of the directory.String
system.directory.last.access.timeThe time when the directory was last accessed.String
system.directory.last.modified.byThe user that last modified the system directory.String
statusUp’ if the directory is available for monitoring. ‘Down’ if the directory is not available for monitoring.String
system.directory.filesThe number of files present inside the directory.String or count?
system.directory.dirsString
system.directory.creation.timeThe time of the directory creation.String
system.directory.last.write.timeThe time when write operation was last performed on the directory.String
system.directory.size.bytesThe size of the directoryBytes
system.directory.ownerThe owner of the directory.String

Windows Disk

MetricsDescriptionType
system.diskThe label of the disk volume.
system.disk.volumeThe label of the disk volume.String
system.disk.read.bytes.per.secThe bytes transferred reading from the disk per second.Rate
system.disk.write.bytes.per.secThe bytes transferred writing to the disk per second.Rate
system.disk.bytes.per.secThe bytes transferred doing I/O operations to and from the disk per second.Count
system.disk.write.ops.per.secThe writing operations performed on the disk per second.Count
system.disk.write.time.percentThe percentage of time taken while writing to the disk.String
system.disk.queue.lengthThe queue length of IO requests issued to your device.String
system.diskThe label of the disk volume.String
system.disk.read.ops.per.secThe reading operations performed on the disk per second.Rate
system.disk.ops.per.secThe I/O operations per second on the disk.Rate
system.disk.read.time.percentThe percentage of time taken while writing to the disk.String
system.disk.time.percentThe percentage of time spent doing I/O operations on the disk.String
system.disk.volumeThe label of the disk volume.String
system.disk.volume.free.bytesThe amount of free disk space.Bytes
system.disk.volume.used.bytesThe amount of used disk space.Bytes
system.disk.volume.capacity.bytesThe capacity of the disk.Bytes
system.disk.volume.used.percentThe percentage of used disk space out of the total disk space on a system.Percent
system.disk.volume.free.percentThe percentage of free disk space out of the total disk space on a system.Percent

Windows File

MetricsDescriptionType
system.fileThe name and path of the file.String
system.file.creation.timeThe time at which the file was createdString
system.file.last.access.timeThe time at which the file was last accessed.String
system.file.ownerThe user that created the file.String
system.file.last.write.timeThe time at which the last writing operation was performed on the file.String
system.file.last.modified.byThe user that last modified the file.String
system.file.size.bytesTotal size of the fileBytes
system.file.directoryThe name of the directory to which the file belongs.String
statusThe status of the file for monitoring. The value is ‘Up’ if the file is available and ‘down’ if the file is not available.String

Windows Service

MetricsDescriptionType
system.service.display.nameThe display name of the service.String
system.serviceThe system service.
system.service.descriptionThe description of the service.String
system.service.statusThe status of the service.String
system.service.startup.typeAuto’ if the service starts running on system startup. ‘Manual’ if the service has to be manually started by the user.String
statusThe status of the service for monitoring. The value is ‘Up’ if the file is available and ‘down’ if the file is not available.String

Windows Process

MetricsDescriptionType
system.processThe name of the processString
system.process.handlesThe number of handles used by a process.String or Count?
system.process.memory.used.bytesThe total space used in a RAM by a process.Bytes
system.process.io.bytes.per.secThe bytes transferred per second doing I/O operations to or from the disk for a process.Rate
system.process.uptimeThe total time for which the process is in running state.Count
system.process.io.ops.per.secThe count of I/O operations to or from the disk for a process.Count
system.process.threadsThe number of threads used by this process.Count
system.process.cpu.percentThe CPU utilization of a process.Percentage
statusThe status of the process. The value is ‘Up’ if the process is available and ‘down’ if the process is not available.String
system.process.virtual.memory.bytesThe total amount of virtual memory used by a process.Bytes
system.process.nameThe name of the process.String
system.process.idThe process Id.Count
system.process.commandThe command to identify the status of the process.String

Windows Task Scheduler

MetricsDescriptionType
windows.scheduler.taskThe name of the task.?
windows.scheduler.running.tasksThe count of the runnings tasks.Count
windows.scheduler.failed.tasksThe count of the tasks in failed stateCount
windows.scheduler.task.enabledTrue’ if the task is enabled. ‘False’ if the task is disabled.Count
windows.scheduler.taskThe name of the task.String
windows.scheduler.task.last.runtimeThe time at which the task started its last run.String
windows.scheduler.task.next.runtimeThe time at which the task will start its next run.String
windows.scheduler.task.stateThe state of the task. The possible values are : ‘Unknown’, ‘Disabled’, ‘Queued’, ‘Ready’, ‘Running’.String
windows.scheduler.task.status.codeThe status code of the taskString
windows.scheduler.task.result.codeThe code of the end result of the task.Count
windows.scheduler.task.state.code“The state code of the task. The possible values and their meaning are: 0 State = ‘Unknown’, 1 State = ‘Disabled’, 2 State = ‘Queued’, 3 State = ‘Ready’, 4 State = ‘Running’Count
windows.scheduler.task.missed.runsThe count of the missed task runs.Count
windows.scheduler.task.resultThe description of the end result of the taskString

Windows Network Interface

MetricsDescriptionType
system.network.interfaceThe name of the interfaceString
system.network.interface.in.bytes.per.secBytes transferred into an interface per second.Count
system.network.interface.output.queue.lengththe number of network packets in the output packet queue for an interface.Count
system.network.interface.in.packets.per.secthe number of packets transferred into an interface per second.Count
system.network.interface.out.packets.per.secthe number of packets transferred out of an interface per second.Count
system.network.interface.bytes.per.secThe number of bytes sent or received for an interface per second.Count

List of Supported KPI's through agents [For Windows and Linux]