Windows Monitor
Introduction
The Windows Monitor O11ySource is used for monitoring the health of Windows servers.
Getting Started
Compatibility
vuSmartMaps supports the monitoring of your Windows operating system's various components including Windows-based servers and their associated services and applications.
Data Collection Method
vuSmartMaps collects health and performance data for Windows server using VuNet's Healthbeat agent. This agent collects data based on the source configuration.
Prerequisites
Inputs for Configuring Data Source
- Windows Server: The IP Address/FQDN of the windows server. This field is the key to identify each server you add here.
- Period (in seconds): How frequently data is gathered. period should be between 60 seconds - 3000 seconds.
Firewall Requirement
To collect data from this O11ySource, ensure the following ports are opened:
Source IP | Destination IP | Destination Port | Protocol | Direction |
---|---|---|---|---|
IP address of the Windows server | vuSmartMaps Data Collector End Point | 9092* | TCP | Inbound |
*Before providing the firewall requirements, please update the port based on the customer environment.
Configuring the Target
Healthbeat should be installed and running in the Windows server.
Configuration Steps
Enable
the Windows Monitor O11ySource.- Select the Sources tab and press the
+
button to add a new Windows host to be monitored. - Add the required details and then click on
Next
. - The following packages will be available for download based on the OS:Download <OS> Healthbeat Installation Binary - Downloads the full Healthbeat package with required configurations for a fresh installationDownload <OS> Healthbeat Update Configuration Binary - Downloads the agent configuration package to update an existing Healthbeat installation
- Download the agent installation or update package, then click
Finish
to close the data source window.
Metrics Collected
Name | Description | Data Type |
---|---|---|
@timestamp | Timestamp when the metric was collected | String |
timestamp | Detailed timestamp with milliseconds | DateTime |
vublock_name | Name of the O11ySource | String |
user | Logged-in user session data | String |
tenant_id | Tenant ID | Int8 |
bu_id | Business unit ID | Int8 |
type | Type | String |
target | Traget server or service | String |
DeviceType | Type of the Device | String |
DeviceName | Name of the Device | String |
OS | Operating System | String |
Owner | Owner of the resource | String |
Role | Role of the server | String |
system_uptime_duration_ms | The OS uptime in milliseconds. | Float64 |
system_socket_summary_all_count | All open connections | UInt32 |
system_socket_summary_tcp_all_listening | All listening connections | UInt32 |
system_socket_summary_tcp_all_close_wait | Number of TCP connections in close_wait state | UInt32 |
system_socket_summary_tcp_all_established | Number of established TCP connections | UInt32 |
system_socket_summary_tcp_all_time_wait | Number of TCP connections in time_wait state | UInt32 |
system_socket_summary_tcp_all_closing | Number of TCP connections in closing state | UInt32 |
system_socket_summary_tcp_all_count | All open TCP connections | UInt32 |
system_socket_summary_udp_all_count | All open UDP connections | UInt32 |
windows_service_state | Service State | String |
windows_service_start_type | Service Start Type | String |
windows_service_path_name | Service Path Name | String |
windows_service_uptime_ms | Servoce Uptme in milliseconds | String |
windows_service_exit_code | Service Exit Code | String |
windows_service_name | Service Name | String |
beat_hostname | Hostname | String |
host_info_os_name | Operating System Name | String |
host_info_os_kernel | Opearting System Kernel | String |
_raw_message | Raw message | String |
_error | Errors | String |
process_command_line | The full command used to start a particular process. | String |
process_name | Process Name | String |
process_cpu_start_time | The timestamp indicating when a particular process started utilizing the CPU | DateTime |
process_cpu_pct | The percentage of CPU utilization by a particular process. | Float32 |
process_state | Process State | String |
process_pid | Process ID | Int32 |
process_memory_pct | The percentage of the total system memory being used by a specific process. | Float32 |
system_cpu_cores | The total number of CPU cores available on the system. | Float32 |
system_cpu_total_norm_pct | The normalized percentage of total CPU utilization across all cores. | Float32 |
system_cpu_idle_norm_pct | The normalized percentage of CPU time spent in an idle state. | Float32 |
system_cpu_user_norm_pct | The normalized percentage of CPU time used by user-level processes. | Float32 |
system_cpu_system_norm_pct | The normalized percentage of CPU time used by system-level processes. | Float32 |
system_diskio_read_bytes_rate | The rate at which data is being read from disk, measured in bytes per second. | Float64 |
system_diskio_read_count_rate | The rate at which read operations are performed on the disk. | Float64 |
system_diskio_read_time_per_read | The average time taken to perform a single disk read operation. | Float32 |
system_diskio_write_bytes_rate | The rate at which data is being written to disk, measured in bytes per second. | Float64 |
system_diskio_write_count_rate | The rate at which write operations are performed on the disk. | Float64 |
system_diskio_write_time_per_write | The average time taken to perform a single disk write operation. | Float32 |
system_diskio_name | The name or identifier of the disk device being monitored. | String |
system_memory_swap_used_pct | The percentage of swap memory currently in use. | Float32 |
system_memory_used_pct | The percentage of system memory (RAM) that is currently in use. | Float32 |
system_memory_total | The total amount of physical memory (RAM) available on the system. | Float64 |
system_memory_free | The amount of physical memory (RAM) that is currently available or free. | Float64 |
system_memory_used_bytes | The total amount of physical memory (RAM) being used, measured in bytes. | Float64 |
system_memory_swap_total | The total amount of swap memory available on the system. | Float64 |
system_memory_swap_free | The amount of swap memory currently available or free. | Float64 |
system_memory_swap_used_bytes | The amount of swap memory currently in use, measured in bytes. | Float64 |
system_network_in_bytes_rate | The rate at which data is being received over the network, measured in bytes per second. | Float64 |
system_network_in_error_diff | The difference in the number of network input errors over a period of time. | UInt32 |
system_network_in_dropped_diff | The difference in the number of dropped incoming network packets over a period of time. | UInt32 |
system_network_out_bytes_rate | The rate at which data is being transmitted over the network, measured in bytes per second. | Float64 |
system_network_out_error_diff | The difference in the number of network output errors over a period of time. | UInt32 |
system_network_out_dropped_diff | The difference in the number of dropped outgoing network packets over a period of time. | UInt32 |
system_network_name | The name or identifier of the network interface being monitored. | String |
system_filesystem_total | The total storage capacity of the filesystem, measured in bytes. | Float64 |
system_filesystem_free | The amount of free space available on the filesystem, measured in bytes. | Float64 |
system_filesystem_used_pct | The percentage of the filesystem's storage that is currently being used. | Float32 |
system_filesystem_device_name | The name or identifier of the filesystem device. | String |
system_filesystem_type | The type or format of the filesystem (e.g., ext4, NTFS, etc.) | String |