WMI Process (Dashboard, Documentation) (#13910)
thiagoftsm committed
Nov 11, 2022 at 13:18 UTC
a575842f69e20749c7bea7c39c46fcf151c971b9
2 files changed
+31
-9
docs/collect/system-metrics.md
+2
-8
@@ -37,14 +37,8 @@ can find all system collectors in our [supported collectors list](/collectors/CO
37
Netdata is also capable of monitoring Windows systems. The [WMI
38
collector](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/wmi) integrates with
39
[windows_exporter](https://github.com/prometheus-community/windows_exporter), a small Go-based binary that you can run
40
-on Windows systems. The WMI collector then gathers metrics from an endpoint created by windows_exporter.
41
-
42
-First, [download windows_exporter](https://github.com/prometheus-community/windows_exporter#installation) and run it
43
-with the following collectors enabled, changing `0.14.0` to the version you downloaded.
44
-
45
-```powershell
46
-windows_exporter-0.14.0-amd64.exe --collectors.enabled="cpu,memory,net,logical_disk,os,system,logon,tcp"
47
-```
40
+on Windows systems. The WMI collector then gathers metrics from an endpoint created by windows_exporter, for more
41
+details see [the requirements](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/wmi#requirements).
42
43
Next, [configure the WMI
44
collector](https://learn.netdata.cloud/docs/agent/collectors/go.d.plugin/modules/wmi#configuration) to point to the URL
web/gui/dashboard_info.js
+29
-1
@@ -4219,7 +4219,35 @@ netdataDashboard.context = {
4219
},
4220
4221
// ------------------------------------------------------------------------
4222
- // WMI
4222
+ // WMI (Process)
4223
+
4224
+ 'wmi.processes_cpu_time': {
4225
+ info: 'Total CPU utilization. The amount of time spent by the process in <a href="https://en.wikipedia.org/wiki/CPU_modes#Mode_types" target="_blank">user and privileged</a> modes.'
4226
+ },
4227
+ 'wmi.processes_handles': {
4228
+ info: 'Total number of <a href="https://learn.microsoft.com/en-us/windows/win32/sysinfo/handles-and-objects" target="_blank">handles</a> the process has open. This number is the sum of the handles currently open by each thread in the process.'
4229
+ },
4230
+ 'wmi.processes_io_bytes': {
4231
+ info: 'Bytes issued to I/O operations in different modes (read, write, other). This property counts all I/O activity generated by the process to include file, network, and device I/Os. Read and write mode includes data operations; other mode includes those that do not involve data, such as control operations.'
4232
+ },
4233
+ 'wmi.processes_io_operations': {
4234
+ info: 'I/O operations issued in different modes (read, write, other). This property counts all I/O activity generated by the process to include file, network, and device I/Os. Read and write mode includes data operations; other mode includes those that do not involve data, such as control operations.'
4235
+ },
4236
+ 'wmi.processes_page_faults': {
4237
+ info: 'Page faults by the threads executing in this process. A page fault occurs when a thread refers to a virtual memory page that is not in its working set in main memory. This can cause the page not to be fetched from disk if it is on the standby list and hence already in main memory, or if it is in use by another process with which the page is shared.'
4238
+ },
4239
+ 'wmi.processes_file_bytes': {
4240
+ info: 'Current number of bytes this process has used in the paging file(s). Paging files are used to store pages of memory used by the process that are not contained in other files. Paging files are shared by all processes, and lack of space in paging files can prevent other processes from allocating memory.'
4241
+ },
4242
+ 'wmi.processes_pool_bytes': {
4243
+ info: 'Pool Bytes is the last observed number of bytes in the paged or nonpaged pool. The nonpaged pool is an area of system memory (physical memory used by the operating system) for objects that cannot be written to disk, but must remain in physical memory as long as they are allocated. The paged pool is an area of system memory (physical memory used by the operating system) for objects that can be written to disk when they are not being used.'
4244
+ },
4245
+ 'wmi.processes_threads': {
4246
+ info: 'Number of threads currently active in this process. An instruction is the basic unit of execution in a processor, and a thread is the object that executes instructions. Every running process has at least one thread.'
4247
+ },
4248
+
4249
+ // ------------------------------------------------------------------------
4250
+ // WMI (TCP)
4251
4252
'wmi.tcp_conns_active': {
4253
info: 'Number of times TCP connections have made a direct transition from the CLOSED state to the SYN-SENT state.'