Windows Agent Metrics

Collected

Friendly Name

Fully Qualified Name (FQN)

Description

Statistic

Units

Min

Max

Sparse Data Strategy (SDS)

BASE

CORR

UTIL

Avg. Disk Queue Length

logical_disk.*.avg_queue_length

Average queue length for the logical disk.

average

count

0

none

none

yes

no

no

Free Megabytes

logical_disk.*.megabytes_free

Space free on the logical disk expressed in megabytes.

average

megabytes

0

none

none

yes

no

no

% Free Space

logical_disk.*.percent_free

Space free on the logical disk expressed as a percentage.

average

percent

0

100

none

yes

no

no

Available Bytes

memory.available_bytes

Available memory in bytes.

average

bytes

0

none

none

yes

no

no

Page Faults/sec

memory.page_faults_per_sec

Average number of pages faulted per second.

average

faults/second

0

none

none

yes

yes

no

% Usage

memory.page_file_percent_used

Percentage of the paging file(s) in use.

average

percent

0

100

none

yes

no

no

Pages Input/sec

memory.pages_input_per_sec

The rate at which pages are read from disk to resolve hard page faults.

average

pages/second

0

none

none

yes

no

no

Pages Output/sec

memory.pages_output_per_sec

The rate at which pages are written to disk to free up space in physical memory

average

pages/second

0

none

none

yes

no

no

Pages/sec

memory.pages_per_sec

The rate at which pages are read from or written to disk to resolve hard page faults.

average

pages/second

0

none

none

yes

yes

no

% Committed Bytes in Use

memory.percent_committed_in_use

Percentage of committed bytes in use.

average

percent

0

100

none

yes

no

no

Bytes Received/sec

network_interface.*.bytes_received_per_sec

Network bytes received per second.

average

bytes/second

0

none

none

yes

no

no

Bytes Sent/sec

network_interface.*.bytes_sent_per_sec

Network bytes sent per second.

average

bytes/second

0

none

none

yes

no

no

Bytes Total/sec

network_interface.*.bytes_total_per_sec

Total network bytes sent and received per second.

average

bytes/second

0

none

none

yes

no

no

Current Bandwidth

network_interface.*.current_bandwidth

Bandwidth the network is currently capable of, expressed in bits per second.

average

bits/second

0

none

none

yes

no

no

Output Queue Length

network_interface.*.output_queue_length

Length of the output packet queue, in packets.

average

packets

0

none

none

yes

no

no

Packets Outbound Errors

network_interface.*.packets_outbound_errors

Outbound packet errors.

sum

errors

0

none

none

yes

no

no

Packets Received Errors

network_interface.*.packets_received_errors

Inbound packet errors.

sum

errors

0

none

none

yes

no

no

Packets Received/Sec

network_interface.*.packets_received_per_sec

Network packets received per second.

average

packets/second

0

none

none

yes

no

no

Packets Sent/Sec

network_interface.*.packets_sent_per_sec

Network packets sent per second.

average

packets/second

0

none

none

yes

no

no

Avg. Disk Queue Length

physical_disk.*.avg_queue_length

Average number of both read and write requests that were queued for the physical disk.

average

count

0

none

none

yes

yes

no

Avg. Disk Read Queue Length

physical_disk.*.avg_read_queue_length

Average number of read requests that were queued for the physical disk.

average

count

0

none

none

yes

no

no

Avg. Disk sec/Read

physical_disk.*.avg_sec_per_read

Average disk read time in seconds.

average

seconds

0

none

none

yes

no

no

Avg. Disk sec/Write

physical_disk.*.avg_sec_per_write

Average disk write time in seconds.

average

seconds

0

none

none

yes

no

no

Avg. Disk Write Queue Length

physical_disk.*.avg_write_queue_length

Average number of write requests that were queued for the physical disk.

average

count

0

none

none

yes

no

no

% Idle Time

physical_disk.*.percent_idle_time

Percentage of time the physical disk was idle.

average

percent

0

100

none

yes

no

no

% Idle time

processor.*.percent_idle_time

Percentage of time a specific CPU was idle.

average

percent

0

100

none

yes

yes

no

% Interrupt Time

processor.*.percent_interrupt_time

Percentage of time a specific CPU was processing interrupts.

average

percent

0

100

none

yes

no

no

% Privleged Time

processor.*.percent_privileged_time

Percentage of time a specific CPU was processing system threads.

average

percent

0

100

none

yes

no

no

% Processor Time

processor.*.percent_processor_time

Percentage of time a specific CPU was busy.

average

percent

0

100

none

yes

no

no

% User Time

processor.*.percent_user_time

Percentage of time a specific CPU was processing user threads.

average

percent

0

100

none

yes

no

no

Total % Idle Time

processor._Total.percent_idle_time

The percentage of idle time across all CPUs.

average

percent

0

100

none

yes

no

no

Total % Interrupt Time

processor._Total.percent_intterupt_time

The percentage of time spent processing interrupts across all CPUs.

average

percent

0

100

none

yes

no

no

Total % Privileged Time

processor._Total.percent_privileged_time

The percentage of time spent on system processes across all CPUs. This includes time spend processing interrupts, so percent_interrupt_time is a component of percent_privileged_time.

average

percent

0

100

none

yes

no

no

Total % Processor time

processor._Total.percent_processor_time

This represents the total CPU utilization across all processors.

average

percent

0

100

none

yes

yes

yes

Total % User Time

processor._Total.percent_user_time

The percentage of time spent on user processes across all CPUs.

average

percent

0

100

none

yes

no

no

Context Switches/sec

system.context_switches_per_sec

The combined rate at which all processors on the computer are switched from one thread to another.

average

switches/second

0

none

none

yes

yes

no

Processes

system.processes

The number of processes currently running.

average

count

0

none

none

yes

yes

no

Processor Queue Length

system.processor_queue_length

The number of threads in the processor queue.

average

count

0

none

none

yes

no

no

System calls/sec

system.system_calls_per_sec

The combined rate of calls to operating system service routines by all processes running on the computer.

average

calls/second

0

none

none

yes

no

no

Get Requests/sec

Web_get_requests_per_sec

The number of GET requests made per second.

yes

no

no

Post Requests/sec

Web_post_requests_per_sec

The number of POST requests made per second.

yes

no

no

Current Connections

Web_current_connections

The number of connections currently established with the web service.

yes

no

no

Connection Attempts/sec

Web_connect_attempts_per_sec

The number of connection attempts per second.

yes

no

no

Exceptions Thrown/sec

CLR_count_exceptions_thrown

The number of exceptions thrown per second. This includes both .NET exceptions and unmanaged exceptions that are converted into .NET exceptions.

yes

% Time in Garbage Collection

CLR_percent_time_in_GC

The percentage of elapsed time spent performing garbage collection since the last garbage collection cycle.

yes

Application Restarts

ASP_application_restarts

The number of times an application has been restarted during the server’s lifetime.

yes

Requests Current

ASP_requests_current

The current number of requests, including those that are queued, currently executing, or waiting to be written to the client. Under the ASP.NET process model, when this counter exceeds requestQueueLimit defined in the processModel configuration section, ASP.NET will begin rejecting requests.

yes

Request Wait Time

ASP_request_wait_time

The time (in ms) that the most recent request waited in the processing queue.

yes

Requests Queued

ASP_requests_queued

The number of requests waiting for service from the queue.

yes

Request Execution Time

ASP_request_execution_time

ASP_request_execution_time

yes

Percent Processor Time

sql_server.percent_processor_time

The percentage of time the processor is busy.

User Connections

sql_server.user_connections

The number of users currently connected to the SQL Server.

Blocked Processes

sql_server.processes_blocked

The number of processes that are blocked.

Total Lock Waits Per Second

sql_server.total_lock_waits_per_sec

The number of locks per second that had to wait for resources.

Batch Requests Per Second

sql_server.batch_requests_per_sec

The number of batches the server is receiving per second.

SQL Compilations Per Second

sql_server.sqL-compilations_per_sec

The number of SQL compiles per second.

SQL Recompilations Per Second

sql_server.sql_recompilations_per_sec

The number of SQL recompiles per second.

Checkpoint Pages Per Second

sql_server.checkpoint_pages_per_sec

The number of pages written to disk per second by a checkpoint operation.

Buffer Cache hit Ratio

sql_server.buffer_cache_hit_ratio

The ratio of how many pages are going to memory versus the disk.

Page Life Expectancy

sql_server.page_life_expectancy

The number of seconds a page is in the buffer pool without references.

Page Splits Per Second

sql_server.page_splits_per_sec

The number of page splits occurring per second.

Windows Event Count

windows_events.event_count

The count of Windows events that have occurred.

sum

0

none

zero

yes

no

no

Computed

Friendly Name

Fully Qualified Name (FQN)

Description

Units

Min

Max

BASE

CORR

UTIL

Total Interface Packet Errors

netuitive.winsrv.network_interface.*.packets_total_errors

Total network errors.Computation:network_interface..packets_outbound_errors +network_interface..packets_received_errors

errors

0

none

yes

no

no

Total Interface Packets

netuitive.winsrv.network_interface.*.packets_total

Total network packets.Computation:(network_interface..packets_received_per_sec +network_interface..packets_sent_per_sec) * 300

packets

0

none

yes

no

no

Interface Packet Error Percent

netuitive.winsrv.network_interface.*.packets_error_percent

Percentage of packets that had errors.Computation:netuitive.winsrv.network_interface..packets_total == 0 ? 0 :(netuitive.winsrv.network_interface..packets_total_errors /netuitive.winsrv.network_interface.*.packets_total) * 100

percent

0

100

yes

no

no

Max Network Utilization Percent

netuitive.winsrv.network_interface.maxutilizationpercent

The highest utilization percentage across all network interfaces.Computation:data.max(netuitive.winsrv.network_interface.(.*).utilizationpercent)

percent

0

100

yes

yes

no

Max Network Error Percent

netuitive.winsrv.network_interface.maxerrorpercent

The highest error percentage across all network interfaces.Computation:data.max(netuitive.winsrv.network_interface(.*).utilizationpercent)

percent

0

100

yes

no

no

Memory Utilization Percent

netuitive.winsrv.memory.utilizationpercent

Memory utilization percent.Computation:(attribute[ram] == null

attribute[ram] == 0) ? 0 : ((attribute[ram] –memory.available_bytes) / attribute[ram]) * 100

percent

0

100

yes

Interface Utilization Percent

netuitive.winsrv.network_interface.*.utilizationpercent

Network utilization percent based on bytes per second compared to theavailable bandwidth.Computation:(network_interface..current_bandwith == 0) ? 0 :((network_interface..bytes_total_per_sec * 8) /network_interface.*.current_bandwidth) * 100

percent

0

100

yes

no

no

Memory Unavailable Bytes

netuitive.winsrv.memory.unavailable_bytes

Unavailable bytes of memory.Computation:(attribute[ram bytes] == null

attribute[ram bytes == 0) ?((attribute[ram] == null

attribute[ram] == 0) ? 0 : (attribute[ram] –memory.available_bytes)) : (attribute[ram_bytes] –memory.available_bytes)

bytes

0

Page File Size

netuitive.winsrv.memory.page_file_size

Total size of the page file(s).Computation:(memory.committed_bytes / (memory.percent_committed_in_use / 100)) –((attribute[ram bytes] == null

attribute[ram bytes] == 0) ?((attribute[ram] == null

attribute[ram] == 0) ? 0 : attribute[ram]) :attribute[ram_bytes])

bytes

0

Page File Unavailable Bytes

netuitive.winsrv.memory.page_file_unavailable_bytes

Unavailable bytes in the page file(s).Computation:netuitive.winsrv.memory.page_file_size * (memory.page_file_percent_used/ 100)

bytes

0

none

yes

no

no

Page File Available Bytes

netuitive.winsrv.memory.page_file_available_bytes

Available bytes in the page file(s).Computation:netuitive.winsrv.memory.page_file_size –netuitive.winsrv.memory.page_file_unavailable_bytes

bytes

0

none

yes

no

no

Processor Queue Length Normalized

netuitive.winsrv.system.processor_queue_length_normalized

The average processor queue length across all CPUs.Computation:system.processor_queue_length / attribute[‘cpus’].value

count

0

none

yes

no

no

Disk Utilization Percent

netuitive.winsrv.logical_disk.*.utilizationpercent

Disk utilization percent based on percentage used for each logical disk.Computation:100 – logical_disk.*.percent_free

percent

0

100

yes

yes

no

Physical Disk Total Percent Busy Time

netuitive.winsrv.physical_disk._total.percent_busy_time

100 – data [‘physical_disk._Total.percent_idle_time’].actual

percent

0

100

yes

no

yes