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
Metrics | Description | Type |
---|---|---|
system.network.output.queue.length | the number of network packets in the output packet queue. | Count |
uptime.sec | 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.per.sec | 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 the RAM 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. | |
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. | Count |
system.cpu.interrupt.percent | The percentage of time the CPU has 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 name 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 | Bytes | |
system.disk.io.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 was 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 |
uptime | ||
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 at 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. | Count |
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.io.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 | 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. | String or count? |
system.directory.dirs | 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 label of the disk volume. | |
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. | String |
system.disk.queue.length | The queue length of IO requests issued to your device. | String |
system.disk | The label of the disk volume. | String |
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 writing to the disk. | String |
system.disk.time.percent | The percentage of time spent doing I/O operations on the disk. | String |
system.disk.volume | The label of the disk volume. | String |
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. | Percent |
system.disk.volume.free.percent | The percentage of free disk space out of the total disk space on a system. | Percent |
Windows File
Metrics | Description | Type |
---|---|---|
system.file | The name and path 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 | The 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
Metrics | Description | Type |
---|---|---|
system.service.display.name | The display name of the service. | String |
system.service | The system service. | |
system.service.description | The description of the service. | String |
system.service.status | The status of the service. | String |
system.service.startup.type | Auto’ if the service starts running on system startup. ‘Manual’ if the service has to be manually started by the user. | String |
status | The 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
Metrics | Description | Type |
---|---|---|
system.process | The name of the process | String |
system.process.handles | The number of handles used by a process. | String or Count? |
system.process.memory.used.bytes | The total space used in a 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 total 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 | The 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.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 to identify the status of the process. | String |
Windows Task Scheduler
Metrics | Description | Type |
---|---|---|
windows.scheduler.task | The name of the task. | ? |
windows.scheduler.running.tasks | The count of the runnings 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. | Count |
windows.scheduler.task | The name of the task. | 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. The possible values are : ‘Unknown’, ‘Disabled’, ‘Queued’, ‘Ready’, ‘Running’. | String |
windows.scheduler.task.status.code | The status code of the task | String |
windows.scheduler.task.result.code | The 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.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 |