@cryptotaxi247 / netdata-1 / commits / 46722c31c

Remove Go windows integration (#19078)

Fotis Voutsas committed Nov 25, 2024 at 15:20 UTC 46722c31c1f8a8144b79c54cb37bed3939589e93
9 files changed +837 -7265
src/go/plugin/go.d/modules/windows/README.md deleted
-1
@@ -1 +0,0 @@
1 -integrations/windows.md
\ No newline at end of file
src/go/plugin/go.d/modules/windows/README.md new
+837
@@ -0,0 +1,837 @@
1 +# Windows
2 +
3 +<img src="https://netdata.cloud/img/windows.svg" width="150"/>
4 +
5 +
6 +Plugin: go.d.plugin
7 +Module: windows
8 +
9 +<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
10 +
11 +## Overview
12 +
13 +**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
14 +
15 +The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
16 +
17 +To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
18 +
19 +---
20 +
21 +This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
22 +
23 +
24 +It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
25 +
26 +
27 +This collector is supported on all platforms.
28 +
29 +This collector supports collecting metrics from multiple instances of this integration, including remote instances.
30 +
31 +
32 +### Default Behavior
33 +
34 +#### Auto-Detection
35 +
36 +This integration doesn't support auto-detection.
37 +
38 +#### Limits
39 +
40 +The default configuration for this integration does not impose any limits on data collection.
41 +
42 +#### Performance Impact
43 +
44 +Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
45 +
46 +
47 +
48 +## Metrics
49 +
50 +Metrics grouped by *scope*.
51 +
52 +The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
53 +
54 +The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
55 +
56 +Supported collectors:
57 +
58 +- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
59 +- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
60 +- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
61 +- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
62 +- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
63 +- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
64 +- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
65 +- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
66 +- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
67 +- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
68 +- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
69 +- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
70 +- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
71 +- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
72 +- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
73 +- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
74 +- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
75 +- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
76 +- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
77 +- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
78 +- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
79 +- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
80 +- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
81 +- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
82 +- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
83 +
84 +
85 +### Per Active Directory instance
86 +
87 +These metrics refer to the entire monitored host.
88 +
89 +This scope has no labels.
90 +
91 +Metrics:
92 +
93 +| Metric | Dimensions | Unit |
94 +|:------|:----------|:----|
95 +| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
96 +| windows.memory_utilization | available, used | bytes |
97 +| windows.memory_page_faults | page_faults | events/s |
98 +| windows.memory_swap_utilization | available, used | bytes |
99 +| windows.memory_swap_operations | read, write | operations/s |
100 +| windows.memory_swap_pages | read, written | pages/s |
101 +| windows.memory_cached | cached | KiB |
102 +| windows.memory_cache_faults | cache_faults | events/s |
103 +| windows.memory_system_pool | paged, non-paged | bytes |
104 +| windows.tcp_conns_established | ipv4, ipv6 | connections |
105 +| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
106 +| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
107 +| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
108 +| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
109 +| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
110 +| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
111 +| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
112 +| windows.os_processes | processes | number |
113 +| windows.os_users | users | users |
114 +| windows.os_visible_memory_usage | free, used | bytes |
115 +| windows.os_paging_files_usage | free, used | bytes |
116 +| windows.system_threads | threads | number |
117 +| windows.system_uptime | time | seconds |
118 +| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
119 +| windows.processes_cpu_utilization | a dimension per process | percentage |
120 +| windows.processes_handles | a dimension per process | handles |
121 +| windows.processes_io_bytes | a dimension per process | bytes/s |
122 +| windows.processes_io_operations | a dimension per process | operations/s |
123 +| windows.processes_page_faults | a dimension per process | pgfaults/s |
124 +| windows.processes_page_file_bytes | a dimension per process | bytes |
125 +| windows.processes_pool_bytes | a dimension per process | bytes |
126 +| windows.processes_threads | a dimension per process | threads |
127 +| ad.database_operations | add, delete, modify, recycle | operations/s |
128 +| ad.directory_operations | read, write, search | operations/s |
129 +| ad.name_cache_lookups | lookups | lookups/s |
130 +| ad.name_cache_hits | hits | hits/s |
131 +| ad.atq_average_request_latency | time | seconds |
132 +| ad.atq_outstanding_requests | outstanding | requests |
133 +| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
134 +| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
135 +| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
136 +| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
137 +| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
138 +| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
139 +| ad.dra_replication_pending_syncs | pending | syncs |
140 +| ad.dra_replication_sync_requests | requests | requests/s |
141 +| ad.ds_threads | in_use | threads |
142 +| ad.ldap_last_bind_time | last_bind | seconds |
143 +| ad.binds | binds | binds/s |
144 +| ad.ldap_searches | searches | searches/s |
145 +| adfs.ad_login_connection_failures | connection | failures/s |
146 +| adfs.certificate_authentications | authentications | authentications/s |
147 +| adfs.db_artifact_failures | connection | failures/s |
148 +| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
149 +| adfs.db_config_failures | connection | failures/s |
150 +| adfs.db_config_query_time_seconds | query_time | seconds/s |
151 +| adfs.device_authentications | authentications | authentications/s |
152 +| adfs.external_authentications | success, failure | authentications/s |
153 +| adfs.federated_authentications | authentications | authentications/s |
154 +| adfs.federation_metadata_requests | requests | requests/s |
155 +| adfs.oauth_authorization_requests | requests | requests/s |
156 +| adfs.oauth_client_authentications | success, failure | authentications/s |
157 +| adfs.oauth_client_credentials_requests | success, failure | requests/s |
158 +| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
159 +| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
160 +| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
161 +| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
162 +| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
163 +| adfs.oauth_password_grant_requests | success, failure | requests/s |
164 +| adfs.oauth_token_requests_success | success | requests/s |
165 +| adfs.passive_requests | passive | requests/s |
166 +| adfs.passport_authentications | passport | authentications/s |
167 +| adfs.password_change_requests | success, failure | requests/s |
168 +| adfs.samlp_token_requests_success | success | requests/s |
169 +| adfs.sso_authentications | success, failure | authentications/s |
170 +| adfs.token_requests | requests | requests/s |
171 +| adfs.userpassword_authentications | success, failure | authentications/s |
172 +| adfs.windows_integrated_authentications | authentications | authentications/s |
173 +| adfs.wsfed_token_requests_success | success | requests/s |
174 +| adfs.wstrust_token_requests_success | success | requests/s |
175 +| exchange.activesync_ping_cmds_pending | pending | commands |
176 +| exchange.activesync_requests | received | requests/s |
177 +| exchange.activesync_sync_cmds | processed | commands/s |
178 +| exchange.autodiscover_requests | processed | requests/s |
179 +| exchange.avail_service_requests | serviced | requests/s |
180 +| exchange.owa_current_unique_users | logged-in | users |
181 +| exchange.owa_requests_total | handled | requests/s |
182 +| exchange.rpc_active_user_count | active | users |
183 +| exchange.rpc_avg_latency | latency | seconds |
184 +| exchange.rpc_connection_count | connections | connections |
185 +| exchange.rpc_operations | operations | operations/s |
186 +| exchange.rpc_requests | processed | requests |
187 +| exchange.rpc_user_count | users | users |
188 +| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
189 +| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
190 +| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
191 +| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
192 +| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
193 +| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
194 +| exchange.transport_queues_poison | low, high, none, normal | messages/s |
195 +| hyperv.vms_health | ok, critical | vms |
196 +| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
197 +| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
198 +| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
199 +| hyperv.root_partition_attached_devices | attached | devices |
200 +| hyperv.root_partition_deposited_pages | deposited | pages |
201 +| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
202 +| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
203 +| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
204 +| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
205 +| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
206 +| hyperv.root_partition_address_space | address_spaces | address spaces |
207 +| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
208 +| hyperv.root_partition_virtual_tlb_pages | used | pages |
209 +
210 +### Per cpu core
211 +
212 +TBD
213 +
214 +Labels:
215 +
216 +| Label | Description |
217 +|:-----------|:----------------|
218 +| core | TBD |
219 +
220 +Metrics:
221 +
222 +| Metric | Dimensions | Unit |
223 +|:------|:----------|:----|
224 +| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
225 +| windows.cpu_core_interrupts | interrupts | interrupts/s |
226 +| windows.cpu_core_dpcs | dpcs | dpcs/s |
227 +| windows.cpu_core_cstate | c1, c2, c3 | percentage |
228 +
229 +### Per logical disk
230 +
231 +TBD
232 +
233 +Labels:
234 +
235 +| Label | Description |
236 +|:-----------|:----------------|
237 +| disk | TBD |
238 +
239 +Metrics:
240 +
241 +| Metric | Dimensions | Unit |
242 +|:------|:----------|:----|
243 +| windows.logical_disk_utilization | free, used | bytes |
244 +| windows.logical_disk_bandwidth | read, write | bytes/s |
245 +| windows.logical_disk_operations | reads, writes | operations/s |
246 +| windows.logical_disk_latency | read, write | seconds |
247 +
248 +### Per network device
249 +
250 +TBD
251 +
252 +Labels:
253 +
254 +| Label | Description |
255 +|:-----------|:----------------|
256 +| nic | TBD |
257 +
258 +Metrics:
259 +
260 +| Metric | Dimensions | Unit |
261 +|:------|:----------|:----|
262 +| windows.net_nic_bandwidth | received, sent | kilobits/s |
263 +| windows.net_nic_packets | received, sent | packets/s |
264 +| windows.net_nic_errors | inbound, outbound | errors/s |
265 +| windows.net_nic_discarded | inbound, outbound | discards/s |
266 +
267 +### Per thermalzone
268 +
269 +TBD
270 +
271 +Labels:
272 +
273 +| Label | Description |
274 +|:-----------|:----------------|
275 +| thermalzone | TBD |
276 +
277 +Metrics:
278 +
279 +| Metric | Dimensions | Unit |
280 +|:------|:----------|:----|
281 +| windows.thermalzone_temperature | temperature | celsius |
282 +
283 +### Per service
284 +
285 +TBD
286 +
287 +Labels:
288 +
289 +| Label | Description |
290 +|:-----------|:----------------|
291 +| service | TBD |
292 +
293 +Metrics:
294 +
295 +| Metric | Dimensions | Unit |
296 +|:------|:----------|:----|
297 +| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
298 +| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
299 +
300 +### Per website
301 +
302 +TBD
303 +
304 +Labels:
305 +
306 +| Label | Description |
307 +|:-----------|:----------------|
308 +| website | TBD |
309 +
310 +Metrics:
311 +
312 +| Metric | Dimensions | Unit |
313 +|:------|:----------|:----|
314 +| iis.website_traffic | received, sent | bytes/s |
315 +| iis.website_requests_rate | requests | requests/s |
316 +| iis.website_active_connections_count | active | connections |
317 +| iis.website_users_count | anonymous, non_anonymous | users |
318 +| iis.website_connection_attempts_rate | connection | attempts/s |
319 +| iis.website_isapi_extension_requests_count | isapi | requests |
320 +| iis.website_isapi_extension_requests_rate | isapi | requests/s |
321 +| iis.website_ftp_file_transfer_rate | received, sent | files/s |
322 +| iis.website_logon_attempts_rate | logon | attempts/s |
323 +| iis.website_errors_rate | document_locked, document_not_found | errors/s |
324 +| iis.website_uptime | uptime | seconds |
325 +
326 +### Per mssql instance
327 +
328 +TBD
329 +
330 +Labels:
331 +
332 +| Label | Description |
333 +|:-----------|:----------------|
334 +| mssql_instance | TBD |
335 +
336 +Metrics:
337 +
338 +| Metric | Dimensions | Unit |
339 +|:------|:----------|:----|
340 +| mssql.instance_accessmethods_page_splits | page | splits/s |
341 +| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
342 +| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
343 +| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
344 +| mssql.instance_bufman_iops | read, written | iops |
345 +| mssql.instance_blocked_processes | blocked | processes |
346 +| mssql.instance_user_connection | user | connections |
347 +| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
348 +| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
349 +| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
350 +| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
351 +| mssql.instance_memmgr_pending_memory_grants | pending | processes |
352 +| mssql.instance_memmgr_server_memory | memory | bytes |
353 +| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
354 +| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
355 +| mssql.instance_sqlstats_batch_requests | batch | requests/s |
356 +| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
357 +| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
358 +| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
359 +
360 +### Per database
361 +
362 +TBD
363 +
364 +Labels:
365 +
366 +| Label | Description |
367 +|:-----------|:----------------|
368 +| mssql_instance | TBD |
369 +| database | TBD |
370 +
371 +Metrics:
372 +
373 +| Metric | Dimensions | Unit |
374 +|:------|:----------|:----|
375 +| mssql.database_active_transactions | active | transactions |
376 +| mssql.database_backup_restore_operations | backup | operations/s |
377 +| mssql.database_data_files_size | size | bytes |
378 +| mssql.database_log_flushed | flushed | bytes/s |
379 +| mssql.database_log_flushes | log | flushes/s |
380 +| mssql.database_transactions | transactions | transactions/s |
381 +| mssql.database_write_transactions | write | transactions/s |
382 +
383 +### Per certificate template
384 +
385 +TBD
386 +
387 +Labels:
388 +
389 +| Label | Description |
390 +|:-----------|:----------------|
391 +| cert_template | TBD |
392 +
393 +Metrics:
394 +
395 +| Metric | Dimensions | Unit |
396 +|:------|:----------|:----|
397 +| adcs.cert_template_requests | requests | requests/s |
398 +| adcs.cert_template_failed_requests | failed | requests/s |
399 +| adcs.cert_template_issued_requests | issued | requests/s |
400 +| adcs.cert_template_pending_requests | pending | requests/s |
401 +| adcs.cert_template_request_processing_time | processing_time | seconds |
402 +| adcs.cert_template_retrievals | retrievals | retrievals/s |
403 +| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
404 +| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
405 +| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
406 +| adcs.cert_template_challenge_responses | challenge | responses/s |
407 +| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
408 +| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
409 +| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
410 +
411 +### Per process
412 +
413 +TBD
414 +
415 +Labels:
416 +
417 +| Label | Description |
418 +|:-----------|:----------------|
419 +| process | TBD |
420 +
421 +Metrics:
422 +
423 +| Metric | Dimensions | Unit |
424 +|:------|:----------|:----|
425 +| netframework.clrexception_thrown | exceptions | exceptions/s |
426 +| netframework.clrexception_filters | filters | filters/s |
427 +| netframework.clrexception_finallys | finallys | finallys/s |
428 +| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
429 +| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
430 +| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
431 +| netframework.clrinterop_interop_stubs_created | created | stubs/s |
432 +| netframework.clrjit_methods | jit-compiled | methods/s |
433 +| netframework.clrjit_time | time | percentage |
434 +| netframework.clrjit_standard_failures | failures | failures/s |
435 +| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
436 +| netframework.clrloading_loader_heap_size | committed | bytes |
437 +| netframework.clrloading_appdomains_loaded | loaded | domain/s |
438 +| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
439 +| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
440 +| netframework.clrloading_classes_loaded | loaded | classes/s |
441 +| netframework.clrloading_class_load_failures | class_load | failures/s |
442 +| netframework.clrlocksandthreads_queue_length | threads | threads/s |
443 +| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
444 +| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
445 +| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
446 +| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
447 +| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
448 +| netframework.clrmemory_finalization_survivors | survived | objects |
449 +| netframework.clrmemory_heap_size | heap | bytes |
450 +| netframework.clrmemory_promoted | promoted | bytes |
451 +| netframework.clrmemory_number_gc_handles | used | handles |
452 +| netframework.clrmemory_collections | gc | gc/s |
453 +| netframework.clrmemory_induced_gc | gc | gc/s |
454 +| netframework.clrmemory_number_pinned_objects | pinned | objects |
455 +| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
456 +| netframework.clrmemory_committed | committed | bytes |
457 +| netframework.clrmemory_reserved | reserved | bytes |
458 +| netframework.clrmemory_gc_time | time | percentage |
459 +| netframework.clrremoting_channels | registered | channels/s |
460 +| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
461 +| netframework.clrremoting_context_bound_objects | allocated | objects/s |
462 +| netframework.clrremoting_context_proxies | objects | objects/s |
463 +| netframework.clrremoting_contexts | contexts | contexts |
464 +| netframework.clrremoting_remote_calls | rpc | calls/s |
465 +| netframework.clrsecurity_link_time_checks | linktime | checks/s |
466 +| netframework.clrsecurity_checks_time | time | percentage |
467 +| netframework.clrsecurity_stack_walk_depth | stack | depth |
468 +| netframework.clrsecurity_runtime_checks | runtime | checks/s |
469 +
470 +### Per exchange workload
471 +
472 +TBD
473 +
474 +Labels:
475 +
476 +| Label | Description |
477 +|:-----------|:----------------|
478 +| workload | TBD |
479 +
480 +Metrics:
481 +
482 +| Metric | Dimensions | Unit |
483 +|:------|:----------|:----|
484 +| exchange.workload_active_tasks | active | tasks |
485 +| exchange.workload_completed_tasks | completed | tasks/s |
486 +| exchange.workload_queued_tasks | queued | tasks/s |
487 +| exchange.workload_yielded_tasks | yielded | tasks/s |
488 +| exchange.workload_activity_status | active, paused | status |
489 +
490 +### Per ldap process
491 +
492 +TBD
493 +
494 +Labels:
495 +
496 +| Label | Description |
497 +|:-----------|:----------------|
498 +| workload | TBD |
499 +
500 +Metrics:
501 +
502 +| Metric | Dimensions | Unit |
503 +|:------|:----------|:----|
504 +| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
505 +| exchange.ldap_read_time | read | seconds |
506 +| exchange.ldap_search_time | search | seconds |
507 +| exchange.ldap_write_time | write | seconds |
508 +| exchange.ldap_timeout_errors | timeout | errors/s |
509 +
510 +### Per http proxy
511 +
512 +TBD
513 +
514 +Labels:
515 +
516 +| Label | Description |
517 +|:-----------|:----------------|
518 +| workload | TBD |
519 +
520 +Metrics:
521 +
522 +| Metric | Dimensions | Unit |
523 +|:------|:----------|:----|
524 +| exchange.http_proxy_avg_auth_latency | latency | seconds |
525 +| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
526 +| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
527 +| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
528 +| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
529 +| exchange.http_proxy_requests | processed | requests/s |
530 +
531 +### Per vm
532 +
533 +TBD
534 +
535 +Labels:
536 +
537 +| Label | Description |
538 +|:-----------|:----------------|
539 +| vm_name | TBD |
540 +
541 +Metrics:
542 +
543 +| Metric | Dimensions | Unit |
544 +|:------|:----------|:----|
545 +| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
546 +| hyperv.vm_memory_physical | assigned_memory | MiB |
547 +| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
548 +| hyperv.vm_memory_pressure_current | pressure | percentage |
549 +| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
550 +| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
551 +
552 +### Per vm device
553 +
554 +TBD
555 +
556 +Labels:
557 +
558 +| Label | Description |
559 +|:-----------|:----------------|
560 +| vm_device | TBD |
561 +
562 +Metrics:
563 +
564 +| Metric | Dimensions | Unit |
565 +|:------|:----------|:----|
566 +| hyperv.vm_device_bytes | read, written | bytes/s |
567 +| hyperv.vm_device_operations | read, write | operations/s |
568 +| hyperv.vm_device_errors | errors | errors/s |
569 +
570 +### Per vm interface
571 +
572 +TBD
573 +
574 +Labels:
575 +
576 +| Label | Description |
577 +|:-----------|:----------------|
578 +| vm_interface | TBD |
579 +
580 +Metrics:
581 +
582 +| Metric | Dimensions | Unit |
583 +|:------|:----------|:----|
584 +| hyperv.vm_interface_bytes | received, sent | bytes/s |
585 +| hyperv.vm_interface_packets | received, sent | packets/s |
586 +| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
587 +
588 +### Per vswitch
589 +
590 +TBD
591 +
592 +Labels:
593 +
594 +| Label | Description |
595 +|:-----------|:----------------|
596 +| vswitch | TBD |
597 +
598 +Metrics:
599 +
600 +| Metric | Dimensions | Unit |
601 +|:------|:----------|:----|
602 +| hyperv.vswitch_bytes | received, sent | bytes/s |
603 +| hyperv.vswitch_packets | received, sent | packets/s |
604 +| hyperv.vswitch_directed_packets | received, sent | packets/s |
605 +| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
606 +| hyperv.vswitch_multicast_packets | received, sent | packets/s |
607 +| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
608 +| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
609 +| hyperv.vswitch_packets_flooded | flooded | packets/s |
610 +| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
611 +| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
612 +
613 +
614 +
615 +## Alerts
616 +
617 +
618 +The following alerts are available:
619 +
620 +| Alert name | On metric | Description |
621 +|:------------|:----------|:------------|
622 +| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
623 +| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
624 +| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
625 +| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
626 +| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
627 +| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
628 +| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
629 +
630 +
631 +## Setup
632 +
633 +### Prerequisites
634 +
635 +#### Install Windows exporter
636 +
637 +To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
638 +
639 +
640 +
641 +### Configuration
642 +
643 +#### File
644 +
645 +The configuration file name for this integration is `go.d/windows.conf`.
646 +
647 +
648 +You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
649 +Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
650 +
651 +```bash
652 +cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
653 +sudo ./edit-config go.d/windows.conf
654 +```
655 +#### Options
656 +
657 +The following options can be defined globally: update_every, autodetection_retry.
658 +
659 +
660 +<details open><summary>Config options</summary>
661 +
662 +| Name | Description | Default | Required |
663 +|:----|:-----------|:-------|:--------:|
664 +| update_every | Data collection frequency. | 1 | no |
665 +| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
666 +| url | Server URL. | | yes |
667 +| timeout | HTTP request timeout. | 1 | no |
668 +| username | Username for basic HTTP authentication. | | no |
669 +| password | Password for basic HTTP authentication. | | no |
670 +| proxy_url | Proxy URL. | | no |
671 +| proxy_username | Username for proxy basic HTTP authentication. | | no |
672 +| proxy_password | Password for proxy basic HTTP authentication. | | no |
673 +| method | HTTP request method. | GET | no |
674 +| body | HTTP request body. | | no |
675 +| headers | HTTP request headers. | | no |
676 +| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
677 +| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
678 +| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
679 +| tls_cert | Client TLS certificate. | | no |
680 +| tls_key | Client TLS key. | | no |
681 +
682 +</details>
683 +
684 +#### Examples
685 +
686 +##### Basic
687 +
688 +A basic example configuration.
689 +
690 +```yaml
691 +jobs:
692 + - name: win_server
693 + url: http://192.0.2.1:9182/metrics
694 +
695 +```
696 +##### HTTP authentication
697 +
698 +Basic HTTP authentication.
699 +
700 +<details open><summary>Config</summary>
701 +
702 +```yaml
703 +jobs:
704 + - name: win_server
705 + url: http://192.0.2.1:9182/metrics
706 + username: username
707 + password: password
708 +
709 +```
710 +</details>
711 +
712 +##### HTTPS with self-signed certificate
713 +
714 +Do not validate server certificate chain and hostname.
715 +
716 +<details open><summary>Config</summary>
717 +
718 +```yaml
719 +jobs:
720 + - name: win_server
721 + url: https://192.0.2.1:9182/metrics
722 + tls_skip_verify: yes
723 +
724 +```
725 +</details>
726 +
727 +##### Virtual Node
728 +
729 +The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
730 +You can create a virtual node for all your Windows machines and control them as separate entities.
731 +
732 +To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
733 +
734 +> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
735 +
736 +```yaml
737 +# /etc/netdata/vnodes/vnodes.conf
738 +- hostname: win_server
739 + guid: <value>
740 +```
741 +
742 +
743 +<details open><summary>Config</summary>
744 +
745 +```yaml
746 +jobs:
747 + - name: win_server
748 + vnode: win_server
749 + url: http://192.0.2.1:9182/metrics
750 +
751 +```
752 +</details>
753 +
754 +##### Multi-instance
755 +
756 +> **Note**: When you define multiple jobs, their names must be unique.
757 +
758 +Collecting metrics from multiple remote instances.
759 +
760 +
761 +<details open><summary>Config</summary>
762 +
763 +```yaml
764 +jobs:
765 + - name: win_server1
766 + url: http://192.0.2.1:9182/metrics
767 +
768 + - name: win_server2
769 + url: http://192.0.2.2:9182/metrics
770 +
771 +```
772 +</details>
773 +
774 +
775 +
776 +## Troubleshooting
777 +
778 +### Debug Mode
779 +
780 +**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
781 +
782 +To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
783 +should give you clues as to why the collector isn't working.
784 +
785 +- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
786 + your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
787 +
788 + ```bash
789 + cd /usr/libexec/netdata/plugins.d/
790 + ```
791 +
792 +- Switch to the `netdata` user.
793 +
794 + ```bash
795 + sudo -u netdata -s
796 + ```
797 +
798 +- Run the `go.d.plugin` to debug the collector:
799 +
800 + ```bash
801 + ./go.d.plugin -d -m windows
802 + ```
803 +
804 +### Getting Logs
805 +
806 +If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
807 +
808 +- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
809 +- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
810 +
811 +#### System with systemd
812 +
813 +Use the following command to view logs generated since the last Netdata service restart:
814 +
815 +```bash
816 +journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
817 +```
818 +
819 +#### System without systemd
820 +
821 +Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
822 +
823 +```bash
824 +grep windows /var/log/netdata/collector.log
825 +```
826 +
827 +**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
828 +
829 +#### Docker Container
830 +
831 +If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
832 +
833 +```bash
834 +docker logs netdata 2>&1 | grep windows
835 +```
836 +
837 +
src/go/plugin/go.d/modules/windows/integrations/active_directory.md deleted
-848
@@ -1,848 +0,0 @@
1 -<!--startmeta
2 -custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/integrations/active_directory.md"
3 -meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/metadata.yaml"
4 -sidebar_label: "Active Directory"
5 -learn_status: "Published"
6 -learn_rel_path: "Collecting Metrics/Windows Systems"
7 -most_popular: False
8 -message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 -endmeta-->
10 -
11 -# Active Directory
12 -
13 -
14 -<img src="https://netdata.cloud/img/windows.svg" width="150"/>
15 -
16 -
17 -Plugin: go.d.plugin
18 -Module: windows
19 -
20 -<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21 -
22 -## Overview
23 -
24 -**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
25 -
26 -The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
27 -
28 -To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
29 -
30 ----
31 -
32 -This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
33 -
34 -
35 -It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
36 -
37 -
38 -This collector is supported on all platforms.
39 -
40 -This collector supports collecting metrics from multiple instances of this integration, including remote instances.
41 -
42 -
43 -### Default Behavior
44 -
45 -#### Auto-Detection
46 -
47 -This integration doesn't support auto-detection.
48 -
49 -#### Limits
50 -
51 -The default configuration for this integration does not impose any limits on data collection.
52 -
53 -#### Performance Impact
54 -
55 -Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
56 -
57 -
58 -
59 -## Metrics
60 -
61 -Metrics grouped by *scope*.
62 -
63 -The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
64 -
65 -The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
66 -
67 -Supported collectors:
68 -
69 -- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
70 -- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
71 -- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
72 -- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
73 -- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
74 -- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
75 -- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
76 -- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
77 -- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
78 -- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
79 -- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
80 -- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
81 -- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
82 -- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
83 -- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
84 -- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
85 -- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
86 -- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
87 -- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
88 -- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
89 -- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
90 -- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
91 -- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
92 -- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
93 -- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
94 -
95 -
96 -### Per Active Directory instance
97 -
98 -These metrics refer to the entire monitored host.
99 -
100 -This scope has no labels.
101 -
102 -Metrics:
103 -
104 -| Metric | Dimensions | Unit |
105 -|:------|:----------|:----|
106 -| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
107 -| windows.memory_utilization | available, used | bytes |
108 -| windows.memory_page_faults | page_faults | events/s |
109 -| windows.memory_swap_utilization | available, used | bytes |
110 -| windows.memory_swap_operations | read, write | operations/s |
111 -| windows.memory_swap_pages | read, written | pages/s |
112 -| windows.memory_cached | cached | KiB |
113 -| windows.memory_cache_faults | cache_faults | events/s |
114 -| windows.memory_system_pool | paged, non-paged | bytes |
115 -| windows.tcp_conns_established | ipv4, ipv6 | connections |
116 -| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
117 -| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
118 -| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
119 -| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
120 -| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
121 -| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
122 -| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
123 -| windows.os_processes | processes | number |
124 -| windows.os_users | users | users |
125 -| windows.os_visible_memory_usage | free, used | bytes |
126 -| windows.os_paging_files_usage | free, used | bytes |
127 -| windows.system_threads | threads | number |
128 -| windows.system_uptime | time | seconds |
129 -| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
130 -| windows.processes_cpu_utilization | a dimension per process | percentage |
131 -| windows.processes_handles | a dimension per process | handles |
132 -| windows.processes_io_bytes | a dimension per process | bytes/s |
133 -| windows.processes_io_operations | a dimension per process | operations/s |
134 -| windows.processes_page_faults | a dimension per process | pgfaults/s |
135 -| windows.processes_page_file_bytes | a dimension per process | bytes |
136 -| windows.processes_pool_bytes | a dimension per process | bytes |
137 -| windows.processes_threads | a dimension per process | threads |
138 -| ad.database_operations | add, delete, modify, recycle | operations/s |
139 -| ad.directory_operations | read, write, search | operations/s |
140 -| ad.name_cache_lookups | lookups | lookups/s |
141 -| ad.name_cache_hits | hits | hits/s |
142 -| ad.atq_average_request_latency | time | seconds |
143 -| ad.atq_outstanding_requests | outstanding | requests |
144 -| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
145 -| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
146 -| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
147 -| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
148 -| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
149 -| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
150 -| ad.dra_replication_pending_syncs | pending | syncs |
151 -| ad.dra_replication_sync_requests | requests | requests/s |
152 -| ad.ds_threads | in_use | threads |
153 -| ad.ldap_last_bind_time | last_bind | seconds |
154 -| ad.binds | binds | binds/s |
155 -| ad.ldap_searches | searches | searches/s |
156 -| adfs.ad_login_connection_failures | connection | failures/s |
157 -| adfs.certificate_authentications | authentications | authentications/s |
158 -| adfs.db_artifact_failures | connection | failures/s |
159 -| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
160 -| adfs.db_config_failures | connection | failures/s |
161 -| adfs.db_config_query_time_seconds | query_time | seconds/s |
162 -| adfs.device_authentications | authentications | authentications/s |
163 -| adfs.external_authentications | success, failure | authentications/s |
164 -| adfs.federated_authentications | authentications | authentications/s |
165 -| adfs.federation_metadata_requests | requests | requests/s |
166 -| adfs.oauth_authorization_requests | requests | requests/s |
167 -| adfs.oauth_client_authentications | success, failure | authentications/s |
168 -| adfs.oauth_client_credentials_requests | success, failure | requests/s |
169 -| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
170 -| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
171 -| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
172 -| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
173 -| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
174 -| adfs.oauth_password_grant_requests | success, failure | requests/s |
175 -| adfs.oauth_token_requests_success | success | requests/s |
176 -| adfs.passive_requests | passive | requests/s |
177 -| adfs.passport_authentications | passport | authentications/s |
178 -| adfs.password_change_requests | success, failure | requests/s |
179 -| adfs.samlp_token_requests_success | success | requests/s |
180 -| adfs.sso_authentications | success, failure | authentications/s |
181 -| adfs.token_requests | requests | requests/s |
182 -| adfs.userpassword_authentications | success, failure | authentications/s |
183 -| adfs.windows_integrated_authentications | authentications | authentications/s |
184 -| adfs.wsfed_token_requests_success | success | requests/s |
185 -| adfs.wstrust_token_requests_success | success | requests/s |
186 -| exchange.activesync_ping_cmds_pending | pending | commands |
187 -| exchange.activesync_requests | received | requests/s |
188 -| exchange.activesync_sync_cmds | processed | commands/s |
189 -| exchange.autodiscover_requests | processed | requests/s |
190 -| exchange.avail_service_requests | serviced | requests/s |
191 -| exchange.owa_current_unique_users | logged-in | users |
192 -| exchange.owa_requests_total | handled | requests/s |
193 -| exchange.rpc_active_user_count | active | users |
194 -| exchange.rpc_avg_latency | latency | seconds |
195 -| exchange.rpc_connection_count | connections | connections |
196 -| exchange.rpc_operations | operations | operations/s |
197 -| exchange.rpc_requests | processed | requests |
198 -| exchange.rpc_user_count | users | users |
199 -| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
200 -| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
201 -| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
202 -| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
203 -| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
204 -| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
205 -| exchange.transport_queues_poison | low, high, none, normal | messages/s |
206 -| hyperv.vms_health | ok, critical | vms |
207 -| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
208 -| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
209 -| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
210 -| hyperv.root_partition_attached_devices | attached | devices |
211 -| hyperv.root_partition_deposited_pages | deposited | pages |
212 -| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
213 -| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
214 -| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
215 -| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
216 -| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
217 -| hyperv.root_partition_address_space | address_spaces | address spaces |
218 -| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
219 -| hyperv.root_partition_virtual_tlb_pages | used | pages |
220 -
221 -### Per cpu core
222 -
223 -TBD
224 -
225 -Labels:
226 -
227 -| Label | Description |
228 -|:-----------|:----------------|
229 -| core | TBD |
230 -
231 -Metrics:
232 -
233 -| Metric | Dimensions | Unit |
234 -|:------|:----------|:----|
235 -| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
236 -| windows.cpu_core_interrupts | interrupts | interrupts/s |
237 -| windows.cpu_core_dpcs | dpcs | dpcs/s |
238 -| windows.cpu_core_cstate | c1, c2, c3 | percentage |
239 -
240 -### Per logical disk
241 -
242 -TBD
243 -
244 -Labels:
245 -
246 -| Label | Description |
247 -|:-----------|:----------------|
248 -| disk | TBD |
249 -
250 -Metrics:
251 -
252 -| Metric | Dimensions | Unit |
253 -|:------|:----------|:----|
254 -| windows.logical_disk_utilization | free, used | bytes |
255 -| windows.logical_disk_bandwidth | read, write | bytes/s |
256 -| windows.logical_disk_operations | reads, writes | operations/s |
257 -| windows.logical_disk_latency | read, write | seconds |
258 -
259 -### Per network device
260 -
261 -TBD
262 -
263 -Labels:
264 -
265 -| Label | Description |
266 -|:-----------|:----------------|
267 -| nic | TBD |
268 -
269 -Metrics:
270 -
271 -| Metric | Dimensions | Unit |
272 -|:------|:----------|:----|
273 -| windows.net_nic_bandwidth | received, sent | kilobits/s |
274 -| windows.net_nic_packets | received, sent | packets/s |
275 -| windows.net_nic_errors | inbound, outbound | errors/s |
276 -| windows.net_nic_discarded | inbound, outbound | discards/s |
277 -
278 -### Per thermalzone
279 -
280 -TBD
281 -
282 -Labels:
283 -
284 -| Label | Description |
285 -|:-----------|:----------------|
286 -| thermalzone | TBD |
287 -
288 -Metrics:
289 -
290 -| Metric | Dimensions | Unit |
291 -|:------|:----------|:----|
292 -| windows.thermalzone_temperature | temperature | celsius |
293 -
294 -### Per service
295 -
296 -TBD
297 -
298 -Labels:
299 -
300 -| Label | Description |
301 -|:-----------|:----------------|
302 -| service | TBD |
303 -
304 -Metrics:
305 -
306 -| Metric | Dimensions | Unit |
307 -|:------|:----------|:----|
308 -| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
309 -| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
310 -
311 -### Per website
312 -
313 -TBD
314 -
315 -Labels:
316 -
317 -| Label | Description |
318 -|:-----------|:----------------|
319 -| website | TBD |
320 -
321 -Metrics:
322 -
323 -| Metric | Dimensions | Unit |
324 -|:------|:----------|:----|
325 -| iis.website_traffic | received, sent | bytes/s |
326 -| iis.website_requests_rate | requests | requests/s |
327 -| iis.website_active_connections_count | active | connections |
328 -| iis.website_users_count | anonymous, non_anonymous | users |
329 -| iis.website_connection_attempts_rate | connection | attempts/s |
330 -| iis.website_isapi_extension_requests_count | isapi | requests |
331 -| iis.website_isapi_extension_requests_rate | isapi | requests/s |
332 -| iis.website_ftp_file_transfer_rate | received, sent | files/s |
333 -| iis.website_logon_attempts_rate | logon | attempts/s |
334 -| iis.website_errors_rate | document_locked, document_not_found | errors/s |
335 -| iis.website_uptime | uptime | seconds |
336 -
337 -### Per mssql instance
338 -
339 -TBD
340 -
341 -Labels:
342 -
343 -| Label | Description |
344 -|:-----------|:----------------|
345 -| mssql_instance | TBD |
346 -
347 -Metrics:
348 -
349 -| Metric | Dimensions | Unit |
350 -|:------|:----------|:----|
351 -| mssql.instance_accessmethods_page_splits | page | splits/s |
352 -| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
353 -| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
354 -| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
355 -| mssql.instance_bufman_iops | read, written | iops |
356 -| mssql.instance_blocked_processes | blocked | processes |
357 -| mssql.instance_user_connection | user | connections |
358 -| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
359 -| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
360 -| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
361 -| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
362 -| mssql.instance_memmgr_pending_memory_grants | pending | processes |
363 -| mssql.instance_memmgr_server_memory | memory | bytes |
364 -| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
365 -| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
366 -| mssql.instance_sqlstats_batch_requests | batch | requests/s |
367 -| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
368 -| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
369 -| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
370 -
371 -### Per database
372 -
373 -TBD
374 -
375 -Labels:
376 -
377 -| Label | Description |
378 -|:-----------|:----------------|
379 -| mssql_instance | TBD |
380 -| database | TBD |
381 -
382 -Metrics:
383 -
384 -| Metric | Dimensions | Unit |
385 -|:------|:----------|:----|
386 -| mssql.database_active_transactions | active | transactions |
387 -| mssql.database_backup_restore_operations | backup | operations/s |
388 -| mssql.database_data_files_size | size | bytes |
389 -| mssql.database_log_flushed | flushed | bytes/s |
390 -| mssql.database_log_flushes | log | flushes/s |
391 -| mssql.database_transactions | transactions | transactions/s |
392 -| mssql.database_write_transactions | write | transactions/s |
393 -
394 -### Per certificate template
395 -
396 -TBD
397 -
398 -Labels:
399 -
400 -| Label | Description |
401 -|:-----------|:----------------|
402 -| cert_template | TBD |
403 -
404 -Metrics:
405 -
406 -| Metric | Dimensions | Unit |
407 -|:------|:----------|:----|
408 -| adcs.cert_template_requests | requests | requests/s |
409 -| adcs.cert_template_failed_requests | failed | requests/s |
410 -| adcs.cert_template_issued_requests | issued | requests/s |
411 -| adcs.cert_template_pending_requests | pending | requests/s |
412 -| adcs.cert_template_request_processing_time | processing_time | seconds |
413 -| adcs.cert_template_retrievals | retrievals | retrievals/s |
414 -| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
415 -| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
416 -| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
417 -| adcs.cert_template_challenge_responses | challenge | responses/s |
418 -| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
419 -| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
420 -| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
421 -
422 -### Per process
423 -
424 -TBD
425 -
426 -Labels:
427 -
428 -| Label | Description |
429 -|:-----------|:----------------|
430 -| process | TBD |
431 -
432 -Metrics:
433 -
434 -| Metric | Dimensions | Unit |
435 -|:------|:----------|:----|
436 -| netframework.clrexception_thrown | exceptions | exceptions/s |
437 -| netframework.clrexception_filters | filters | filters/s |
438 -| netframework.clrexception_finallys | finallys | finallys/s |
439 -| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
440 -| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
441 -| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
442 -| netframework.clrinterop_interop_stubs_created | created | stubs/s |
443 -| netframework.clrjit_methods | jit-compiled | methods/s |
444 -| netframework.clrjit_time | time | percentage |
445 -| netframework.clrjit_standard_failures | failures | failures/s |
446 -| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
447 -| netframework.clrloading_loader_heap_size | committed | bytes |
448 -| netframework.clrloading_appdomains_loaded | loaded | domain/s |
449 -| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
450 -| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
451 -| netframework.clrloading_classes_loaded | loaded | classes/s |
452 -| netframework.clrloading_class_load_failures | class_load | failures/s |
453 -| netframework.clrlocksandthreads_queue_length | threads | threads/s |
454 -| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
455 -| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
456 -| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
457 -| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
458 -| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
459 -| netframework.clrmemory_finalization_survivors | survived | objects |
460 -| netframework.clrmemory_heap_size | heap | bytes |
461 -| netframework.clrmemory_promoted | promoted | bytes |
462 -| netframework.clrmemory_number_gc_handles | used | handles |
463 -| netframework.clrmemory_collections | gc | gc/s |
464 -| netframework.clrmemory_induced_gc | gc | gc/s |
465 -| netframework.clrmemory_number_pinned_objects | pinned | objects |
466 -| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
467 -| netframework.clrmemory_committed | committed | bytes |
468 -| netframework.clrmemory_reserved | reserved | bytes |
469 -| netframework.clrmemory_gc_time | time | percentage |
470 -| netframework.clrremoting_channels | registered | channels/s |
471 -| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
472 -| netframework.clrremoting_context_bound_objects | allocated | objects/s |
473 -| netframework.clrremoting_context_proxies | objects | objects/s |
474 -| netframework.clrremoting_contexts | contexts | contexts |
475 -| netframework.clrremoting_remote_calls | rpc | calls/s |
476 -| netframework.clrsecurity_link_time_checks | linktime | checks/s |
477 -| netframework.clrsecurity_checks_time | time | percentage |
478 -| netframework.clrsecurity_stack_walk_depth | stack | depth |
479 -| netframework.clrsecurity_runtime_checks | runtime | checks/s |
480 -
481 -### Per exchange workload
482 -
483 -TBD
484 -
485 -Labels:
486 -
487 -| Label | Description |
488 -|:-----------|:----------------|
489 -| workload | TBD |
490 -
491 -Metrics:
492 -
493 -| Metric | Dimensions | Unit |
494 -|:------|:----------|:----|
495 -| exchange.workload_active_tasks | active | tasks |
496 -| exchange.workload_completed_tasks | completed | tasks/s |
497 -| exchange.workload_queued_tasks | queued | tasks/s |
498 -| exchange.workload_yielded_tasks | yielded | tasks/s |
499 -| exchange.workload_activity_status | active, paused | status |
500 -
501 -### Per ldap process
502 -
503 -TBD
504 -
505 -Labels:
506 -
507 -| Label | Description |
508 -|:-----------|:----------------|
509 -| workload | TBD |
510 -
511 -Metrics:
512 -
513 -| Metric | Dimensions | Unit |
514 -|:------|:----------|:----|
515 -| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
516 -| exchange.ldap_read_time | read | seconds |
517 -| exchange.ldap_search_time | search | seconds |
518 -| exchange.ldap_write_time | write | seconds |
519 -| exchange.ldap_timeout_errors | timeout | errors/s |
520 -
521 -### Per http proxy
522 -
523 -TBD
524 -
525 -Labels:
526 -
527 -| Label | Description |
528 -|:-----------|:----------------|
529 -| workload | TBD |
530 -
531 -Metrics:
532 -
533 -| Metric | Dimensions | Unit |
534 -|:------|:----------|:----|
535 -| exchange.http_proxy_avg_auth_latency | latency | seconds |
536 -| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
537 -| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
538 -| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
539 -| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
540 -| exchange.http_proxy_requests | processed | requests/s |
541 -
542 -### Per vm
543 -
544 -TBD
545 -
546 -Labels:
547 -
548 -| Label | Description |
549 -|:-----------|:----------------|
550 -| vm_name | TBD |
551 -
552 -Metrics:
553 -
554 -| Metric | Dimensions | Unit |
555 -|:------|:----------|:----|
556 -| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
557 -| hyperv.vm_memory_physical | assigned_memory | MiB |
558 -| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
559 -| hyperv.vm_memory_pressure_current | pressure | percentage |
560 -| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
561 -| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
562 -
563 -### Per vm device
564 -
565 -TBD
566 -
567 -Labels:
568 -
569 -| Label | Description |
570 -|:-----------|:----------------|
571 -| vm_device | TBD |
572 -
573 -Metrics:
574 -
575 -| Metric | Dimensions | Unit |
576 -|:------|:----------|:----|
577 -| hyperv.vm_device_bytes | read, written | bytes/s |
578 -| hyperv.vm_device_operations | read, write | operations/s |
579 -| hyperv.vm_device_errors | errors | errors/s |
580 -
581 -### Per vm interface
582 -
583 -TBD
584 -
585 -Labels:
586 -
587 -| Label | Description |
588 -|:-----------|:----------------|
589 -| vm_interface | TBD |
590 -
591 -Metrics:
592 -
593 -| Metric | Dimensions | Unit |
594 -|:------|:----------|:----|
595 -| hyperv.vm_interface_bytes | received, sent | bytes/s |
596 -| hyperv.vm_interface_packets | received, sent | packets/s |
597 -| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
598 -
599 -### Per vswitch
600 -
601 -TBD
602 -
603 -Labels:
604 -
605 -| Label | Description |
606 -|:-----------|:----------------|
607 -| vswitch | TBD |
608 -
609 -Metrics:
610 -
611 -| Metric | Dimensions | Unit |
612 -|:------|:----------|:----|
613 -| hyperv.vswitch_bytes | received, sent | bytes/s |
614 -| hyperv.vswitch_packets | received, sent | packets/s |
615 -| hyperv.vswitch_directed_packets | received, sent | packets/s |
616 -| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
617 -| hyperv.vswitch_multicast_packets | received, sent | packets/s |
618 -| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
619 -| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
620 -| hyperv.vswitch_packets_flooded | flooded | packets/s |
621 -| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
622 -| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
623 -
624 -
625 -
626 -## Alerts
627 -
628 -
629 -The following alerts are available:
630 -
631 -| Alert name | On metric | Description |
632 -|:------------|:----------|:------------|
633 -| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
634 -| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
635 -| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
636 -| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
637 -| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
638 -| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
639 -| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
640 -
641 -
642 -## Setup
643 -
644 -### Prerequisites
645 -
646 -#### Install Windows exporter
647 -
648 -To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
649 -
650 -
651 -
652 -### Configuration
653 -
654 -#### File
655 -
656 -The configuration file name for this integration is `go.d/windows.conf`.
657 -
658 -
659 -You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
660 -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
661 -
662 -```bash
663 -cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
664 -sudo ./edit-config go.d/windows.conf
665 -```
666 -#### Options
667 -
668 -The following options can be defined globally: update_every, autodetection_retry.
669 -
670 -
671 -<details open><summary>Config options</summary>
672 -
673 -| Name | Description | Default | Required |
674 -|:----|:-----------|:-------|:--------:|
675 -| update_every | Data collection frequency. | 1 | no |
676 -| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
677 -| url | Server URL. | | yes |
678 -| timeout | HTTP request timeout. | 1 | no |
679 -| username | Username for basic HTTP authentication. | | no |
680 -| password | Password for basic HTTP authentication. | | no |
681 -| proxy_url | Proxy URL. | | no |
682 -| proxy_username | Username for proxy basic HTTP authentication. | | no |
683 -| proxy_password | Password for proxy basic HTTP authentication. | | no |
684 -| method | HTTP request method. | GET | no |
685 -| body | HTTP request body. | | no |
686 -| headers | HTTP request headers. | | no |
687 -| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
688 -| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
689 -| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
690 -| tls_cert | Client TLS certificate. | | no |
691 -| tls_key | Client TLS key. | | no |
692 -
693 -</details>
694 -
695 -#### Examples
696 -
697 -##### Basic
698 -
699 -A basic example configuration.
700 -
701 -```yaml
702 -jobs:
703 - - name: win_server
704 - url: http://192.0.2.1:9182/metrics
705 -
706 -```
707 -##### HTTP authentication
708 -
709 -Basic HTTP authentication.
710 -
711 -<details open><summary>Config</summary>
712 -
713 -```yaml
714 -jobs:
715 - - name: win_server
716 - url: http://192.0.2.1:9182/metrics
717 - username: username
718 - password: password
719 -
720 -```
721 -</details>
722 -
723 -##### HTTPS with self-signed certificate
724 -
725 -Do not validate server certificate chain and hostname.
726 -
727 -<details open><summary>Config</summary>
728 -
729 -```yaml
730 -jobs:
731 - - name: win_server
732 - url: https://192.0.2.1:9182/metrics
733 - tls_skip_verify: yes
734 -
735 -```
736 -</details>
737 -
738 -##### Virtual Node
739 -
740 -The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
741 -You can create a virtual node for all your Windows machines and control them as separate entities.
742 -
743 -To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
744 -
745 -> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
746 -
747 -```yaml
748 -# /etc/netdata/vnodes/vnodes.conf
749 -- hostname: win_server
750 - guid: <value>
751 -```
752 -
753 -
754 -<details open><summary>Config</summary>
755 -
756 -```yaml
757 -jobs:
758 - - name: win_server
759 - vnode: win_server
760 - url: http://192.0.2.1:9182/metrics
761 -
762 -```
763 -</details>
764 -
765 -##### Multi-instance
766 -
767 -> **Note**: When you define multiple jobs, their names must be unique.
768 -
769 -Collecting metrics from multiple remote instances.
770 -
771 -
772 -<details open><summary>Config</summary>
773 -
774 -```yaml
775 -jobs:
776 - - name: win_server1
777 - url: http://192.0.2.1:9182/metrics
778 -
779 - - name: win_server2
780 - url: http://192.0.2.2:9182/metrics
781 -
782 -```
783 -</details>
784 -
785 -
786 -
787 -## Troubleshooting
788 -
789 -### Debug Mode
790 -
791 -**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
792 -
793 -To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
794 -should give you clues as to why the collector isn't working.
795 -
796 -- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
797 - your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
798 -
799 - ```bash
800 - cd /usr/libexec/netdata/plugins.d/
801 - ```
802 -
803 -- Switch to the `netdata` user.
804 -
805 - ```bash
806 - sudo -u netdata -s
807 - ```
808 -
809 -- Run the `go.d.plugin` to debug the collector:
810 -
811 - ```bash
812 - ./go.d.plugin -d -m windows
813 - ```
814 -
815 -### Getting Logs
816 -
817 -If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
818 -
819 -- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
820 -- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
821 -
822 -#### System with systemd
823 -
824 -Use the following command to view logs generated since the last Netdata service restart:
825 -
826 -```bash
827 -journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
828 -```
829 -
830 -#### System without systemd
831 -
832 -Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
833 -
834 -```bash
835 -grep windows /var/log/netdata/collector.log
836 -```
837 -
838 -**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
839 -
840 -#### Docker Container
841 -
842 -If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
843 -
844 -```bash
845 -docker logs netdata 2>&1 | grep windows
846 -```
847 -
848 -
src/go/plugin/go.d/modules/windows/integrations/hyperv.md deleted
-848
@@ -1,848 +0,0 @@
1 -<!--startmeta
2 -custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/integrations/hyperv.md"
3 -meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/metadata.yaml"
4 -sidebar_label: "HyperV"
5 -learn_status: "Published"
6 -learn_rel_path: "Collecting Metrics/Windows Systems"
7 -most_popular: False
8 -message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 -endmeta-->
10 -
11 -# HyperV
12 -
13 -
14 -<img src="https://netdata.cloud/img/windows.svg" width="150"/>
15 -
16 -
17 -Plugin: go.d.plugin
18 -Module: windows
19 -
20 -<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21 -
22 -## Overview
23 -
24 -**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
25 -
26 -The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
27 -
28 -To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
29 -
30 ----
31 -
32 -This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
33 -
34 -
35 -It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
36 -
37 -
38 -This collector is supported on all platforms.
39 -
40 -This collector supports collecting metrics from multiple instances of this integration, including remote instances.
41 -
42 -
43 -### Default Behavior
44 -
45 -#### Auto-Detection
46 -
47 -This integration doesn't support auto-detection.
48 -
49 -#### Limits
50 -
51 -The default configuration for this integration does not impose any limits on data collection.
52 -
53 -#### Performance Impact
54 -
55 -Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
56 -
57 -
58 -
59 -## Metrics
60 -
61 -Metrics grouped by *scope*.
62 -
63 -The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
64 -
65 -The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
66 -
67 -Supported collectors:
68 -
69 -- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
70 -- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
71 -- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
72 -- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
73 -- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
74 -- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
75 -- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
76 -- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
77 -- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
78 -- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
79 -- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
80 -- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
81 -- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
82 -- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
83 -- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
84 -- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
85 -- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
86 -- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
87 -- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
88 -- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
89 -- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
90 -- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
91 -- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
92 -- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
93 -- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
94 -
95 -
96 -### Per Active Directory instance
97 -
98 -These metrics refer to the entire monitored host.
99 -
100 -This scope has no labels.
101 -
102 -Metrics:
103 -
104 -| Metric | Dimensions | Unit |
105 -|:------|:----------|:----|
106 -| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
107 -| windows.memory_utilization | available, used | bytes |
108 -| windows.memory_page_faults | page_faults | events/s |
109 -| windows.memory_swap_utilization | available, used | bytes |
110 -| windows.memory_swap_operations | read, write | operations/s |
111 -| windows.memory_swap_pages | read, written | pages/s |
112 -| windows.memory_cached | cached | KiB |
113 -| windows.memory_cache_faults | cache_faults | events/s |
114 -| windows.memory_system_pool | paged, non-paged | bytes |
115 -| windows.tcp_conns_established | ipv4, ipv6 | connections |
116 -| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
117 -| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
118 -| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
119 -| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
120 -| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
121 -| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
122 -| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
123 -| windows.os_processes | processes | number |
124 -| windows.os_users | users | users |
125 -| windows.os_visible_memory_usage | free, used | bytes |
126 -| windows.os_paging_files_usage | free, used | bytes |
127 -| windows.system_threads | threads | number |
128 -| windows.system_uptime | time | seconds |
129 -| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
130 -| windows.processes_cpu_utilization | a dimension per process | percentage |
131 -| windows.processes_handles | a dimension per process | handles |
132 -| windows.processes_io_bytes | a dimension per process | bytes/s |
133 -| windows.processes_io_operations | a dimension per process | operations/s |
134 -| windows.processes_page_faults | a dimension per process | pgfaults/s |
135 -| windows.processes_page_file_bytes | a dimension per process | bytes |
136 -| windows.processes_pool_bytes | a dimension per process | bytes |
137 -| windows.processes_threads | a dimension per process | threads |
138 -| ad.database_operations | add, delete, modify, recycle | operations/s |
139 -| ad.directory_operations | read, write, search | operations/s |
140 -| ad.name_cache_lookups | lookups | lookups/s |
141 -| ad.name_cache_hits | hits | hits/s |
142 -| ad.atq_average_request_latency | time | seconds |
143 -| ad.atq_outstanding_requests | outstanding | requests |
144 -| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
145 -| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
146 -| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
147 -| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
148 -| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
149 -| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
150 -| ad.dra_replication_pending_syncs | pending | syncs |
151 -| ad.dra_replication_sync_requests | requests | requests/s |
152 -| ad.ds_threads | in_use | threads |
153 -| ad.ldap_last_bind_time | last_bind | seconds |
154 -| ad.binds | binds | binds/s |
155 -| ad.ldap_searches | searches | searches/s |
156 -| adfs.ad_login_connection_failures | connection | failures/s |
157 -| adfs.certificate_authentications | authentications | authentications/s |
158 -| adfs.db_artifact_failures | connection | failures/s |
159 -| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
160 -| adfs.db_config_failures | connection | failures/s |
161 -| adfs.db_config_query_time_seconds | query_time | seconds/s |
162 -| adfs.device_authentications | authentications | authentications/s |
163 -| adfs.external_authentications | success, failure | authentications/s |
164 -| adfs.federated_authentications | authentications | authentications/s |
165 -| adfs.federation_metadata_requests | requests | requests/s |
166 -| adfs.oauth_authorization_requests | requests | requests/s |
167 -| adfs.oauth_client_authentications | success, failure | authentications/s |
168 -| adfs.oauth_client_credentials_requests | success, failure | requests/s |
169 -| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
170 -| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
171 -| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
172 -| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
173 -| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
174 -| adfs.oauth_password_grant_requests | success, failure | requests/s |
175 -| adfs.oauth_token_requests_success | success | requests/s |
176 -| adfs.passive_requests | passive | requests/s |
177 -| adfs.passport_authentications | passport | authentications/s |
178 -| adfs.password_change_requests | success, failure | requests/s |
179 -| adfs.samlp_token_requests_success | success | requests/s |
180 -| adfs.sso_authentications | success, failure | authentications/s |
181 -| adfs.token_requests | requests | requests/s |
182 -| adfs.userpassword_authentications | success, failure | authentications/s |
183 -| adfs.windows_integrated_authentications | authentications | authentications/s |
184 -| adfs.wsfed_token_requests_success | success | requests/s |
185 -| adfs.wstrust_token_requests_success | success | requests/s |
186 -| exchange.activesync_ping_cmds_pending | pending | commands |
187 -| exchange.activesync_requests | received | requests/s |
188 -| exchange.activesync_sync_cmds | processed | commands/s |
189 -| exchange.autodiscover_requests | processed | requests/s |
190 -| exchange.avail_service_requests | serviced | requests/s |
191 -| exchange.owa_current_unique_users | logged-in | users |
192 -| exchange.owa_requests_total | handled | requests/s |
193 -| exchange.rpc_active_user_count | active | users |
194 -| exchange.rpc_avg_latency | latency | seconds |
195 -| exchange.rpc_connection_count | connections | connections |
196 -| exchange.rpc_operations | operations | operations/s |
197 -| exchange.rpc_requests | processed | requests |
198 -| exchange.rpc_user_count | users | users |
199 -| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
200 -| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
201 -| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
202 -| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
203 -| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
204 -| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
205 -| exchange.transport_queues_poison | low, high, none, normal | messages/s |
206 -| hyperv.vms_health | ok, critical | vms |
207 -| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
208 -| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
209 -| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
210 -| hyperv.root_partition_attached_devices | attached | devices |
211 -| hyperv.root_partition_deposited_pages | deposited | pages |
212 -| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
213 -| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
214 -| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
215 -| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
216 -| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
217 -| hyperv.root_partition_address_space | address_spaces | address spaces |
218 -| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
219 -| hyperv.root_partition_virtual_tlb_pages | used | pages |
220 -
221 -### Per cpu core
222 -
223 -TBD
224 -
225 -Labels:
226 -
227 -| Label | Description |
228 -|:-----------|:----------------|
229 -| core | TBD |
230 -
231 -Metrics:
232 -
233 -| Metric | Dimensions | Unit |
234 -|:------|:----------|:----|
235 -| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
236 -| windows.cpu_core_interrupts | interrupts | interrupts/s |
237 -| windows.cpu_core_dpcs | dpcs | dpcs/s |
238 -| windows.cpu_core_cstate | c1, c2, c3 | percentage |
239 -
240 -### Per logical disk
241 -
242 -TBD
243 -
244 -Labels:
245 -
246 -| Label | Description |
247 -|:-----------|:----------------|
248 -| disk | TBD |
249 -
250 -Metrics:
251 -
252 -| Metric | Dimensions | Unit |
253 -|:------|:----------|:----|
254 -| windows.logical_disk_utilization | free, used | bytes |
255 -| windows.logical_disk_bandwidth | read, write | bytes/s |
256 -| windows.logical_disk_operations | reads, writes | operations/s |
257 -| windows.logical_disk_latency | read, write | seconds |
258 -
259 -### Per network device
260 -
261 -TBD
262 -
263 -Labels:
264 -
265 -| Label | Description |
266 -|:-----------|:----------------|
267 -| nic | TBD |
268 -
269 -Metrics:
270 -
271 -| Metric | Dimensions | Unit |
272 -|:------|:----------|:----|
273 -| windows.net_nic_bandwidth | received, sent | kilobits/s |
274 -| windows.net_nic_packets | received, sent | packets/s |
275 -| windows.net_nic_errors | inbound, outbound | errors/s |
276 -| windows.net_nic_discarded | inbound, outbound | discards/s |
277 -
278 -### Per thermalzone
279 -
280 -TBD
281 -
282 -Labels:
283 -
284 -| Label | Description |
285 -|:-----------|:----------------|
286 -| thermalzone | TBD |
287 -
288 -Metrics:
289 -
290 -| Metric | Dimensions | Unit |
291 -|:------|:----------|:----|
292 -| windows.thermalzone_temperature | temperature | celsius |
293 -
294 -### Per service
295 -
296 -TBD
297 -
298 -Labels:
299 -
300 -| Label | Description |
301 -|:-----------|:----------------|
302 -| service | TBD |
303 -
304 -Metrics:
305 -
306 -| Metric | Dimensions | Unit |
307 -|:------|:----------|:----|
308 -| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
309 -| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
310 -
311 -### Per website
312 -
313 -TBD
314 -
315 -Labels:
316 -
317 -| Label | Description |
318 -|:-----------|:----------------|
319 -| website | TBD |
320 -
321 -Metrics:
322 -
323 -| Metric | Dimensions | Unit |
324 -|:------|:----------|:----|
325 -| iis.website_traffic | received, sent | bytes/s |
326 -| iis.website_requests_rate | requests | requests/s |
327 -| iis.website_active_connections_count | active | connections |
328 -| iis.website_users_count | anonymous, non_anonymous | users |
329 -| iis.website_connection_attempts_rate | connection | attempts/s |
330 -| iis.website_isapi_extension_requests_count | isapi | requests |
331 -| iis.website_isapi_extension_requests_rate | isapi | requests/s |
332 -| iis.website_ftp_file_transfer_rate | received, sent | files/s |
333 -| iis.website_logon_attempts_rate | logon | attempts/s |
334 -| iis.website_errors_rate | document_locked, document_not_found | errors/s |
335 -| iis.website_uptime | uptime | seconds |
336 -
337 -### Per mssql instance
338 -
339 -TBD
340 -
341 -Labels:
342 -
343 -| Label | Description |
344 -|:-----------|:----------------|
345 -| mssql_instance | TBD |
346 -
347 -Metrics:
348 -
349 -| Metric | Dimensions | Unit |
350 -|:------|:----------|:----|
351 -| mssql.instance_accessmethods_page_splits | page | splits/s |
352 -| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
353 -| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
354 -| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
355 -| mssql.instance_bufman_iops | read, written | iops |
356 -| mssql.instance_blocked_processes | blocked | processes |
357 -| mssql.instance_user_connection | user | connections |
358 -| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
359 -| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
360 -| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
361 -| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
362 -| mssql.instance_memmgr_pending_memory_grants | pending | processes |
363 -| mssql.instance_memmgr_server_memory | memory | bytes |
364 -| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
365 -| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
366 -| mssql.instance_sqlstats_batch_requests | batch | requests/s |
367 -| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
368 -| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
369 -| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
370 -
371 -### Per database
372 -
373 -TBD
374 -
375 -Labels:
376 -
377 -| Label | Description |
378 -|:-----------|:----------------|
379 -| mssql_instance | TBD |
380 -| database | TBD |
381 -
382 -Metrics:
383 -
384 -| Metric | Dimensions | Unit |
385 -|:------|:----------|:----|
386 -| mssql.database_active_transactions | active | transactions |
387 -| mssql.database_backup_restore_operations | backup | operations/s |
388 -| mssql.database_data_files_size | size | bytes |
389 -| mssql.database_log_flushed | flushed | bytes/s |
390 -| mssql.database_log_flushes | log | flushes/s |
391 -| mssql.database_transactions | transactions | transactions/s |
392 -| mssql.database_write_transactions | write | transactions/s |
393 -
394 -### Per certificate template
395 -
396 -TBD
397 -
398 -Labels:
399 -
400 -| Label | Description |
401 -|:-----------|:----------------|
402 -| cert_template | TBD |
403 -
404 -Metrics:
405 -
406 -| Metric | Dimensions | Unit |
407 -|:------|:----------|:----|
408 -| adcs.cert_template_requests | requests | requests/s |
409 -| adcs.cert_template_failed_requests | failed | requests/s |
410 -| adcs.cert_template_issued_requests | issued | requests/s |
411 -| adcs.cert_template_pending_requests | pending | requests/s |
412 -| adcs.cert_template_request_processing_time | processing_time | seconds |
413 -| adcs.cert_template_retrievals | retrievals | retrievals/s |
414 -| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
415 -| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
416 -| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
417 -| adcs.cert_template_challenge_responses | challenge | responses/s |
418 -| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
419 -| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
420 -| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
421 -
422 -### Per process
423 -
424 -TBD
425 -
426 -Labels:
427 -
428 -| Label | Description |
429 -|:-----------|:----------------|
430 -| process | TBD |
431 -
432 -Metrics:
433 -
434 -| Metric | Dimensions | Unit |
435 -|:------|:----------|:----|
436 -| netframework.clrexception_thrown | exceptions | exceptions/s |
437 -| netframework.clrexception_filters | filters | filters/s |
438 -| netframework.clrexception_finallys | finallys | finallys/s |
439 -| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
440 -| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
441 -| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
442 -| netframework.clrinterop_interop_stubs_created | created | stubs/s |
443 -| netframework.clrjit_methods | jit-compiled | methods/s |
444 -| netframework.clrjit_time | time | percentage |
445 -| netframework.clrjit_standard_failures | failures | failures/s |
446 -| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
447 -| netframework.clrloading_loader_heap_size | committed | bytes |
448 -| netframework.clrloading_appdomains_loaded | loaded | domain/s |
449 -| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
450 -| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
451 -| netframework.clrloading_classes_loaded | loaded | classes/s |
452 -| netframework.clrloading_class_load_failures | class_load | failures/s |
453 -| netframework.clrlocksandthreads_queue_length | threads | threads/s |
454 -| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
455 -| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
456 -| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
457 -| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
458 -| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
459 -| netframework.clrmemory_finalization_survivors | survived | objects |
460 -| netframework.clrmemory_heap_size | heap | bytes |
461 -| netframework.clrmemory_promoted | promoted | bytes |
462 -| netframework.clrmemory_number_gc_handles | used | handles |
463 -| netframework.clrmemory_collections | gc | gc/s |
464 -| netframework.clrmemory_induced_gc | gc | gc/s |
465 -| netframework.clrmemory_number_pinned_objects | pinned | objects |
466 -| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
467 -| netframework.clrmemory_committed | committed | bytes |
468 -| netframework.clrmemory_reserved | reserved | bytes |
469 -| netframework.clrmemory_gc_time | time | percentage |
470 -| netframework.clrremoting_channels | registered | channels/s |
471 -| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
472 -| netframework.clrremoting_context_bound_objects | allocated | objects/s |
473 -| netframework.clrremoting_context_proxies | objects | objects/s |
474 -| netframework.clrremoting_contexts | contexts | contexts |
475 -| netframework.clrremoting_remote_calls | rpc | calls/s |
476 -| netframework.clrsecurity_link_time_checks | linktime | checks/s |
477 -| netframework.clrsecurity_checks_time | time | percentage |
478 -| netframework.clrsecurity_stack_walk_depth | stack | depth |
479 -| netframework.clrsecurity_runtime_checks | runtime | checks/s |
480 -
481 -### Per exchange workload
482 -
483 -TBD
484 -
485 -Labels:
486 -
487 -| Label | Description |
488 -|:-----------|:----------------|
489 -| workload | TBD |
490 -
491 -Metrics:
492 -
493 -| Metric | Dimensions | Unit |
494 -|:------|:----------|:----|
495 -| exchange.workload_active_tasks | active | tasks |
496 -| exchange.workload_completed_tasks | completed | tasks/s |
497 -| exchange.workload_queued_tasks | queued | tasks/s |
498 -| exchange.workload_yielded_tasks | yielded | tasks/s |
499 -| exchange.workload_activity_status | active, paused | status |
500 -
501 -### Per ldap process
502 -
503 -TBD
504 -
505 -Labels:
506 -
507 -| Label | Description |
508 -|:-----------|:----------------|
509 -| workload | TBD |
510 -
511 -Metrics:
512 -
513 -| Metric | Dimensions | Unit |
514 -|:------|:----------|:----|
515 -| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
516 -| exchange.ldap_read_time | read | seconds |
517 -| exchange.ldap_search_time | search | seconds |
518 -| exchange.ldap_write_time | write | seconds |
519 -| exchange.ldap_timeout_errors | timeout | errors/s |
520 -
521 -### Per http proxy
522 -
523 -TBD
524 -
525 -Labels:
526 -
527 -| Label | Description |
528 -|:-----------|:----------------|
529 -| workload | TBD |
530 -
531 -Metrics:
532 -
533 -| Metric | Dimensions | Unit |
534 -|:------|:----------|:----|
535 -| exchange.http_proxy_avg_auth_latency | latency | seconds |
536 -| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
537 -| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
538 -| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
539 -| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
540 -| exchange.http_proxy_requests | processed | requests/s |
541 -
542 -### Per vm
543 -
544 -TBD
545 -
546 -Labels:
547 -
548 -| Label | Description |
549 -|:-----------|:----------------|
550 -| vm_name | TBD |
551 -
552 -Metrics:
553 -
554 -| Metric | Dimensions | Unit |
555 -|:------|:----------|:----|
556 -| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
557 -| hyperv.vm_memory_physical | assigned_memory | MiB |
558 -| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
559 -| hyperv.vm_memory_pressure_current | pressure | percentage |
560 -| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
561 -| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
562 -
563 -### Per vm device
564 -
565 -TBD
566 -
567 -Labels:
568 -
569 -| Label | Description |
570 -|:-----------|:----------------|
571 -| vm_device | TBD |
572 -
573 -Metrics:
574 -
575 -| Metric | Dimensions | Unit |
576 -|:------|:----------|:----|
577 -| hyperv.vm_device_bytes | read, written | bytes/s |
578 -| hyperv.vm_device_operations | read, write | operations/s |
579 -| hyperv.vm_device_errors | errors | errors/s |
580 -
581 -### Per vm interface
582 -
583 -TBD
584 -
585 -Labels:
586 -
587 -| Label | Description |
588 -|:-----------|:----------------|
589 -| vm_interface | TBD |
590 -
591 -Metrics:
592 -
593 -| Metric | Dimensions | Unit |
594 -|:------|:----------|:----|
595 -| hyperv.vm_interface_bytes | received, sent | bytes/s |
596 -| hyperv.vm_interface_packets | received, sent | packets/s |
597 -| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
598 -
599 -### Per vswitch
600 -
601 -TBD
602 -
603 -Labels:
604 -
605 -| Label | Description |
606 -|:-----------|:----------------|
607 -| vswitch | TBD |
608 -
609 -Metrics:
610 -
611 -| Metric | Dimensions | Unit |
612 -|:------|:----------|:----|
613 -| hyperv.vswitch_bytes | received, sent | bytes/s |
614 -| hyperv.vswitch_packets | received, sent | packets/s |
615 -| hyperv.vswitch_directed_packets | received, sent | packets/s |
616 -| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
617 -| hyperv.vswitch_multicast_packets | received, sent | packets/s |
618 -| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
619 -| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
620 -| hyperv.vswitch_packets_flooded | flooded | packets/s |
621 -| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
622 -| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
623 -
624 -
625 -
626 -## Alerts
627 -
628 -
629 -The following alerts are available:
630 -
631 -| Alert name | On metric | Description |
632 -|:------------|:----------|:------------|
633 -| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
634 -| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
635 -| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
636 -| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
637 -| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
638 -| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
639 -| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
640 -
641 -
642 -## Setup
643 -
644 -### Prerequisites
645 -
646 -#### Install Windows exporter
647 -
648 -To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
649 -
650 -
651 -
652 -### Configuration
653 -
654 -#### File
655 -
656 -The configuration file name for this integration is `go.d/windows.conf`.
657 -
658 -
659 -You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
660 -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
661 -
662 -```bash
663 -cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
664 -sudo ./edit-config go.d/windows.conf
665 -```
666 -#### Options
667 -
668 -The following options can be defined globally: update_every, autodetection_retry.
669 -
670 -
671 -<details open><summary>Config options</summary>
672 -
673 -| Name | Description | Default | Required |
674 -|:----|:-----------|:-------|:--------:|
675 -| update_every | Data collection frequency. | 1 | no |
676 -| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
677 -| url | Server URL. | | yes |
678 -| timeout | HTTP request timeout. | 1 | no |
679 -| username | Username for basic HTTP authentication. | | no |
680 -| password | Password for basic HTTP authentication. | | no |
681 -| proxy_url | Proxy URL. | | no |
682 -| proxy_username | Username for proxy basic HTTP authentication. | | no |
683 -| proxy_password | Password for proxy basic HTTP authentication. | | no |
684 -| method | HTTP request method. | GET | no |
685 -| body | HTTP request body. | | no |
686 -| headers | HTTP request headers. | | no |
687 -| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
688 -| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
689 -| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
690 -| tls_cert | Client TLS certificate. | | no |
691 -| tls_key | Client TLS key. | | no |
692 -
693 -</details>
694 -
695 -#### Examples
696 -
697 -##### Basic
698 -
699 -A basic example configuration.
700 -
701 -```yaml
702 -jobs:
703 - - name: win_server
704 - url: http://192.0.2.1:9182/metrics
705 -
706 -```
707 -##### HTTP authentication
708 -
709 -Basic HTTP authentication.
710 -
711 -<details open><summary>Config</summary>
712 -
713 -```yaml
714 -jobs:
715 - - name: win_server
716 - url: http://192.0.2.1:9182/metrics
717 - username: username
718 - password: password
719 -
720 -```
721 -</details>
722 -
723 -##### HTTPS with self-signed certificate
724 -
725 -Do not validate server certificate chain and hostname.
726 -
727 -<details open><summary>Config</summary>
728 -
729 -```yaml
730 -jobs:
731 - - name: win_server
732 - url: https://192.0.2.1:9182/metrics
733 - tls_skip_verify: yes
734 -
735 -```
736 -</details>
737 -
738 -##### Virtual Node
739 -
740 -The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
741 -You can create a virtual node for all your Windows machines and control them as separate entities.
742 -
743 -To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
744 -
745 -> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
746 -
747 -```yaml
748 -# /etc/netdata/vnodes/vnodes.conf
749 -- hostname: win_server
750 - guid: <value>
751 -```
752 -
753 -
754 -<details open><summary>Config</summary>
755 -
756 -```yaml
757 -jobs:
758 - - name: win_server
759 - vnode: win_server
760 - url: http://192.0.2.1:9182/metrics
761 -
762 -```
763 -</details>
764 -
765 -##### Multi-instance
766 -
767 -> **Note**: When you define multiple jobs, their names must be unique.
768 -
769 -Collecting metrics from multiple remote instances.
770 -
771 -
772 -<details open><summary>Config</summary>
773 -
774 -```yaml
775 -jobs:
776 - - name: win_server1
777 - url: http://192.0.2.1:9182/metrics
778 -
779 - - name: win_server2
780 - url: http://192.0.2.2:9182/metrics
781 -
782 -```
783 -</details>
784 -
785 -
786 -
787 -## Troubleshooting
788 -
789 -### Debug Mode
790 -
791 -**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
792 -
793 -To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
794 -should give you clues as to why the collector isn't working.
795 -
796 -- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
797 - your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
798 -
799 - ```bash
800 - cd /usr/libexec/netdata/plugins.d/
801 - ```
802 -
803 -- Switch to the `netdata` user.
804 -
805 - ```bash
806 - sudo -u netdata -s
807 - ```
808 -
809 -- Run the `go.d.plugin` to debug the collector:
810 -
811 - ```bash
812 - ./go.d.plugin -d -m windows
813 - ```
814 -
815 -### Getting Logs
816 -
817 -If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
818 -
819 -- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
820 -- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
821 -
822 -#### System with systemd
823 -
824 -Use the following command to view logs generated since the last Netdata service restart:
825 -
826 -```bash
827 -journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
828 -```
829 -
830 -#### System without systemd
831 -
832 -Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
833 -
834 -```bash
835 -grep windows /var/log/netdata/collector.log
836 -```
837 -
838 -**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
839 -
840 -#### Docker Container
841 -
842 -If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
843 -
844 -```bash
845 -docker logs netdata 2>&1 | grep windows
846 -```
847 -
848 -
src/go/plugin/go.d/modules/windows/integrations/ms_exchange.md deleted
-848
@@ -1,848 +0,0 @@
1 -<!--startmeta
2 -custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/integrations/ms_exchange.md"
3 -meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/metadata.yaml"
4 -sidebar_label: "MS Exchange"
5 -learn_status: "Published"
6 -learn_rel_path: "Collecting Metrics/Windows Systems"
7 -most_popular: False
8 -message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 -endmeta-->
10 -
11 -# MS Exchange
12 -
13 -
14 -<img src="https://netdata.cloud/img/exchange.svg" width="150"/>
15 -
16 -
17 -Plugin: go.d.plugin
18 -Module: windows
19 -
20 -<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21 -
22 -## Overview
23 -
24 -**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
25 -
26 -The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
27 -
28 -To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
29 -
30 ----
31 -
32 -This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
33 -
34 -
35 -It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
36 -
37 -
38 -This collector is supported on all platforms.
39 -
40 -This collector supports collecting metrics from multiple instances of this integration, including remote instances.
41 -
42 -
43 -### Default Behavior
44 -
45 -#### Auto-Detection
46 -
47 -This integration doesn't support auto-detection.
48 -
49 -#### Limits
50 -
51 -The default configuration for this integration does not impose any limits on data collection.
52 -
53 -#### Performance Impact
54 -
55 -Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
56 -
57 -
58 -
59 -## Metrics
60 -
61 -Metrics grouped by *scope*.
62 -
63 -The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
64 -
65 -The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
66 -
67 -Supported collectors:
68 -
69 -- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
70 -- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
71 -- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
72 -- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
73 -- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
74 -- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
75 -- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
76 -- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
77 -- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
78 -- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
79 -- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
80 -- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
81 -- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
82 -- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
83 -- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
84 -- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
85 -- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
86 -- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
87 -- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
88 -- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
89 -- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
90 -- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
91 -- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
92 -- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
93 -- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
94 -
95 -
96 -### Per Active Directory instance
97 -
98 -These metrics refer to the entire monitored host.
99 -
100 -This scope has no labels.
101 -
102 -Metrics:
103 -
104 -| Metric | Dimensions | Unit |
105 -|:------|:----------|:----|
106 -| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
107 -| windows.memory_utilization | available, used | bytes |
108 -| windows.memory_page_faults | page_faults | events/s |
109 -| windows.memory_swap_utilization | available, used | bytes |
110 -| windows.memory_swap_operations | read, write | operations/s |
111 -| windows.memory_swap_pages | read, written | pages/s |
112 -| windows.memory_cached | cached | KiB |
113 -| windows.memory_cache_faults | cache_faults | events/s |
114 -| windows.memory_system_pool | paged, non-paged | bytes |
115 -| windows.tcp_conns_established | ipv4, ipv6 | connections |
116 -| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
117 -| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
118 -| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
119 -| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
120 -| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
121 -| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
122 -| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
123 -| windows.os_processes | processes | number |
124 -| windows.os_users | users | users |
125 -| windows.os_visible_memory_usage | free, used | bytes |
126 -| windows.os_paging_files_usage | free, used | bytes |
127 -| windows.system_threads | threads | number |
128 -| windows.system_uptime | time | seconds |
129 -| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
130 -| windows.processes_cpu_utilization | a dimension per process | percentage |
131 -| windows.processes_handles | a dimension per process | handles |
132 -| windows.processes_io_bytes | a dimension per process | bytes/s |
133 -| windows.processes_io_operations | a dimension per process | operations/s |
134 -| windows.processes_page_faults | a dimension per process | pgfaults/s |
135 -| windows.processes_page_file_bytes | a dimension per process | bytes |
136 -| windows.processes_pool_bytes | a dimension per process | bytes |
137 -| windows.processes_threads | a dimension per process | threads |
138 -| ad.database_operations | add, delete, modify, recycle | operations/s |
139 -| ad.directory_operations | read, write, search | operations/s |
140 -| ad.name_cache_lookups | lookups | lookups/s |
141 -| ad.name_cache_hits | hits | hits/s |
142 -| ad.atq_average_request_latency | time | seconds |
143 -| ad.atq_outstanding_requests | outstanding | requests |
144 -| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
145 -| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
146 -| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
147 -| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
148 -| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
149 -| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
150 -| ad.dra_replication_pending_syncs | pending | syncs |
151 -| ad.dra_replication_sync_requests | requests | requests/s |
152 -| ad.ds_threads | in_use | threads |
153 -| ad.ldap_last_bind_time | last_bind | seconds |
154 -| ad.binds | binds | binds/s |
155 -| ad.ldap_searches | searches | searches/s |
156 -| adfs.ad_login_connection_failures | connection | failures/s |
157 -| adfs.certificate_authentications | authentications | authentications/s |
158 -| adfs.db_artifact_failures | connection | failures/s |
159 -| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
160 -| adfs.db_config_failures | connection | failures/s |
161 -| adfs.db_config_query_time_seconds | query_time | seconds/s |
162 -| adfs.device_authentications | authentications | authentications/s |
163 -| adfs.external_authentications | success, failure | authentications/s |
164 -| adfs.federated_authentications | authentications | authentications/s |
165 -| adfs.federation_metadata_requests | requests | requests/s |
166 -| adfs.oauth_authorization_requests | requests | requests/s |
167 -| adfs.oauth_client_authentications | success, failure | authentications/s |
168 -| adfs.oauth_client_credentials_requests | success, failure | requests/s |
169 -| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
170 -| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
171 -| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
172 -| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
173 -| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
174 -| adfs.oauth_password_grant_requests | success, failure | requests/s |
175 -| adfs.oauth_token_requests_success | success | requests/s |
176 -| adfs.passive_requests | passive | requests/s |
177 -| adfs.passport_authentications | passport | authentications/s |
178 -| adfs.password_change_requests | success, failure | requests/s |
179 -| adfs.samlp_token_requests_success | success | requests/s |
180 -| adfs.sso_authentications | success, failure | authentications/s |
181 -| adfs.token_requests | requests | requests/s |
182 -| adfs.userpassword_authentications | success, failure | authentications/s |
183 -| adfs.windows_integrated_authentications | authentications | authentications/s |
184 -| adfs.wsfed_token_requests_success | success | requests/s |
185 -| adfs.wstrust_token_requests_success | success | requests/s |
186 -| exchange.activesync_ping_cmds_pending | pending | commands |
187 -| exchange.activesync_requests | received | requests/s |
188 -| exchange.activesync_sync_cmds | processed | commands/s |
189 -| exchange.autodiscover_requests | processed | requests/s |
190 -| exchange.avail_service_requests | serviced | requests/s |
191 -| exchange.owa_current_unique_users | logged-in | users |
192 -| exchange.owa_requests_total | handled | requests/s |
193 -| exchange.rpc_active_user_count | active | users |
194 -| exchange.rpc_avg_latency | latency | seconds |
195 -| exchange.rpc_connection_count | connections | connections |
196 -| exchange.rpc_operations | operations | operations/s |
197 -| exchange.rpc_requests | processed | requests |
198 -| exchange.rpc_user_count | users | users |
199 -| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
200 -| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
201 -| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
202 -| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
203 -| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
204 -| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
205 -| exchange.transport_queues_poison | low, high, none, normal | messages/s |
206 -| hyperv.vms_health | ok, critical | vms |
207 -| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
208 -| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
209 -| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
210 -| hyperv.root_partition_attached_devices | attached | devices |
211 -| hyperv.root_partition_deposited_pages | deposited | pages |
212 -| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
213 -| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
214 -| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
215 -| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
216 -| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
217 -| hyperv.root_partition_address_space | address_spaces | address spaces |
218 -| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
219 -| hyperv.root_partition_virtual_tlb_pages | used | pages |
220 -
221 -### Per cpu core
222 -
223 -TBD
224 -
225 -Labels:
226 -
227 -| Label | Description |
228 -|:-----------|:----------------|
229 -| core | TBD |
230 -
231 -Metrics:
232 -
233 -| Metric | Dimensions | Unit |
234 -|:------|:----------|:----|
235 -| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
236 -| windows.cpu_core_interrupts | interrupts | interrupts/s |
237 -| windows.cpu_core_dpcs | dpcs | dpcs/s |
238 -| windows.cpu_core_cstate | c1, c2, c3 | percentage |
239 -
240 -### Per logical disk
241 -
242 -TBD
243 -
244 -Labels:
245 -
246 -| Label | Description |
247 -|:-----------|:----------------|
248 -| disk | TBD |
249 -
250 -Metrics:
251 -
252 -| Metric | Dimensions | Unit |
253 -|:------|:----------|:----|
254 -| windows.logical_disk_utilization | free, used | bytes |
255 -| windows.logical_disk_bandwidth | read, write | bytes/s |
256 -| windows.logical_disk_operations | reads, writes | operations/s |
257 -| windows.logical_disk_latency | read, write | seconds |
258 -
259 -### Per network device
260 -
261 -TBD
262 -
263 -Labels:
264 -
265 -| Label | Description |
266 -|:-----------|:----------------|
267 -| nic | TBD |
268 -
269 -Metrics:
270 -
271 -| Metric | Dimensions | Unit |
272 -|:------|:----------|:----|
273 -| windows.net_nic_bandwidth | received, sent | kilobits/s |
274 -| windows.net_nic_packets | received, sent | packets/s |
275 -| windows.net_nic_errors | inbound, outbound | errors/s |
276 -| windows.net_nic_discarded | inbound, outbound | discards/s |
277 -
278 -### Per thermalzone
279 -
280 -TBD
281 -
282 -Labels:
283 -
284 -| Label | Description |
285 -|:-----------|:----------------|
286 -| thermalzone | TBD |
287 -
288 -Metrics:
289 -
290 -| Metric | Dimensions | Unit |
291 -|:------|:----------|:----|
292 -| windows.thermalzone_temperature | temperature | celsius |
293 -
294 -### Per service
295 -
296 -TBD
297 -
298 -Labels:
299 -
300 -| Label | Description |
301 -|:-----------|:----------------|
302 -| service | TBD |
303 -
304 -Metrics:
305 -
306 -| Metric | Dimensions | Unit |
307 -|:------|:----------|:----|
308 -| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
309 -| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
310 -
311 -### Per website
312 -
313 -TBD
314 -
315 -Labels:
316 -
317 -| Label | Description |
318 -|:-----------|:----------------|
319 -| website | TBD |
320 -
321 -Metrics:
322 -
323 -| Metric | Dimensions | Unit |
324 -|:------|:----------|:----|
325 -| iis.website_traffic | received, sent | bytes/s |
326 -| iis.website_requests_rate | requests | requests/s |
327 -| iis.website_active_connections_count | active | connections |
328 -| iis.website_users_count | anonymous, non_anonymous | users |
329 -| iis.website_connection_attempts_rate | connection | attempts/s |
330 -| iis.website_isapi_extension_requests_count | isapi | requests |
331 -| iis.website_isapi_extension_requests_rate | isapi | requests/s |
332 -| iis.website_ftp_file_transfer_rate | received, sent | files/s |
333 -| iis.website_logon_attempts_rate | logon | attempts/s |
334 -| iis.website_errors_rate | document_locked, document_not_found | errors/s |
335 -| iis.website_uptime | uptime | seconds |
336 -
337 -### Per mssql instance
338 -
339 -TBD
340 -
341 -Labels:
342 -
343 -| Label | Description |
344 -|:-----------|:----------------|
345 -| mssql_instance | TBD |
346 -
347 -Metrics:
348 -
349 -| Metric | Dimensions | Unit |
350 -|:------|:----------|:----|
351 -| mssql.instance_accessmethods_page_splits | page | splits/s |
352 -| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
353 -| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
354 -| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
355 -| mssql.instance_bufman_iops | read, written | iops |
356 -| mssql.instance_blocked_processes | blocked | processes |
357 -| mssql.instance_user_connection | user | connections |
358 -| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
359 -| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
360 -| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
361 -| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
362 -| mssql.instance_memmgr_pending_memory_grants | pending | processes |
363 -| mssql.instance_memmgr_server_memory | memory | bytes |
364 -| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
365 -| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
366 -| mssql.instance_sqlstats_batch_requests | batch | requests/s |
367 -| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
368 -| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
369 -| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
370 -
371 -### Per database
372 -
373 -TBD
374 -
375 -Labels:
376 -
377 -| Label | Description |
378 -|:-----------|:----------------|
379 -| mssql_instance | TBD |
380 -| database | TBD |
381 -
382 -Metrics:
383 -
384 -| Metric | Dimensions | Unit |
385 -|:------|:----------|:----|
386 -| mssql.database_active_transactions | active | transactions |
387 -| mssql.database_backup_restore_operations | backup | operations/s |
388 -| mssql.database_data_files_size | size | bytes |
389 -| mssql.database_log_flushed | flushed | bytes/s |
390 -| mssql.database_log_flushes | log | flushes/s |
391 -| mssql.database_transactions | transactions | transactions/s |
392 -| mssql.database_write_transactions | write | transactions/s |
393 -
394 -### Per certificate template
395 -
396 -TBD
397 -
398 -Labels:
399 -
400 -| Label | Description |
401 -|:-----------|:----------------|
402 -| cert_template | TBD |
403 -
404 -Metrics:
405 -
406 -| Metric | Dimensions | Unit |
407 -|:------|:----------|:----|
408 -| adcs.cert_template_requests | requests | requests/s |
409 -| adcs.cert_template_failed_requests | failed | requests/s |
410 -| adcs.cert_template_issued_requests | issued | requests/s |
411 -| adcs.cert_template_pending_requests | pending | requests/s |
412 -| adcs.cert_template_request_processing_time | processing_time | seconds |
413 -| adcs.cert_template_retrievals | retrievals | retrievals/s |
414 -| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
415 -| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
416 -| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
417 -| adcs.cert_template_challenge_responses | challenge | responses/s |
418 -| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
419 -| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
420 -| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
421 -
422 -### Per process
423 -
424 -TBD
425 -
426 -Labels:
427 -
428 -| Label | Description |
429 -|:-----------|:----------------|
430 -| process | TBD |
431 -
432 -Metrics:
433 -
434 -| Metric | Dimensions | Unit |
435 -|:------|:----------|:----|
436 -| netframework.clrexception_thrown | exceptions | exceptions/s |
437 -| netframework.clrexception_filters | filters | filters/s |
438 -| netframework.clrexception_finallys | finallys | finallys/s |
439 -| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
440 -| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
441 -| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
442 -| netframework.clrinterop_interop_stubs_created | created | stubs/s |
443 -| netframework.clrjit_methods | jit-compiled | methods/s |
444 -| netframework.clrjit_time | time | percentage |
445 -| netframework.clrjit_standard_failures | failures | failures/s |
446 -| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
447 -| netframework.clrloading_loader_heap_size | committed | bytes |
448 -| netframework.clrloading_appdomains_loaded | loaded | domain/s |
449 -| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
450 -| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
451 -| netframework.clrloading_classes_loaded | loaded | classes/s |
452 -| netframework.clrloading_class_load_failures | class_load | failures/s |
453 -| netframework.clrlocksandthreads_queue_length | threads | threads/s |
454 -| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
455 -| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
456 -| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
457 -| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
458 -| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
459 -| netframework.clrmemory_finalization_survivors | survived | objects |
460 -| netframework.clrmemory_heap_size | heap | bytes |
461 -| netframework.clrmemory_promoted | promoted | bytes |
462 -| netframework.clrmemory_number_gc_handles | used | handles |
463 -| netframework.clrmemory_collections | gc | gc/s |
464 -| netframework.clrmemory_induced_gc | gc | gc/s |
465 -| netframework.clrmemory_number_pinned_objects | pinned | objects |
466 -| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
467 -| netframework.clrmemory_committed | committed | bytes |
468 -| netframework.clrmemory_reserved | reserved | bytes |
469 -| netframework.clrmemory_gc_time | time | percentage |
470 -| netframework.clrremoting_channels | registered | channels/s |
471 -| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
472 -| netframework.clrremoting_context_bound_objects | allocated | objects/s |
473 -| netframework.clrremoting_context_proxies | objects | objects/s |
474 -| netframework.clrremoting_contexts | contexts | contexts |
475 -| netframework.clrremoting_remote_calls | rpc | calls/s |
476 -| netframework.clrsecurity_link_time_checks | linktime | checks/s |
477 -| netframework.clrsecurity_checks_time | time | percentage |
478 -| netframework.clrsecurity_stack_walk_depth | stack | depth |
479 -| netframework.clrsecurity_runtime_checks | runtime | checks/s |
480 -
481 -### Per exchange workload
482 -
483 -TBD
484 -
485 -Labels:
486 -
487 -| Label | Description |
488 -|:-----------|:----------------|
489 -| workload | TBD |
490 -
491 -Metrics:
492 -
493 -| Metric | Dimensions | Unit |
494 -|:------|:----------|:----|
495 -| exchange.workload_active_tasks | active | tasks |
496 -| exchange.workload_completed_tasks | completed | tasks/s |
497 -| exchange.workload_queued_tasks | queued | tasks/s |
498 -| exchange.workload_yielded_tasks | yielded | tasks/s |
499 -| exchange.workload_activity_status | active, paused | status |
500 -
501 -### Per ldap process
502 -
503 -TBD
504 -
505 -Labels:
506 -
507 -| Label | Description |
508 -|:-----------|:----------------|
509 -| workload | TBD |
510 -
511 -Metrics:
512 -
513 -| Metric | Dimensions | Unit |
514 -|:------|:----------|:----|
515 -| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
516 -| exchange.ldap_read_time | read | seconds |
517 -| exchange.ldap_search_time | search | seconds |
518 -| exchange.ldap_write_time | write | seconds |
519 -| exchange.ldap_timeout_errors | timeout | errors/s |
520 -
521 -### Per http proxy
522 -
523 -TBD
524 -
525 -Labels:
526 -
527 -| Label | Description |
528 -|:-----------|:----------------|
529 -| workload | TBD |
530 -
531 -Metrics:
532 -
533 -| Metric | Dimensions | Unit |
534 -|:------|:----------|:----|
535 -| exchange.http_proxy_avg_auth_latency | latency | seconds |
536 -| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
537 -| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
538 -| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
539 -| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
540 -| exchange.http_proxy_requests | processed | requests/s |
541 -
542 -### Per vm
543 -
544 -TBD
545 -
546 -Labels:
547 -
548 -| Label | Description |
549 -|:-----------|:----------------|
550 -| vm_name | TBD |
551 -
552 -Metrics:
553 -
554 -| Metric | Dimensions | Unit |
555 -|:------|:----------|:----|
556 -| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
557 -| hyperv.vm_memory_physical | assigned_memory | MiB |
558 -| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
559 -| hyperv.vm_memory_pressure_current | pressure | percentage |
560 -| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
561 -| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
562 -
563 -### Per vm device
564 -
565 -TBD
566 -
567 -Labels:
568 -
569 -| Label | Description |
570 -|:-----------|:----------------|
571 -| vm_device | TBD |
572 -
573 -Metrics:
574 -
575 -| Metric | Dimensions | Unit |
576 -|:------|:----------|:----|
577 -| hyperv.vm_device_bytes | read, written | bytes/s |
578 -| hyperv.vm_device_operations | read, write | operations/s |
579 -| hyperv.vm_device_errors | errors | errors/s |
580 -
581 -### Per vm interface
582 -
583 -TBD
584 -
585 -Labels:
586 -
587 -| Label | Description |
588 -|:-----------|:----------------|
589 -| vm_interface | TBD |
590 -
591 -Metrics:
592 -
593 -| Metric | Dimensions | Unit |
594 -|:------|:----------|:----|
595 -| hyperv.vm_interface_bytes | received, sent | bytes/s |
596 -| hyperv.vm_interface_packets | received, sent | packets/s |
597 -| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
598 -
599 -### Per vswitch
600 -
601 -TBD
602 -
603 -Labels:
604 -
605 -| Label | Description |
606 -|:-----------|:----------------|
607 -| vswitch | TBD |
608 -
609 -Metrics:
610 -
611 -| Metric | Dimensions | Unit |
612 -|:------|:----------|:----|
613 -| hyperv.vswitch_bytes | received, sent | bytes/s |
614 -| hyperv.vswitch_packets | received, sent | packets/s |
615 -| hyperv.vswitch_directed_packets | received, sent | packets/s |
616 -| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
617 -| hyperv.vswitch_multicast_packets | received, sent | packets/s |
618 -| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
619 -| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
620 -| hyperv.vswitch_packets_flooded | flooded | packets/s |
621 -| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
622 -| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
623 -
624 -
625 -
626 -## Alerts
627 -
628 -
629 -The following alerts are available:
630 -
631 -| Alert name | On metric | Description |
632 -|:------------|:----------|:------------|
633 -| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
634 -| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
635 -| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
636 -| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
637 -| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
638 -| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
639 -| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
640 -
641 -
642 -## Setup
643 -
644 -### Prerequisites
645 -
646 -#### Install Windows exporter
647 -
648 -To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
649 -
650 -
651 -
652 -### Configuration
653 -
654 -#### File
655 -
656 -The configuration file name for this integration is `go.d/windows.conf`.
657 -
658 -
659 -You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
660 -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
661 -
662 -```bash
663 -cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
664 -sudo ./edit-config go.d/windows.conf
665 -```
666 -#### Options
667 -
668 -The following options can be defined globally: update_every, autodetection_retry.
669 -
670 -
671 -<details open><summary>Config options</summary>
672 -
673 -| Name | Description | Default | Required |
674 -|:----|:-----------|:-------|:--------:|
675 -| update_every | Data collection frequency. | 1 | no |
676 -| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
677 -| url | Server URL. | | yes |
678 -| timeout | HTTP request timeout. | 1 | no |
679 -| username | Username for basic HTTP authentication. | | no |
680 -| password | Password for basic HTTP authentication. | | no |
681 -| proxy_url | Proxy URL. | | no |
682 -| proxy_username | Username for proxy basic HTTP authentication. | | no |
683 -| proxy_password | Password for proxy basic HTTP authentication. | | no |
684 -| method | HTTP request method. | GET | no |
685 -| body | HTTP request body. | | no |
686 -| headers | HTTP request headers. | | no |
687 -| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
688 -| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
689 -| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
690 -| tls_cert | Client TLS certificate. | | no |
691 -| tls_key | Client TLS key. | | no |
692 -
693 -</details>
694 -
695 -#### Examples
696 -
697 -##### Basic
698 -
699 -A basic example configuration.
700 -
701 -```yaml
702 -jobs:
703 - - name: win_server
704 - url: http://192.0.2.1:9182/metrics
705 -
706 -```
707 -##### HTTP authentication
708 -
709 -Basic HTTP authentication.
710 -
711 -<details open><summary>Config</summary>
712 -
713 -```yaml
714 -jobs:
715 - - name: win_server
716 - url: http://192.0.2.1:9182/metrics
717 - username: username
718 - password: password
719 -
720 -```
721 -</details>
722 -
723 -##### HTTPS with self-signed certificate
724 -
725 -Do not validate server certificate chain and hostname.
726 -
727 -<details open><summary>Config</summary>
728 -
729 -```yaml
730 -jobs:
731 - - name: win_server
732 - url: https://192.0.2.1:9182/metrics
733 - tls_skip_verify: yes
734 -
735 -```
736 -</details>
737 -
738 -##### Virtual Node
739 -
740 -The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
741 -You can create a virtual node for all your Windows machines and control them as separate entities.
742 -
743 -To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
744 -
745 -> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
746 -
747 -```yaml
748 -# /etc/netdata/vnodes/vnodes.conf
749 -- hostname: win_server
750 - guid: <value>
751 -```
752 -
753 -
754 -<details open><summary>Config</summary>
755 -
756 -```yaml
757 -jobs:
758 - - name: win_server
759 - vnode: win_server
760 - url: http://192.0.2.1:9182/metrics
761 -
762 -```
763 -</details>
764 -
765 -##### Multi-instance
766 -
767 -> **Note**: When you define multiple jobs, their names must be unique.
768 -
769 -Collecting metrics from multiple remote instances.
770 -
771 -
772 -<details open><summary>Config</summary>
773 -
774 -```yaml
775 -jobs:
776 - - name: win_server1
777 - url: http://192.0.2.1:9182/metrics
778 -
779 - - name: win_server2
780 - url: http://192.0.2.2:9182/metrics
781 -
782 -```
783 -</details>
784 -
785 -
786 -
787 -## Troubleshooting
788 -
789 -### Debug Mode
790 -
791 -**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
792 -
793 -To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
794 -should give you clues as to why the collector isn't working.
795 -
796 -- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
797 - your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
798 -
799 - ```bash
800 - cd /usr/libexec/netdata/plugins.d/
801 - ```
802 -
803 -- Switch to the `netdata` user.
804 -
805 - ```bash
806 - sudo -u netdata -s
807 - ```
808 -
809 -- Run the `go.d.plugin` to debug the collector:
810 -
811 - ```bash
812 - ./go.d.plugin -d -m windows
813 - ```
814 -
815 -### Getting Logs
816 -
817 -If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
818 -
819 -- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
820 -- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
821 -
822 -#### System with systemd
823 -
824 -Use the following command to view logs generated since the last Netdata service restart:
825 -
826 -```bash
827 -journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
828 -```
829 -
830 -#### System without systemd
831 -
832 -Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
833 -
834 -```bash
835 -grep windows /var/log/netdata/collector.log
836 -```
837 -
838 -**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
839 -
840 -#### Docker Container
841 -
842 -If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
843 -
844 -```bash
845 -docker logs netdata 2>&1 | grep windows
846 -```
847 -
848 -
src/go/plugin/go.d/modules/windows/integrations/ms_sql_server.md deleted
-848
@@ -1,848 +0,0 @@
1 -<!--startmeta
2 -custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/integrations/ms_sql_server.md"
3 -meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/metadata.yaml"
4 -sidebar_label: "MS SQL Server"
5 -learn_status: "Published"
6 -learn_rel_path: "Collecting Metrics/Windows Systems"
7 -most_popular: False
8 -message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 -endmeta-->
10 -
11 -# MS SQL Server
12 -
13 -
14 -<img src="https://netdata.cloud/img/mssql.svg" width="150"/>
15 -
16 -
17 -Plugin: go.d.plugin
18 -Module: windows
19 -
20 -<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21 -
22 -## Overview
23 -
24 -**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
25 -
26 -The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
27 -
28 -To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
29 -
30 ----
31 -
32 -This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
33 -
34 -
35 -It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
36 -
37 -
38 -This collector is supported on all platforms.
39 -
40 -This collector supports collecting metrics from multiple instances of this integration, including remote instances.
41 -
42 -
43 -### Default Behavior
44 -
45 -#### Auto-Detection
46 -
47 -This integration doesn't support auto-detection.
48 -
49 -#### Limits
50 -
51 -The default configuration for this integration does not impose any limits on data collection.
52 -
53 -#### Performance Impact
54 -
55 -Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
56 -
57 -
58 -
59 -## Metrics
60 -
61 -Metrics grouped by *scope*.
62 -
63 -The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
64 -
65 -The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
66 -
67 -Supported collectors:
68 -
69 -- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
70 -- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
71 -- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
72 -- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
73 -- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
74 -- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
75 -- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
76 -- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
77 -- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
78 -- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
79 -- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
80 -- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
81 -- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
82 -- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
83 -- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
84 -- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
85 -- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
86 -- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
87 -- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
88 -- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
89 -- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
90 -- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
91 -- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
92 -- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
93 -- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
94 -
95 -
96 -### Per Active Directory instance
97 -
98 -These metrics refer to the entire monitored host.
99 -
100 -This scope has no labels.
101 -
102 -Metrics:
103 -
104 -| Metric | Dimensions | Unit |
105 -|:------|:----------|:----|
106 -| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
107 -| windows.memory_utilization | available, used | bytes |
108 -| windows.memory_page_faults | page_faults | events/s |
109 -| windows.memory_swap_utilization | available, used | bytes |
110 -| windows.memory_swap_operations | read, write | operations/s |
111 -| windows.memory_swap_pages | read, written | pages/s |
112 -| windows.memory_cached | cached | KiB |
113 -| windows.memory_cache_faults | cache_faults | events/s |
114 -| windows.memory_system_pool | paged, non-paged | bytes |
115 -| windows.tcp_conns_established | ipv4, ipv6 | connections |
116 -| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
117 -| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
118 -| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
119 -| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
120 -| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
121 -| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
122 -| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
123 -| windows.os_processes | processes | number |
124 -| windows.os_users | users | users |
125 -| windows.os_visible_memory_usage | free, used | bytes |
126 -| windows.os_paging_files_usage | free, used | bytes |
127 -| windows.system_threads | threads | number |
128 -| windows.system_uptime | time | seconds |
129 -| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
130 -| windows.processes_cpu_utilization | a dimension per process | percentage |
131 -| windows.processes_handles | a dimension per process | handles |
132 -| windows.processes_io_bytes | a dimension per process | bytes/s |
133 -| windows.processes_io_operations | a dimension per process | operations/s |
134 -| windows.processes_page_faults | a dimension per process | pgfaults/s |
135 -| windows.processes_page_file_bytes | a dimension per process | bytes |
136 -| windows.processes_pool_bytes | a dimension per process | bytes |
137 -| windows.processes_threads | a dimension per process | threads |
138 -| ad.database_operations | add, delete, modify, recycle | operations/s |
139 -| ad.directory_operations | read, write, search | operations/s |
140 -| ad.name_cache_lookups | lookups | lookups/s |
141 -| ad.name_cache_hits | hits | hits/s |
142 -| ad.atq_average_request_latency | time | seconds |
143 -| ad.atq_outstanding_requests | outstanding | requests |
144 -| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
145 -| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
146 -| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
147 -| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
148 -| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
149 -| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
150 -| ad.dra_replication_pending_syncs | pending | syncs |
151 -| ad.dra_replication_sync_requests | requests | requests/s |
152 -| ad.ds_threads | in_use | threads |
153 -| ad.ldap_last_bind_time | last_bind | seconds |
154 -| ad.binds | binds | binds/s |
155 -| ad.ldap_searches | searches | searches/s |
156 -| adfs.ad_login_connection_failures | connection | failures/s |
157 -| adfs.certificate_authentications | authentications | authentications/s |
158 -| adfs.db_artifact_failures | connection | failures/s |
159 -| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
160 -| adfs.db_config_failures | connection | failures/s |
161 -| adfs.db_config_query_time_seconds | query_time | seconds/s |
162 -| adfs.device_authentications | authentications | authentications/s |
163 -| adfs.external_authentications | success, failure | authentications/s |
164 -| adfs.federated_authentications | authentications | authentications/s |
165 -| adfs.federation_metadata_requests | requests | requests/s |
166 -| adfs.oauth_authorization_requests | requests | requests/s |
167 -| adfs.oauth_client_authentications | success, failure | authentications/s |
168 -| adfs.oauth_client_credentials_requests | success, failure | requests/s |
169 -| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
170 -| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
171 -| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
172 -| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
173 -| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
174 -| adfs.oauth_password_grant_requests | success, failure | requests/s |
175 -| adfs.oauth_token_requests_success | success | requests/s |
176 -| adfs.passive_requests | passive | requests/s |
177 -| adfs.passport_authentications | passport | authentications/s |
178 -| adfs.password_change_requests | success, failure | requests/s |
179 -| adfs.samlp_token_requests_success | success | requests/s |
180 -| adfs.sso_authentications | success, failure | authentications/s |
181 -| adfs.token_requests | requests | requests/s |
182 -| adfs.userpassword_authentications | success, failure | authentications/s |
183 -| adfs.windows_integrated_authentications | authentications | authentications/s |
184 -| adfs.wsfed_token_requests_success | success | requests/s |
185 -| adfs.wstrust_token_requests_success | success | requests/s |
186 -| exchange.activesync_ping_cmds_pending | pending | commands |
187 -| exchange.activesync_requests | received | requests/s |
188 -| exchange.activesync_sync_cmds | processed | commands/s |
189 -| exchange.autodiscover_requests | processed | requests/s |
190 -| exchange.avail_service_requests | serviced | requests/s |
191 -| exchange.owa_current_unique_users | logged-in | users |
192 -| exchange.owa_requests_total | handled | requests/s |
193 -| exchange.rpc_active_user_count | active | users |
194 -| exchange.rpc_avg_latency | latency | seconds |
195 -| exchange.rpc_connection_count | connections | connections |
196 -| exchange.rpc_operations | operations | operations/s |
197 -| exchange.rpc_requests | processed | requests |
198 -| exchange.rpc_user_count | users | users |
199 -| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
200 -| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
201 -| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
202 -| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
203 -| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
204 -| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
205 -| exchange.transport_queues_poison | low, high, none, normal | messages/s |
206 -| hyperv.vms_health | ok, critical | vms |
207 -| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
208 -| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
209 -| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
210 -| hyperv.root_partition_attached_devices | attached | devices |
211 -| hyperv.root_partition_deposited_pages | deposited | pages |
212 -| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
213 -| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
214 -| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
215 -| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
216 -| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
217 -| hyperv.root_partition_address_space | address_spaces | address spaces |
218 -| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
219 -| hyperv.root_partition_virtual_tlb_pages | used | pages |
220 -
221 -### Per cpu core
222 -
223 -TBD
224 -
225 -Labels:
226 -
227 -| Label | Description |
228 -|:-----------|:----------------|
229 -| core | TBD |
230 -
231 -Metrics:
232 -
233 -| Metric | Dimensions | Unit |
234 -|:------|:----------|:----|
235 -| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
236 -| windows.cpu_core_interrupts | interrupts | interrupts/s |
237 -| windows.cpu_core_dpcs | dpcs | dpcs/s |
238 -| windows.cpu_core_cstate | c1, c2, c3 | percentage |
239 -
240 -### Per logical disk
241 -
242 -TBD
243 -
244 -Labels:
245 -
246 -| Label | Description |
247 -|:-----------|:----------------|
248 -| disk | TBD |
249 -
250 -Metrics:
251 -
252 -| Metric | Dimensions | Unit |
253 -|:------|:----------|:----|
254 -| windows.logical_disk_utilization | free, used | bytes |
255 -| windows.logical_disk_bandwidth | read, write | bytes/s |
256 -| windows.logical_disk_operations | reads, writes | operations/s |
257 -| windows.logical_disk_latency | read, write | seconds |
258 -
259 -### Per network device
260 -
261 -TBD
262 -
263 -Labels:
264 -
265 -| Label | Description |
266 -|:-----------|:----------------|
267 -| nic | TBD |
268 -
269 -Metrics:
270 -
271 -| Metric | Dimensions | Unit |
272 -|:------|:----------|:----|
273 -| windows.net_nic_bandwidth | received, sent | kilobits/s |
274 -| windows.net_nic_packets | received, sent | packets/s |
275 -| windows.net_nic_errors | inbound, outbound | errors/s |
276 -| windows.net_nic_discarded | inbound, outbound | discards/s |
277 -
278 -### Per thermalzone
279 -
280 -TBD
281 -
282 -Labels:
283 -
284 -| Label | Description |
285 -|:-----------|:----------------|
286 -| thermalzone | TBD |
287 -
288 -Metrics:
289 -
290 -| Metric | Dimensions | Unit |
291 -|:------|:----------|:----|
292 -| windows.thermalzone_temperature | temperature | celsius |
293 -
294 -### Per service
295 -
296 -TBD
297 -
298 -Labels:
299 -
300 -| Label | Description |
301 -|:-----------|:----------------|
302 -| service | TBD |
303 -
304 -Metrics:
305 -
306 -| Metric | Dimensions | Unit |
307 -|:------|:----------|:----|
308 -| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
309 -| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
310 -
311 -### Per website
312 -
313 -TBD
314 -
315 -Labels:
316 -
317 -| Label | Description |
318 -|:-----------|:----------------|
319 -| website | TBD |
320 -
321 -Metrics:
322 -
323 -| Metric | Dimensions | Unit |
324 -|:------|:----------|:----|
325 -| iis.website_traffic | received, sent | bytes/s |
326 -| iis.website_requests_rate | requests | requests/s |
327 -| iis.website_active_connections_count | active | connections |
328 -| iis.website_users_count | anonymous, non_anonymous | users |
329 -| iis.website_connection_attempts_rate | connection | attempts/s |
330 -| iis.website_isapi_extension_requests_count | isapi | requests |
331 -| iis.website_isapi_extension_requests_rate | isapi | requests/s |
332 -| iis.website_ftp_file_transfer_rate | received, sent | files/s |
333 -| iis.website_logon_attempts_rate | logon | attempts/s |
334 -| iis.website_errors_rate | document_locked, document_not_found | errors/s |
335 -| iis.website_uptime | uptime | seconds |
336 -
337 -### Per mssql instance
338 -
339 -TBD
340 -
341 -Labels:
342 -
343 -| Label | Description |
344 -|:-----------|:----------------|
345 -| mssql_instance | TBD |
346 -
347 -Metrics:
348 -
349 -| Metric | Dimensions | Unit |
350 -|:------|:----------|:----|
351 -| mssql.instance_accessmethods_page_splits | page | splits/s |
352 -| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
353 -| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
354 -| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
355 -| mssql.instance_bufman_iops | read, written | iops |
356 -| mssql.instance_blocked_processes | blocked | processes |
357 -| mssql.instance_user_connection | user | connections |
358 -| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
359 -| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
360 -| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
361 -| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
362 -| mssql.instance_memmgr_pending_memory_grants | pending | processes |
363 -| mssql.instance_memmgr_server_memory | memory | bytes |
364 -| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
365 -| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
366 -| mssql.instance_sqlstats_batch_requests | batch | requests/s |
367 -| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
368 -| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
369 -| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
370 -
371 -### Per database
372 -
373 -TBD
374 -
375 -Labels:
376 -
377 -| Label | Description |
378 -|:-----------|:----------------|
379 -| mssql_instance | TBD |
380 -| database | TBD |
381 -
382 -Metrics:
383 -
384 -| Metric | Dimensions | Unit |
385 -|:------|:----------|:----|
386 -| mssql.database_active_transactions | active | transactions |
387 -| mssql.database_backup_restore_operations | backup | operations/s |
388 -| mssql.database_data_files_size | size | bytes |
389 -| mssql.database_log_flushed | flushed | bytes/s |
390 -| mssql.database_log_flushes | log | flushes/s |
391 -| mssql.database_transactions | transactions | transactions/s |
392 -| mssql.database_write_transactions | write | transactions/s |
393 -
394 -### Per certificate template
395 -
396 -TBD
397 -
398 -Labels:
399 -
400 -| Label | Description |
401 -|:-----------|:----------------|
402 -| cert_template | TBD |
403 -
404 -Metrics:
405 -
406 -| Metric | Dimensions | Unit |
407 -|:------|:----------|:----|
408 -| adcs.cert_template_requests | requests | requests/s |
409 -| adcs.cert_template_failed_requests | failed | requests/s |
410 -| adcs.cert_template_issued_requests | issued | requests/s |
411 -| adcs.cert_template_pending_requests | pending | requests/s |
412 -| adcs.cert_template_request_processing_time | processing_time | seconds |
413 -| adcs.cert_template_retrievals | retrievals | retrievals/s |
414 -| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
415 -| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
416 -| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
417 -| adcs.cert_template_challenge_responses | challenge | responses/s |
418 -| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
419 -| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
420 -| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
421 -
422 -### Per process
423 -
424 -TBD
425 -
426 -Labels:
427 -
428 -| Label | Description |
429 -|:-----------|:----------------|
430 -| process | TBD |
431 -
432 -Metrics:
433 -
434 -| Metric | Dimensions | Unit |
435 -|:------|:----------|:----|
436 -| netframework.clrexception_thrown | exceptions | exceptions/s |
437 -| netframework.clrexception_filters | filters | filters/s |
438 -| netframework.clrexception_finallys | finallys | finallys/s |
439 -| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
440 -| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
441 -| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
442 -| netframework.clrinterop_interop_stubs_created | created | stubs/s |
443 -| netframework.clrjit_methods | jit-compiled | methods/s |
444 -| netframework.clrjit_time | time | percentage |
445 -| netframework.clrjit_standard_failures | failures | failures/s |
446 -| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
447 -| netframework.clrloading_loader_heap_size | committed | bytes |
448 -| netframework.clrloading_appdomains_loaded | loaded | domain/s |
449 -| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
450 -| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
451 -| netframework.clrloading_classes_loaded | loaded | classes/s |
452 -| netframework.clrloading_class_load_failures | class_load | failures/s |
453 -| netframework.clrlocksandthreads_queue_length | threads | threads/s |
454 -| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
455 -| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
456 -| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
457 -| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
458 -| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
459 -| netframework.clrmemory_finalization_survivors | survived | objects |
460 -| netframework.clrmemory_heap_size | heap | bytes |
461 -| netframework.clrmemory_promoted | promoted | bytes |
462 -| netframework.clrmemory_number_gc_handles | used | handles |
463 -| netframework.clrmemory_collections | gc | gc/s |
464 -| netframework.clrmemory_induced_gc | gc | gc/s |
465 -| netframework.clrmemory_number_pinned_objects | pinned | objects |
466 -| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
467 -| netframework.clrmemory_committed | committed | bytes |
468 -| netframework.clrmemory_reserved | reserved | bytes |
469 -| netframework.clrmemory_gc_time | time | percentage |
470 -| netframework.clrremoting_channels | registered | channels/s |
471 -| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
472 -| netframework.clrremoting_context_bound_objects | allocated | objects/s |
473 -| netframework.clrremoting_context_proxies | objects | objects/s |
474 -| netframework.clrremoting_contexts | contexts | contexts |
475 -| netframework.clrremoting_remote_calls | rpc | calls/s |
476 -| netframework.clrsecurity_link_time_checks | linktime | checks/s |
477 -| netframework.clrsecurity_checks_time | time | percentage |
478 -| netframework.clrsecurity_stack_walk_depth | stack | depth |
479 -| netframework.clrsecurity_runtime_checks | runtime | checks/s |
480 -
481 -### Per exchange workload
482 -
483 -TBD
484 -
485 -Labels:
486 -
487 -| Label | Description |
488 -|:-----------|:----------------|
489 -| workload | TBD |
490 -
491 -Metrics:
492 -
493 -| Metric | Dimensions | Unit |
494 -|:------|:----------|:----|
495 -| exchange.workload_active_tasks | active | tasks |
496 -| exchange.workload_completed_tasks | completed | tasks/s |
497 -| exchange.workload_queued_tasks | queued | tasks/s |
498 -| exchange.workload_yielded_tasks | yielded | tasks/s |
499 -| exchange.workload_activity_status | active, paused | status |
500 -
501 -### Per ldap process
502 -
503 -TBD
504 -
505 -Labels:
506 -
507 -| Label | Description |
508 -|:-----------|:----------------|
509 -| workload | TBD |
510 -
511 -Metrics:
512 -
513 -| Metric | Dimensions | Unit |
514 -|:------|:----------|:----|
515 -| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
516 -| exchange.ldap_read_time | read | seconds |
517 -| exchange.ldap_search_time | search | seconds |
518 -| exchange.ldap_write_time | write | seconds |
519 -| exchange.ldap_timeout_errors | timeout | errors/s |
520 -
521 -### Per http proxy
522 -
523 -TBD
524 -
525 -Labels:
526 -
527 -| Label | Description |
528 -|:-----------|:----------------|
529 -| workload | TBD |
530 -
531 -Metrics:
532 -
533 -| Metric | Dimensions | Unit |
534 -|:------|:----------|:----|
535 -| exchange.http_proxy_avg_auth_latency | latency | seconds |
536 -| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
537 -| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
538 -| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
539 -| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
540 -| exchange.http_proxy_requests | processed | requests/s |
541 -
542 -### Per vm
543 -
544 -TBD
545 -
546 -Labels:
547 -
548 -| Label | Description |
549 -|:-----------|:----------------|
550 -| vm_name | TBD |
551 -
552 -Metrics:
553 -
554 -| Metric | Dimensions | Unit |
555 -|:------|:----------|:----|
556 -| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
557 -| hyperv.vm_memory_physical | assigned_memory | MiB |
558 -| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
559 -| hyperv.vm_memory_pressure_current | pressure | percentage |
560 -| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
561 -| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
562 -
563 -### Per vm device
564 -
565 -TBD
566 -
567 -Labels:
568 -
569 -| Label | Description |
570 -|:-----------|:----------------|
571 -| vm_device | TBD |
572 -
573 -Metrics:
574 -
575 -| Metric | Dimensions | Unit |
576 -|:------|:----------|:----|
577 -| hyperv.vm_device_bytes | read, written | bytes/s |
578 -| hyperv.vm_device_operations | read, write | operations/s |
579 -| hyperv.vm_device_errors | errors | errors/s |
580 -
581 -### Per vm interface
582 -
583 -TBD
584 -
585 -Labels:
586 -
587 -| Label | Description |
588 -|:-----------|:----------------|
589 -| vm_interface | TBD |
590 -
591 -Metrics:
592 -
593 -| Metric | Dimensions | Unit |
594 -|:------|:----------|:----|
595 -| hyperv.vm_interface_bytes | received, sent | bytes/s |
596 -| hyperv.vm_interface_packets | received, sent | packets/s |
597 -| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
598 -
599 -### Per vswitch
600 -
601 -TBD
602 -
603 -Labels:
604 -
605 -| Label | Description |
606 -|:-----------|:----------------|
607 -| vswitch | TBD |
608 -
609 -Metrics:
610 -
611 -| Metric | Dimensions | Unit |
612 -|:------|:----------|:----|
613 -| hyperv.vswitch_bytes | received, sent | bytes/s |
614 -| hyperv.vswitch_packets | received, sent | packets/s |
615 -| hyperv.vswitch_directed_packets | received, sent | packets/s |
616 -| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
617 -| hyperv.vswitch_multicast_packets | received, sent | packets/s |
618 -| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
619 -| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
620 -| hyperv.vswitch_packets_flooded | flooded | packets/s |
621 -| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
622 -| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
623 -
624 -
625 -
626 -## Alerts
627 -
628 -
629 -The following alerts are available:
630 -
631 -| Alert name | On metric | Description |
632 -|:------------|:----------|:------------|
633 -| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
634 -| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
635 -| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
636 -| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
637 -| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
638 -| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
639 -| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
640 -
641 -
642 -## Setup
643 -
644 -### Prerequisites
645 -
646 -#### Install Windows exporter
647 -
648 -To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
649 -
650 -
651 -
652 -### Configuration
653 -
654 -#### File
655 -
656 -The configuration file name for this integration is `go.d/windows.conf`.
657 -
658 -
659 -You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
660 -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
661 -
662 -```bash
663 -cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
664 -sudo ./edit-config go.d/windows.conf
665 -```
666 -#### Options
667 -
668 -The following options can be defined globally: update_every, autodetection_retry.
669 -
670 -
671 -<details open><summary>Config options</summary>
672 -
673 -| Name | Description | Default | Required |
674 -|:----|:-----------|:-------|:--------:|
675 -| update_every | Data collection frequency. | 1 | no |
676 -| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
677 -| url | Server URL. | | yes |
678 -| timeout | HTTP request timeout. | 1 | no |
679 -| username | Username for basic HTTP authentication. | | no |
680 -| password | Password for basic HTTP authentication. | | no |
681 -| proxy_url | Proxy URL. | | no |
682 -| proxy_username | Username for proxy basic HTTP authentication. | | no |
683 -| proxy_password | Password for proxy basic HTTP authentication. | | no |
684 -| method | HTTP request method. | GET | no |
685 -| body | HTTP request body. | | no |
686 -| headers | HTTP request headers. | | no |
687 -| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
688 -| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
689 -| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
690 -| tls_cert | Client TLS certificate. | | no |
691 -| tls_key | Client TLS key. | | no |
692 -
693 -</details>
694 -
695 -#### Examples
696 -
697 -##### Basic
698 -
699 -A basic example configuration.
700 -
701 -```yaml
702 -jobs:
703 - - name: win_server
704 - url: http://192.0.2.1:9182/metrics
705 -
706 -```
707 -##### HTTP authentication
708 -
709 -Basic HTTP authentication.
710 -
711 -<details open><summary>Config</summary>
712 -
713 -```yaml
714 -jobs:
715 - - name: win_server
716 - url: http://192.0.2.1:9182/metrics
717 - username: username
718 - password: password
719 -
720 -```
721 -</details>
722 -
723 -##### HTTPS with self-signed certificate
724 -
725 -Do not validate server certificate chain and hostname.
726 -
727 -<details open><summary>Config</summary>
728 -
729 -```yaml
730 -jobs:
731 - - name: win_server
732 - url: https://192.0.2.1:9182/metrics
733 - tls_skip_verify: yes
734 -
735 -```
736 -</details>
737 -
738 -##### Virtual Node
739 -
740 -The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
741 -You can create a virtual node for all your Windows machines and control them as separate entities.
742 -
743 -To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
744 -
745 -> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
746 -
747 -```yaml
748 -# /etc/netdata/vnodes/vnodes.conf
749 -- hostname: win_server
750 - guid: <value>
751 -```
752 -
753 -
754 -<details open><summary>Config</summary>
755 -
756 -```yaml
757 -jobs:
758 - - name: win_server
759 - vnode: win_server
760 - url: http://192.0.2.1:9182/metrics
761 -
762 -```
763 -</details>
764 -
765 -##### Multi-instance
766 -
767 -> **Note**: When you define multiple jobs, their names must be unique.
768 -
769 -Collecting metrics from multiple remote instances.
770 -
771 -
772 -<details open><summary>Config</summary>
773 -
774 -```yaml
775 -jobs:
776 - - name: win_server1
777 - url: http://192.0.2.1:9182/metrics
778 -
779 - - name: win_server2
780 - url: http://192.0.2.2:9182/metrics
781 -
782 -```
783 -</details>
784 -
785 -
786 -
787 -## Troubleshooting
788 -
789 -### Debug Mode
790 -
791 -**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
792 -
793 -To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
794 -should give you clues as to why the collector isn't working.
795 -
796 -- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
797 - your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
798 -
799 - ```bash
800 - cd /usr/libexec/netdata/plugins.d/
801 - ```
802 -
803 -- Switch to the `netdata` user.
804 -
805 - ```bash
806 - sudo -u netdata -s
807 - ```
808 -
809 -- Run the `go.d.plugin` to debug the collector:
810 -
811 - ```bash
812 - ./go.d.plugin -d -m windows
813 - ```
814 -
815 -### Getting Logs
816 -
817 -If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
818 -
819 -- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
820 -- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
821 -
822 -#### System with systemd
823 -
824 -Use the following command to view logs generated since the last Netdata service restart:
825 -
826 -```bash
827 -journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
828 -```
829 -
830 -#### System without systemd
831 -
832 -Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
833 -
834 -```bash
835 -grep windows /var/log/netdata/collector.log
836 -```
837 -
838 -**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
839 -
840 -#### Docker Container
841 -
842 -If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
843 -
844 -```bash
845 -docker logs netdata 2>&1 | grep windows
846 -```
847 -
848 -
src/go/plugin/go.d/modules/windows/integrations/net_framework.md deleted
-848
@@ -1,848 +0,0 @@
1 -<!--startmeta
2 -custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/integrations/net_framework.md"
3 -meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/metadata.yaml"
4 -sidebar_label: "NET Framework"
5 -learn_status: "Published"
6 -learn_rel_path: "Collecting Metrics/Windows Systems"
7 -most_popular: False
8 -message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 -endmeta-->
10 -
11 -# NET Framework
12 -
13 -
14 -<img src="https://netdata.cloud/img/dotnet.svg" width="150"/>
15 -
16 -
17 -Plugin: go.d.plugin
18 -Module: windows
19 -
20 -<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21 -
22 -## Overview
23 -
24 -**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
25 -
26 -The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
27 -
28 -To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
29 -
30 ----
31 -
32 -This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
33 -
34 -
35 -It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
36 -
37 -
38 -This collector is supported on all platforms.
39 -
40 -This collector supports collecting metrics from multiple instances of this integration, including remote instances.
41 -
42 -
43 -### Default Behavior
44 -
45 -#### Auto-Detection
46 -
47 -This integration doesn't support auto-detection.
48 -
49 -#### Limits
50 -
51 -The default configuration for this integration does not impose any limits on data collection.
52 -
53 -#### Performance Impact
54 -
55 -Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
56 -
57 -
58 -
59 -## Metrics
60 -
61 -Metrics grouped by *scope*.
62 -
63 -The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
64 -
65 -The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
66 -
67 -Supported collectors:
68 -
69 -- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
70 -- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
71 -- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
72 -- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
73 -- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
74 -- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
75 -- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
76 -- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
77 -- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
78 -- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
79 -- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
80 -- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
81 -- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
82 -- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
83 -- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
84 -- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
85 -- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
86 -- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
87 -- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
88 -- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
89 -- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
90 -- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
91 -- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
92 -- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
93 -- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
94 -
95 -
96 -### Per Active Directory instance
97 -
98 -These metrics refer to the entire monitored host.
99 -
100 -This scope has no labels.
101 -
102 -Metrics:
103 -
104 -| Metric | Dimensions | Unit |
105 -|:------|:----------|:----|
106 -| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
107 -| windows.memory_utilization | available, used | bytes |
108 -| windows.memory_page_faults | page_faults | events/s |
109 -| windows.memory_swap_utilization | available, used | bytes |
110 -| windows.memory_swap_operations | read, write | operations/s |
111 -| windows.memory_swap_pages | read, written | pages/s |
112 -| windows.memory_cached | cached | KiB |
113 -| windows.memory_cache_faults | cache_faults | events/s |
114 -| windows.memory_system_pool | paged, non-paged | bytes |
115 -| windows.tcp_conns_established | ipv4, ipv6 | connections |
116 -| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
117 -| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
118 -| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
119 -| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
120 -| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
121 -| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
122 -| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
123 -| windows.os_processes | processes | number |
124 -| windows.os_users | users | users |
125 -| windows.os_visible_memory_usage | free, used | bytes |
126 -| windows.os_paging_files_usage | free, used | bytes |
127 -| windows.system_threads | threads | number |
128 -| windows.system_uptime | time | seconds |
129 -| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
130 -| windows.processes_cpu_utilization | a dimension per process | percentage |
131 -| windows.processes_handles | a dimension per process | handles |
132 -| windows.processes_io_bytes | a dimension per process | bytes/s |
133 -| windows.processes_io_operations | a dimension per process | operations/s |
134 -| windows.processes_page_faults | a dimension per process | pgfaults/s |
135 -| windows.processes_page_file_bytes | a dimension per process | bytes |
136 -| windows.processes_pool_bytes | a dimension per process | bytes |
137 -| windows.processes_threads | a dimension per process | threads |
138 -| ad.database_operations | add, delete, modify, recycle | operations/s |
139 -| ad.directory_operations | read, write, search | operations/s |
140 -| ad.name_cache_lookups | lookups | lookups/s |
141 -| ad.name_cache_hits | hits | hits/s |
142 -| ad.atq_average_request_latency | time | seconds |
143 -| ad.atq_outstanding_requests | outstanding | requests |
144 -| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
145 -| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
146 -| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
147 -| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
148 -| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
149 -| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
150 -| ad.dra_replication_pending_syncs | pending | syncs |
151 -| ad.dra_replication_sync_requests | requests | requests/s |
152 -| ad.ds_threads | in_use | threads |
153 -| ad.ldap_last_bind_time | last_bind | seconds |
154 -| ad.binds | binds | binds/s |
155 -| ad.ldap_searches | searches | searches/s |
156 -| adfs.ad_login_connection_failures | connection | failures/s |
157 -| adfs.certificate_authentications | authentications | authentications/s |
158 -| adfs.db_artifact_failures | connection | failures/s |
159 -| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
160 -| adfs.db_config_failures | connection | failures/s |
161 -| adfs.db_config_query_time_seconds | query_time | seconds/s |
162 -| adfs.device_authentications | authentications | authentications/s |
163 -| adfs.external_authentications | success, failure | authentications/s |
164 -| adfs.federated_authentications | authentications | authentications/s |
165 -| adfs.federation_metadata_requests | requests | requests/s |
166 -| adfs.oauth_authorization_requests | requests | requests/s |
167 -| adfs.oauth_client_authentications | success, failure | authentications/s |
168 -| adfs.oauth_client_credentials_requests | success, failure | requests/s |
169 -| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
170 -| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
171 -| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
172 -| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
173 -| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
174 -| adfs.oauth_password_grant_requests | success, failure | requests/s |
175 -| adfs.oauth_token_requests_success | success | requests/s |
176 -| adfs.passive_requests | passive | requests/s |
177 -| adfs.passport_authentications | passport | authentications/s |
178 -| adfs.password_change_requests | success, failure | requests/s |
179 -| adfs.samlp_token_requests_success | success | requests/s |
180 -| adfs.sso_authentications | success, failure | authentications/s |
181 -| adfs.token_requests | requests | requests/s |
182 -| adfs.userpassword_authentications | success, failure | authentications/s |
183 -| adfs.windows_integrated_authentications | authentications | authentications/s |
184 -| adfs.wsfed_token_requests_success | success | requests/s |
185 -| adfs.wstrust_token_requests_success | success | requests/s |
186 -| exchange.activesync_ping_cmds_pending | pending | commands |
187 -| exchange.activesync_requests | received | requests/s |
188 -| exchange.activesync_sync_cmds | processed | commands/s |
189 -| exchange.autodiscover_requests | processed | requests/s |
190 -| exchange.avail_service_requests | serviced | requests/s |
191 -| exchange.owa_current_unique_users | logged-in | users |
192 -| exchange.owa_requests_total | handled | requests/s |
193 -| exchange.rpc_active_user_count | active | users |
194 -| exchange.rpc_avg_latency | latency | seconds |
195 -| exchange.rpc_connection_count | connections | connections |
196 -| exchange.rpc_operations | operations | operations/s |
197 -| exchange.rpc_requests | processed | requests |
198 -| exchange.rpc_user_count | users | users |
199 -| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
200 -| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
201 -| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
202 -| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
203 -| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
204 -| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
205 -| exchange.transport_queues_poison | low, high, none, normal | messages/s |
206 -| hyperv.vms_health | ok, critical | vms |
207 -| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
208 -| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
209 -| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
210 -| hyperv.root_partition_attached_devices | attached | devices |
211 -| hyperv.root_partition_deposited_pages | deposited | pages |
212 -| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
213 -| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
214 -| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
215 -| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
216 -| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
217 -| hyperv.root_partition_address_space | address_spaces | address spaces |
218 -| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
219 -| hyperv.root_partition_virtual_tlb_pages | used | pages |
220 -
221 -### Per cpu core
222 -
223 -TBD
224 -
225 -Labels:
226 -
227 -| Label | Description |
228 -|:-----------|:----------------|
229 -| core | TBD |
230 -
231 -Metrics:
232 -
233 -| Metric | Dimensions | Unit |
234 -|:------|:----------|:----|
235 -| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
236 -| windows.cpu_core_interrupts | interrupts | interrupts/s |
237 -| windows.cpu_core_dpcs | dpcs | dpcs/s |
238 -| windows.cpu_core_cstate | c1, c2, c3 | percentage |
239 -
240 -### Per logical disk
241 -
242 -TBD
243 -
244 -Labels:
245 -
246 -| Label | Description |
247 -|:-----------|:----------------|
248 -| disk | TBD |
249 -
250 -Metrics:
251 -
252 -| Metric | Dimensions | Unit |
253 -|:------|:----------|:----|
254 -| windows.logical_disk_utilization | free, used | bytes |
255 -| windows.logical_disk_bandwidth | read, write | bytes/s |
256 -| windows.logical_disk_operations | reads, writes | operations/s |
257 -| windows.logical_disk_latency | read, write | seconds |
258 -
259 -### Per network device
260 -
261 -TBD
262 -
263 -Labels:
264 -
265 -| Label | Description |
266 -|:-----------|:----------------|
267 -| nic | TBD |
268 -
269 -Metrics:
270 -
271 -| Metric | Dimensions | Unit |
272 -|:------|:----------|:----|
273 -| windows.net_nic_bandwidth | received, sent | kilobits/s |
274 -| windows.net_nic_packets | received, sent | packets/s |
275 -| windows.net_nic_errors | inbound, outbound | errors/s |
276 -| windows.net_nic_discarded | inbound, outbound | discards/s |
277 -
278 -### Per thermalzone
279 -
280 -TBD
281 -
282 -Labels:
283 -
284 -| Label | Description |
285 -|:-----------|:----------------|
286 -| thermalzone | TBD |
287 -
288 -Metrics:
289 -
290 -| Metric | Dimensions | Unit |
291 -|:------|:----------|:----|
292 -| windows.thermalzone_temperature | temperature | celsius |
293 -
294 -### Per service
295 -
296 -TBD
297 -
298 -Labels:
299 -
300 -| Label | Description |
301 -|:-----------|:----------------|
302 -| service | TBD |
303 -
304 -Metrics:
305 -
306 -| Metric | Dimensions | Unit |
307 -|:------|:----------|:----|
308 -| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
309 -| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
310 -
311 -### Per website
312 -
313 -TBD
314 -
315 -Labels:
316 -
317 -| Label | Description |
318 -|:-----------|:----------------|
319 -| website | TBD |
320 -
321 -Metrics:
322 -
323 -| Metric | Dimensions | Unit |
324 -|:------|:----------|:----|
325 -| iis.website_traffic | received, sent | bytes/s |
326 -| iis.website_requests_rate | requests | requests/s |
327 -| iis.website_active_connections_count | active | connections |
328 -| iis.website_users_count | anonymous, non_anonymous | users |
329 -| iis.website_connection_attempts_rate | connection | attempts/s |
330 -| iis.website_isapi_extension_requests_count | isapi | requests |
331 -| iis.website_isapi_extension_requests_rate | isapi | requests/s |
332 -| iis.website_ftp_file_transfer_rate | received, sent | files/s |
333 -| iis.website_logon_attempts_rate | logon | attempts/s |
334 -| iis.website_errors_rate | document_locked, document_not_found | errors/s |
335 -| iis.website_uptime | uptime | seconds |
336 -
337 -### Per mssql instance
338 -
339 -TBD
340 -
341 -Labels:
342 -
343 -| Label | Description |
344 -|:-----------|:----------------|
345 -| mssql_instance | TBD |
346 -
347 -Metrics:
348 -
349 -| Metric | Dimensions | Unit |
350 -|:------|:----------|:----|
351 -| mssql.instance_accessmethods_page_splits | page | splits/s |
352 -| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
353 -| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
354 -| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
355 -| mssql.instance_bufman_iops | read, written | iops |
356 -| mssql.instance_blocked_processes | blocked | processes |
357 -| mssql.instance_user_connection | user | connections |
358 -| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
359 -| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
360 -| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
361 -| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
362 -| mssql.instance_memmgr_pending_memory_grants | pending | processes |
363 -| mssql.instance_memmgr_server_memory | memory | bytes |
364 -| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
365 -| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
366 -| mssql.instance_sqlstats_batch_requests | batch | requests/s |
367 -| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
368 -| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
369 -| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
370 -
371 -### Per database
372 -
373 -TBD
374 -
375 -Labels:
376 -
377 -| Label | Description |
378 -|:-----------|:----------------|
379 -| mssql_instance | TBD |
380 -| database | TBD |
381 -
382 -Metrics:
383 -
384 -| Metric | Dimensions | Unit |
385 -|:------|:----------|:----|
386 -| mssql.database_active_transactions | active | transactions |
387 -| mssql.database_backup_restore_operations | backup | operations/s |
388 -| mssql.database_data_files_size | size | bytes |
389 -| mssql.database_log_flushed | flushed | bytes/s |
390 -| mssql.database_log_flushes | log | flushes/s |
391 -| mssql.database_transactions | transactions | transactions/s |
392 -| mssql.database_write_transactions | write | transactions/s |
393 -
394 -### Per certificate template
395 -
396 -TBD
397 -
398 -Labels:
399 -
400 -| Label | Description |
401 -|:-----------|:----------------|
402 -| cert_template | TBD |
403 -
404 -Metrics:
405 -
406 -| Metric | Dimensions | Unit |
407 -|:------|:----------|:----|
408 -| adcs.cert_template_requests | requests | requests/s |
409 -| adcs.cert_template_failed_requests | failed | requests/s |
410 -| adcs.cert_template_issued_requests | issued | requests/s |
411 -| adcs.cert_template_pending_requests | pending | requests/s |
412 -| adcs.cert_template_request_processing_time | processing_time | seconds |
413 -| adcs.cert_template_retrievals | retrievals | retrievals/s |
414 -| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
415 -| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
416 -| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
417 -| adcs.cert_template_challenge_responses | challenge | responses/s |
418 -| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
419 -| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
420 -| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
421 -
422 -### Per process
423 -
424 -TBD
425 -
426 -Labels:
427 -
428 -| Label | Description |
429 -|:-----------|:----------------|
430 -| process | TBD |
431 -
432 -Metrics:
433 -
434 -| Metric | Dimensions | Unit |
435 -|:------|:----------|:----|
436 -| netframework.clrexception_thrown | exceptions | exceptions/s |
437 -| netframework.clrexception_filters | filters | filters/s |
438 -| netframework.clrexception_finallys | finallys | finallys/s |
439 -| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
440 -| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
441 -| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
442 -| netframework.clrinterop_interop_stubs_created | created | stubs/s |
443 -| netframework.clrjit_methods | jit-compiled | methods/s |
444 -| netframework.clrjit_time | time | percentage |
445 -| netframework.clrjit_standard_failures | failures | failures/s |
446 -| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
447 -| netframework.clrloading_loader_heap_size | committed | bytes |
448 -| netframework.clrloading_appdomains_loaded | loaded | domain/s |
449 -| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
450 -| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
451 -| netframework.clrloading_classes_loaded | loaded | classes/s |
452 -| netframework.clrloading_class_load_failures | class_load | failures/s |
453 -| netframework.clrlocksandthreads_queue_length | threads | threads/s |
454 -| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
455 -| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
456 -| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
457 -| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
458 -| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
459 -| netframework.clrmemory_finalization_survivors | survived | objects |
460 -| netframework.clrmemory_heap_size | heap | bytes |
461 -| netframework.clrmemory_promoted | promoted | bytes |
462 -| netframework.clrmemory_number_gc_handles | used | handles |
463 -| netframework.clrmemory_collections | gc | gc/s |
464 -| netframework.clrmemory_induced_gc | gc | gc/s |
465 -| netframework.clrmemory_number_pinned_objects | pinned | objects |
466 -| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
467 -| netframework.clrmemory_committed | committed | bytes |
468 -| netframework.clrmemory_reserved | reserved | bytes |
469 -| netframework.clrmemory_gc_time | time | percentage |
470 -| netframework.clrremoting_channels | registered | channels/s |
471 -| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
472 -| netframework.clrremoting_context_bound_objects | allocated | objects/s |
473 -| netframework.clrremoting_context_proxies | objects | objects/s |
474 -| netframework.clrremoting_contexts | contexts | contexts |
475 -| netframework.clrremoting_remote_calls | rpc | calls/s |
476 -| netframework.clrsecurity_link_time_checks | linktime | checks/s |
477 -| netframework.clrsecurity_checks_time | time | percentage |
478 -| netframework.clrsecurity_stack_walk_depth | stack | depth |
479 -| netframework.clrsecurity_runtime_checks | runtime | checks/s |
480 -
481 -### Per exchange workload
482 -
483 -TBD
484 -
485 -Labels:
486 -
487 -| Label | Description |
488 -|:-----------|:----------------|
489 -| workload | TBD |
490 -
491 -Metrics:
492 -
493 -| Metric | Dimensions | Unit |
494 -|:------|:----------|:----|
495 -| exchange.workload_active_tasks | active | tasks |
496 -| exchange.workload_completed_tasks | completed | tasks/s |
497 -| exchange.workload_queued_tasks | queued | tasks/s |
498 -| exchange.workload_yielded_tasks | yielded | tasks/s |
499 -| exchange.workload_activity_status | active, paused | status |
500 -
501 -### Per ldap process
502 -
503 -TBD
504 -
505 -Labels:
506 -
507 -| Label | Description |
508 -|:-----------|:----------------|
509 -| workload | TBD |
510 -
511 -Metrics:
512 -
513 -| Metric | Dimensions | Unit |
514 -|:------|:----------|:----|
515 -| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
516 -| exchange.ldap_read_time | read | seconds |
517 -| exchange.ldap_search_time | search | seconds |
518 -| exchange.ldap_write_time | write | seconds |
519 -| exchange.ldap_timeout_errors | timeout | errors/s |
520 -
521 -### Per http proxy
522 -
523 -TBD
524 -
525 -Labels:
526 -
527 -| Label | Description |
528 -|:-----------|:----------------|
529 -| workload | TBD |
530 -
531 -Metrics:
532 -
533 -| Metric | Dimensions | Unit |
534 -|:------|:----------|:----|
535 -| exchange.http_proxy_avg_auth_latency | latency | seconds |
536 -| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
537 -| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
538 -| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
539 -| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
540 -| exchange.http_proxy_requests | processed | requests/s |
541 -
542 -### Per vm
543 -
544 -TBD
545 -
546 -Labels:
547 -
548 -| Label | Description |
549 -|:-----------|:----------------|
550 -| vm_name | TBD |
551 -
552 -Metrics:
553 -
554 -| Metric | Dimensions | Unit |
555 -|:------|:----------|:----|
556 -| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
557 -| hyperv.vm_memory_physical | assigned_memory | MiB |
558 -| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
559 -| hyperv.vm_memory_pressure_current | pressure | percentage |
560 -| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
561 -| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
562 -
563 -### Per vm device
564 -
565 -TBD
566 -
567 -Labels:
568 -
569 -| Label | Description |
570 -|:-----------|:----------------|
571 -| vm_device | TBD |
572 -
573 -Metrics:
574 -
575 -| Metric | Dimensions | Unit |
576 -|:------|:----------|:----|
577 -| hyperv.vm_device_bytes | read, written | bytes/s |
578 -| hyperv.vm_device_operations | read, write | operations/s |
579 -| hyperv.vm_device_errors | errors | errors/s |
580 -
581 -### Per vm interface
582 -
583 -TBD
584 -
585 -Labels:
586 -
587 -| Label | Description |
588 -|:-----------|:----------------|
589 -| vm_interface | TBD |
590 -
591 -Metrics:
592 -
593 -| Metric | Dimensions | Unit |
594 -|:------|:----------|:----|
595 -| hyperv.vm_interface_bytes | received, sent | bytes/s |
596 -| hyperv.vm_interface_packets | received, sent | packets/s |
597 -| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
598 -
599 -### Per vswitch
600 -
601 -TBD
602 -
603 -Labels:
604 -
605 -| Label | Description |
606 -|:-----------|:----------------|
607 -| vswitch | TBD |
608 -
609 -Metrics:
610 -
611 -| Metric | Dimensions | Unit |
612 -|:------|:----------|:----|
613 -| hyperv.vswitch_bytes | received, sent | bytes/s |
614 -| hyperv.vswitch_packets | received, sent | packets/s |
615 -| hyperv.vswitch_directed_packets | received, sent | packets/s |
616 -| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
617 -| hyperv.vswitch_multicast_packets | received, sent | packets/s |
618 -| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
619 -| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
620 -| hyperv.vswitch_packets_flooded | flooded | packets/s |
621 -| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
622 -| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
623 -
624 -
625 -
626 -## Alerts
627 -
628 -
629 -The following alerts are available:
630 -
631 -| Alert name | On metric | Description |
632 -|:------------|:----------|:------------|
633 -| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
634 -| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
635 -| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
636 -| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
637 -| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
638 -| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
639 -| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
640 -
641 -
642 -## Setup
643 -
644 -### Prerequisites
645 -
646 -#### Install Windows exporter
647 -
648 -To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
649 -
650 -
651 -
652 -### Configuration
653 -
654 -#### File
655 -
656 -The configuration file name for this integration is `go.d/windows.conf`.
657 -
658 -
659 -You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
660 -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
661 -
662 -```bash
663 -cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
664 -sudo ./edit-config go.d/windows.conf
665 -```
666 -#### Options
667 -
668 -The following options can be defined globally: update_every, autodetection_retry.
669 -
670 -
671 -<details open><summary>Config options</summary>
672 -
673 -| Name | Description | Default | Required |
674 -|:----|:-----------|:-------|:--------:|
675 -| update_every | Data collection frequency. | 1 | no |
676 -| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
677 -| url | Server URL. | | yes |
678 -| timeout | HTTP request timeout. | 1 | no |
679 -| username | Username for basic HTTP authentication. | | no |
680 -| password | Password for basic HTTP authentication. | | no |
681 -| proxy_url | Proxy URL. | | no |
682 -| proxy_username | Username for proxy basic HTTP authentication. | | no |
683 -| proxy_password | Password for proxy basic HTTP authentication. | | no |
684 -| method | HTTP request method. | GET | no |
685 -| body | HTTP request body. | | no |
686 -| headers | HTTP request headers. | | no |
687 -| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
688 -| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
689 -| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
690 -| tls_cert | Client TLS certificate. | | no |
691 -| tls_key | Client TLS key. | | no |
692 -
693 -</details>
694 -
695 -#### Examples
696 -
697 -##### Basic
698 -
699 -A basic example configuration.
700 -
701 -```yaml
702 -jobs:
703 - - name: win_server
704 - url: http://192.0.2.1:9182/metrics
705 -
706 -```
707 -##### HTTP authentication
708 -
709 -Basic HTTP authentication.
710 -
711 -<details open><summary>Config</summary>
712 -
713 -```yaml
714 -jobs:
715 - - name: win_server
716 - url: http://192.0.2.1:9182/metrics
717 - username: username
718 - password: password
719 -
720 -```
721 -</details>
722 -
723 -##### HTTPS with self-signed certificate
724 -
725 -Do not validate server certificate chain and hostname.
726 -
727 -<details open><summary>Config</summary>
728 -
729 -```yaml
730 -jobs:
731 - - name: win_server
732 - url: https://192.0.2.1:9182/metrics
733 - tls_skip_verify: yes
734 -
735 -```
736 -</details>
737 -
738 -##### Virtual Node
739 -
740 -The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
741 -You can create a virtual node for all your Windows machines and control them as separate entities.
742 -
743 -To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
744 -
745 -> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
746 -
747 -```yaml
748 -# /etc/netdata/vnodes/vnodes.conf
749 -- hostname: win_server
750 - guid: <value>
751 -```
752 -
753 -
754 -<details open><summary>Config</summary>
755 -
756 -```yaml
757 -jobs:
758 - - name: win_server
759 - vnode: win_server
760 - url: http://192.0.2.1:9182/metrics
761 -
762 -```
763 -</details>
764 -
765 -##### Multi-instance
766 -
767 -> **Note**: When you define multiple jobs, their names must be unique.
768 -
769 -Collecting metrics from multiple remote instances.
770 -
771 -
772 -<details open><summary>Config</summary>
773 -
774 -```yaml
775 -jobs:
776 - - name: win_server1
777 - url: http://192.0.2.1:9182/metrics
778 -
779 - - name: win_server2
780 - url: http://192.0.2.2:9182/metrics
781 -
782 -```
783 -</details>
784 -
785 -
786 -
787 -## Troubleshooting
788 -
789 -### Debug Mode
790 -
791 -**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
792 -
793 -To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
794 -should give you clues as to why the collector isn't working.
795 -
796 -- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
797 - your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
798 -
799 - ```bash
800 - cd /usr/libexec/netdata/plugins.d/
801 - ```
802 -
803 -- Switch to the `netdata` user.
804 -
805 - ```bash
806 - sudo -u netdata -s
807 - ```
808 -
809 -- Run the `go.d.plugin` to debug the collector:
810 -
811 - ```bash
812 - ./go.d.plugin -d -m windows
813 - ```
814 -
815 -### Getting Logs
816 -
817 -If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
818 -
819 -- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
820 -- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
821 -
822 -#### System with systemd
823 -
824 -Use the following command to view logs generated since the last Netdata service restart:
825 -
826 -```bash
827 -journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
828 -```
829 -
830 -#### System without systemd
831 -
832 -Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
833 -
834 -```bash
835 -grep windows /var/log/netdata/collector.log
836 -```
837 -
838 -**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
839 -
840 -#### Docker Container
841 -
842 -If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
843 -
844 -```bash
845 -docker logs netdata 2>&1 | grep windows
846 -```
847 -
848 -
src/go/plugin/go.d/modules/windows/integrations/windows.md deleted
-848
@@ -1,848 +0,0 @@
1 -<!--startmeta
2 -custom_edit_url: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/integrations/windows.md"
3 -meta_yaml: "https://github.com/netdata/netdata/edit/master/src/go/plugin/go.d/modules/windows/metadata.yaml"
4 -sidebar_label: "Windows"
5 -learn_status: "Published"
6 -learn_rel_path: "Collecting Metrics/Windows Systems"
7 -most_popular: True
8 -message: "DO NOT EDIT THIS FILE DIRECTLY, IT IS GENERATED BY THE COLLECTOR'S metadata.yaml FILE"
9 -endmeta-->
10 -
11 -# Windows
12 -
13 -
14 -<img src="https://netdata.cloud/img/windows.svg" width="150"/>
15 -
16 -
17 -Plugin: go.d.plugin
18 -Module: windows
19 -
20 -<img src="https://img.shields.io/badge/maintained%20by-Netdata-%2300ab44" />
21 -
22 -## Overview
23 -
24 -**Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
25 -
26 -The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
27 -
28 -To get started with Netdata on Windows, see the [Netdata Windows Installer](https://github.com/netdata/netdata/blob/master/packaging/windows/WINDOWS_INSTALLER.md).
29 -
30 ----
31 -
32 -This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
33 -
34 -
35 -It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
36 -
37 -
38 -This collector is supported on all platforms.
39 -
40 -This collector supports collecting metrics from multiple instances of this integration, including remote instances.
41 -
42 -
43 -### Default Behavior
44 -
45 -#### Auto-Detection
46 -
47 -This integration doesn't support auto-detection.
48 -
49 -#### Limits
50 -
51 -The default configuration for this integration does not impose any limits on data collection.
52 -
53 -#### Performance Impact
54 -
55 -Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
56 -
57 -
58 -
59 -## Metrics
60 -
61 -Metrics grouped by *scope*.
62 -
63 -The scope defines the instance that the metric belongs to. An instance is uniquely identified by a set of labels.
64 -
65 -The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
66 -
67 -Supported collectors:
68 -
69 -- [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
70 -- [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
71 -- [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
72 -- [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
73 -- [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
74 -- [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
75 -- [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
76 -- [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
77 -- [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
78 -- [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
79 -- [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
80 -- [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
81 -- [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
82 -- [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
83 -- [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
84 -- [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
85 -- [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
86 -- [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
87 -- [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
88 -- [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
89 -- [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
90 -- [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
91 -- [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
92 -- [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
93 -- [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
94 -
95 -
96 -### Per Active Directory instance
97 -
98 -These metrics refer to the entire monitored host.
99 -
100 -This scope has no labels.
101 -
102 -Metrics:
103 -
104 -| Metric | Dimensions | Unit |
105 -|:------|:----------|:----|
106 -| windows.cpu_utilization_total | dpc, user, privileged, interrupt | percentage |
107 -| windows.memory_utilization | available, used | bytes |
108 -| windows.memory_page_faults | page_faults | events/s |
109 -| windows.memory_swap_utilization | available, used | bytes |
110 -| windows.memory_swap_operations | read, write | operations/s |
111 -| windows.memory_swap_pages | read, written | pages/s |
112 -| windows.memory_cached | cached | KiB |
113 -| windows.memory_cache_faults | cache_faults | events/s |
114 -| windows.memory_system_pool | paged, non-paged | bytes |
115 -| windows.tcp_conns_established | ipv4, ipv6 | connections |
116 -| windows.tcp_conns_active | ipv4, ipv6 | connections/s |
117 -| windows.tcp_conns_passive | ipv4, ipv6 | connections/s |
118 -| windows.tcp_conns_failures | ipv4, ipv6 | failures/s |
119 -| windows.tcp_conns_resets | ipv4, ipv6 | resets/s |
120 -| windows.tcp_segments_received | ipv4, ipv6 | segments/s |
121 -| windows.tcp_segments_sent | ipv4, ipv6 | segments/s |
122 -| windows.tcp_segments_retransmitted | ipv4, ipv6 | segments/s |
123 -| windows.os_processes | processes | number |
124 -| windows.os_users | users | users |
125 -| windows.os_visible_memory_usage | free, used | bytes |
126 -| windows.os_paging_files_usage | free, used | bytes |
127 -| windows.system_threads | threads | number |
128 -| windows.system_uptime | time | seconds |
129 -| windows.logon_type_sessions | system, interactive, network, batch, service, proxy, unlock, network_clear_text, new_credentials, remote_interactive, cached_interactive, cached_remote_interactive, cached_unlock | seconds |
130 -| windows.processes_cpu_utilization | a dimension per process | percentage |
131 -| windows.processes_handles | a dimension per process | handles |
132 -| windows.processes_io_bytes | a dimension per process | bytes/s |
133 -| windows.processes_io_operations | a dimension per process | operations/s |
134 -| windows.processes_page_faults | a dimension per process | pgfaults/s |
135 -| windows.processes_page_file_bytes | a dimension per process | bytes |
136 -| windows.processes_pool_bytes | a dimension per process | bytes |
137 -| windows.processes_threads | a dimension per process | threads |
138 -| ad.database_operations | add, delete, modify, recycle | operations/s |
139 -| ad.directory_operations | read, write, search | operations/s |
140 -| ad.name_cache_lookups | lookups | lookups/s |
141 -| ad.name_cache_hits | hits | hits/s |
142 -| ad.atq_average_request_latency | time | seconds |
143 -| ad.atq_outstanding_requests | outstanding | requests |
144 -| ad.dra_replication_intersite_compressed_traffic | inbound, outbound | bytes/s |
145 -| ad.dra_replication_intrasite_compressed_traffic | inbound, outbound | bytes/s |
146 -| ad.dra_replication_sync_objects_remaining | inbound, outbound | objects |
147 -| ad.dra_replication_objects_filtered | inbound, outbound | objects/s |
148 -| ad.dra_replication_properties_updated | inbound, outbound | properties/s |
149 -| ad.dra_replication_properties_filtered | inbound, outbound | properties/s |
150 -| ad.dra_replication_pending_syncs | pending | syncs |
151 -| ad.dra_replication_sync_requests | requests | requests/s |
152 -| ad.ds_threads | in_use | threads |
153 -| ad.ldap_last_bind_time | last_bind | seconds |
154 -| ad.binds | binds | binds/s |
155 -| ad.ldap_searches | searches | searches/s |
156 -| adfs.ad_login_connection_failures | connection | failures/s |
157 -| adfs.certificate_authentications | authentications | authentications/s |
158 -| adfs.db_artifact_failures | connection | failures/s |
159 -| adfs.db_artifact_query_time_seconds | query_time | seconds/s |
160 -| adfs.db_config_failures | connection | failures/s |
161 -| adfs.db_config_query_time_seconds | query_time | seconds/s |
162 -| adfs.device_authentications | authentications | authentications/s |
163 -| adfs.external_authentications | success, failure | authentications/s |
164 -| adfs.federated_authentications | authentications | authentications/s |
165 -| adfs.federation_metadata_requests | requests | requests/s |
166 -| adfs.oauth_authorization_requests | requests | requests/s |
167 -| adfs.oauth_client_authentications | success, failure | authentications/s |
168 -| adfs.oauth_client_credentials_requests | success, failure | requests/s |
169 -| adfs.oauth_client_privkey_jwt_authentications | success, failure | authentications/s |
170 -| adfs.oauth_client_secret_basic_authentications | success, failure | authentications/s |
171 -| adfs.oauth_client_secret_post_authentications | success, failure | authentications/s |
172 -| adfs.oauth_client_windows_authentications | success, failure | authentications/s |
173 -| adfs.oauth_logon_certificate_requests | success, failure | requests/s |
174 -| adfs.oauth_password_grant_requests | success, failure | requests/s |
175 -| adfs.oauth_token_requests_success | success | requests/s |
176 -| adfs.passive_requests | passive | requests/s |
177 -| adfs.passport_authentications | passport | authentications/s |
178 -| adfs.password_change_requests | success, failure | requests/s |
179 -| adfs.samlp_token_requests_success | success | requests/s |
180 -| adfs.sso_authentications | success, failure | authentications/s |
181 -| adfs.token_requests | requests | requests/s |
182 -| adfs.userpassword_authentications | success, failure | authentications/s |
183 -| adfs.windows_integrated_authentications | authentications | authentications/s |
184 -| adfs.wsfed_token_requests_success | success | requests/s |
185 -| adfs.wstrust_token_requests_success | success | requests/s |
186 -| exchange.activesync_ping_cmds_pending | pending | commands |
187 -| exchange.activesync_requests | received | requests/s |
188 -| exchange.activesync_sync_cmds | processed | commands/s |
189 -| exchange.autodiscover_requests | processed | requests/s |
190 -| exchange.avail_service_requests | serviced | requests/s |
191 -| exchange.owa_current_unique_users | logged-in | users |
192 -| exchange.owa_requests_total | handled | requests/s |
193 -| exchange.rpc_active_user_count | active | users |
194 -| exchange.rpc_avg_latency | latency | seconds |
195 -| exchange.rpc_connection_count | connections | connections |
196 -| exchange.rpc_operations | operations | operations/s |
197 -| exchange.rpc_requests | processed | requests |
198 -| exchange.rpc_user_count | users | users |
199 -| exchange.transport_queues_active_mail_box_delivery | low, high, none, normal | messages/s |
200 -| exchange.transport_queues_external_active_remote_delivery | low, high, none, normal | messages/s |
201 -| exchange.transport_queues_external_largest_delivery | low, high, none, normal | messages/s |
202 -| exchange.transport_queues_internal_active_remote_delivery | low, high, none, normal | messages/s |
203 -| exchange.transport_queues_internal_largest_delivery | low, high, none, normal | messages/s |
204 -| exchange.transport_queues_retry_mailbox_delivery | low, high, none, normal | messages/s |
205 -| exchange.transport_queues_poison | low, high, none, normal | messages/s |
206 -| hyperv.vms_health | ok, critical | vms |
207 -| hyperv.root_partition_device_space_pages | 4K, 2M, 1G | pages |
208 -| hyperv.root_partition_gpa_space_pages | 4K, 2M, 1G | pages |
209 -| hyperv.root_partition_gpa_space_modifications | gpa | modifications/s |
210 -| hyperv.root_partition_attached_devices | attached | devices |
211 -| hyperv.root_partition_deposited_pages | deposited | pages |
212 -| hyperv.root_partition_skipped_interrupts | skipped | interrupts |
213 -| hyperv.root_partition_device_dma_errors | illegal_dma | requests |
214 -| hyperv.root_partition_device_interrupt_errors | illegal_interrupt | requests |
215 -| hyperv.root_partition_device_interrupt_throttle_events | throttling | events |
216 -| hyperv.root_partition_io_tlb_flush | flushes | flushes/s |
217 -| hyperv.root_partition_address_space | address_spaces | address spaces |
218 -| hyperv.root_partition_virtual_tlb_flush_entries | flushes | flushes/s |
219 -| hyperv.root_partition_virtual_tlb_pages | used | pages |
220 -
221 -### Per cpu core
222 -
223 -TBD
224 -
225 -Labels:
226 -
227 -| Label | Description |
228 -|:-----------|:----------------|
229 -| core | TBD |
230 -
231 -Metrics:
232 -
233 -| Metric | Dimensions | Unit |
234 -|:------|:----------|:----|
235 -| windows.cpu_core_utilization | dpc, user, privileged, interrupt | percentage |
236 -| windows.cpu_core_interrupts | interrupts | interrupts/s |
237 -| windows.cpu_core_dpcs | dpcs | dpcs/s |
238 -| windows.cpu_core_cstate | c1, c2, c3 | percentage |
239 -
240 -### Per logical disk
241 -
242 -TBD
243 -
244 -Labels:
245 -
246 -| Label | Description |
247 -|:-----------|:----------------|
248 -| disk | TBD |
249 -
250 -Metrics:
251 -
252 -| Metric | Dimensions | Unit |
253 -|:------|:----------|:----|
254 -| windows.logical_disk_utilization | free, used | bytes |
255 -| windows.logical_disk_bandwidth | read, write | bytes/s |
256 -| windows.logical_disk_operations | reads, writes | operations/s |
257 -| windows.logical_disk_latency | read, write | seconds |
258 -
259 -### Per network device
260 -
261 -TBD
262 -
263 -Labels:
264 -
265 -| Label | Description |
266 -|:-----------|:----------------|
267 -| nic | TBD |
268 -
269 -Metrics:
270 -
271 -| Metric | Dimensions | Unit |
272 -|:------|:----------|:----|
273 -| windows.net_nic_bandwidth | received, sent | kilobits/s |
274 -| windows.net_nic_packets | received, sent | packets/s |
275 -| windows.net_nic_errors | inbound, outbound | errors/s |
276 -| windows.net_nic_discarded | inbound, outbound | discards/s |
277 -
278 -### Per thermalzone
279 -
280 -TBD
281 -
282 -Labels:
283 -
284 -| Label | Description |
285 -|:-----------|:----------------|
286 -| thermalzone | TBD |
287 -
288 -Metrics:
289 -
290 -| Metric | Dimensions | Unit |
291 -|:------|:----------|:----|
292 -| windows.thermalzone_temperature | temperature | celsius |
293 -
294 -### Per service
295 -
296 -TBD
297 -
298 -Labels:
299 -
300 -| Label | Description |
301 -|:-----------|:----------------|
302 -| service | TBD |
303 -
304 -Metrics:
305 -
306 -| Metric | Dimensions | Unit |
307 -|:------|:----------|:----|
308 -| windows.service_state | running, stopped, start_pending, stop_pending, continue_pending, pause_pending, paused, unknown | state |
309 -| windows.service_status | ok, error, unknown, degraded, pred_fail, starting, stopping, service, stressed, nonrecover, no_contact, lost_comm | status |
310 -
311 -### Per website
312 -
313 -TBD
314 -
315 -Labels:
316 -
317 -| Label | Description |
318 -|:-----------|:----------------|
319 -| website | TBD |
320 -
321 -Metrics:
322 -
323 -| Metric | Dimensions | Unit |
324 -|:------|:----------|:----|
325 -| iis.website_traffic | received, sent | bytes/s |
326 -| iis.website_requests_rate | requests | requests/s |
327 -| iis.website_active_connections_count | active | connections |
328 -| iis.website_users_count | anonymous, non_anonymous | users |
329 -| iis.website_connection_attempts_rate | connection | attempts/s |
330 -| iis.website_isapi_extension_requests_count | isapi | requests |
331 -| iis.website_isapi_extension_requests_rate | isapi | requests/s |
332 -| iis.website_ftp_file_transfer_rate | received, sent | files/s |
333 -| iis.website_logon_attempts_rate | logon | attempts/s |
334 -| iis.website_errors_rate | document_locked, document_not_found | errors/s |
335 -| iis.website_uptime | uptime | seconds |
336 -
337 -### Per mssql instance
338 -
339 -TBD
340 -
341 -Labels:
342 -
343 -| Label | Description |
344 -|:-----------|:----------------|
345 -| mssql_instance | TBD |
346 -
347 -Metrics:
348 -
349 -| Metric | Dimensions | Unit |
350 -|:------|:----------|:----|
351 -| mssql.instance_accessmethods_page_splits | page | splits/s |
352 -| mssql.instance_cache_hit_ratio | hit_ratio | percentage |
353 -| mssql.instance_bufman_checkpoint_pages | flushed | pages/s |
354 -| mssql.instance_bufman_page_life_expectancy | life_expectancy | seconds |
355 -| mssql.instance_bufman_iops | read, written | iops |
356 -| mssql.instance_blocked_processes | blocked | processes |
357 -| mssql.instance_user_connection | user | connections |
358 -| mssql.instance_locks_lock_wait | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
359 -| mssql.instance_locks_deadlocks | alloc_unit, application, database, extent, file, hobt, key, metadata, oib, object, page, rid, row_group, xact | locks/s |
360 -| mssql.instance_memmgr_connection_memory_bytes | memory | bytes |
361 -| mssql.instance_memmgr_external_benefit_of_memory | benefit | bytes |
362 -| mssql.instance_memmgr_pending_memory_grants | pending | processes |
363 -| mssql.instance_memmgr_server_memory | memory | bytes |
364 -| mssql.instance_sql_errors | db_offline, info, kill_connection, user | errors |
365 -| mssql.instance_sqlstats_auto_parameterization_attempts | failed | attempts/s |
366 -| mssql.instance_sqlstats_batch_requests | batch | requests/s |
367 -| mssql.instance_sqlstats_safe_auto_parameterization_attempts | safe | attempts/s |
368 -| mssql.instance_sqlstats_sql_compilations | compilations | compilations/s |
369 -| mssql.instance_sqlstats_sql_recompilations | recompiles | recompiles/s |
370 -
371 -### Per database
372 -
373 -TBD
374 -
375 -Labels:
376 -
377 -| Label | Description |
378 -|:-----------|:----------------|
379 -| mssql_instance | TBD |
380 -| database | TBD |
381 -
382 -Metrics:
383 -
384 -| Metric | Dimensions | Unit |
385 -|:------|:----------|:----|
386 -| mssql.database_active_transactions | active | transactions |
387 -| mssql.database_backup_restore_operations | backup | operations/s |
388 -| mssql.database_data_files_size | size | bytes |
389 -| mssql.database_log_flushed | flushed | bytes/s |
390 -| mssql.database_log_flushes | log | flushes/s |
391 -| mssql.database_transactions | transactions | transactions/s |
392 -| mssql.database_write_transactions | write | transactions/s |
393 -
394 -### Per certificate template
395 -
396 -TBD
397 -
398 -Labels:
399 -
400 -| Label | Description |
401 -|:-----------|:----------------|
402 -| cert_template | TBD |
403 -
404 -Metrics:
405 -
406 -| Metric | Dimensions | Unit |
407 -|:------|:----------|:----|
408 -| adcs.cert_template_requests | requests | requests/s |
409 -| adcs.cert_template_failed_requests | failed | requests/s |
410 -| adcs.cert_template_issued_requests | issued | requests/s |
411 -| adcs.cert_template_pending_requests | pending | requests/s |
412 -| adcs.cert_template_request_processing_time | processing_time | seconds |
413 -| adcs.cert_template_retrievals | retrievals | retrievals/s |
414 -| adcs.cert_template_retrieval_processing_time | processing_time | seconds |
415 -| adcs.cert_template_request_cryptographic_signing_time | singing_time | seconds |
416 -| adcs.cert_template_request_policy_module_processing | processing_time | seconds |
417 -| adcs.cert_template_challenge_responses | challenge | responses/s |
418 -| adcs.cert_template_challenge_response_processing_time | processing_time | seconds |
419 -| adcs.cert_template_signed_certificate_timestamp_lists | processed | lists/s |
420 -| adcs.cert_template_signed_certificate_timestamp_list_processing_time | processing_time | seconds |
421 -
422 -### Per process
423 -
424 -TBD
425 -
426 -Labels:
427 -
428 -| Label | Description |
429 -|:-----------|:----------------|
430 -| process | TBD |
431 -
432 -Metrics:
433 -
434 -| Metric | Dimensions | Unit |
435 -|:------|:----------|:----|
436 -| netframework.clrexception_thrown | exceptions | exceptions/s |
437 -| netframework.clrexception_filters | filters | filters/s |
438 -| netframework.clrexception_finallys | finallys | finallys/s |
439 -| netframework.clrexception_throw_to_catch_depth | traversed | stack_frames/s |
440 -| netframework.clrinterop_com_callable_wrappers | com_callable_wrappers | ccw/s |
441 -| netframework.clrinterop_interop_marshallings | marshallings | marshallings/s |
442 -| netframework.clrinterop_interop_stubs_created | created | stubs/s |
443 -| netframework.clrjit_methods | jit-compiled | methods/s |
444 -| netframework.clrjit_time | time | percentage |
445 -| netframework.clrjit_standard_failures | failures | failures/s |
446 -| netframework.clrjit_il_bytes | compiled_msil | bytes/s |
447 -| netframework.clrloading_loader_heap_size | committed | bytes |
448 -| netframework.clrloading_appdomains_loaded | loaded | domain/s |
449 -| netframework.clrloading_appdomains_unloaded | unloaded | domain/s |
450 -| netframework.clrloading_assemblies_loaded | loaded | assemblies/s |
451 -| netframework.clrloading_classes_loaded | loaded | classes/s |
452 -| netframework.clrloading_class_load_failures | class_load | failures/s |
453 -| netframework.clrlocksandthreads_queue_length | threads | threads/s |
454 -| netframework.clrlocksandthreads_current_logical_threads | logical | threads |
455 -| netframework.clrlocksandthreads_current_physical_threads | physical | threads |
456 -| netframework.clrlocksandthreads_recognized_threads | threads | threads/s |
457 -| netframework.clrlocksandthreads_contentions | contentions | contentions/s |
458 -| netframework.clrmemory_allocated_bytes | allocated | bytes/s |
459 -| netframework.clrmemory_finalization_survivors | survived | objects |
460 -| netframework.clrmemory_heap_size | heap | bytes |
461 -| netframework.clrmemory_promoted | promoted | bytes |
462 -| netframework.clrmemory_number_gc_handles | used | handles |
463 -| netframework.clrmemory_collections | gc | gc/s |
464 -| netframework.clrmemory_induced_gc | gc | gc/s |
465 -| netframework.clrmemory_number_pinned_objects | pinned | objects |
466 -| netframework.clrmemory_number_sink_blocks_in_use | used | blocks |
467 -| netframework.clrmemory_committed | committed | bytes |
468 -| netframework.clrmemory_reserved | reserved | bytes |
469 -| netframework.clrmemory_gc_time | time | percentage |
470 -| netframework.clrremoting_channels | registered | channels/s |
471 -| netframework.clrremoting_context_bound_classes_loaded | loaded | classes |
472 -| netframework.clrremoting_context_bound_objects | allocated | objects/s |
473 -| netframework.clrremoting_context_proxies | objects | objects/s |
474 -| netframework.clrremoting_contexts | contexts | contexts |
475 -| netframework.clrremoting_remote_calls | rpc | calls/s |
476 -| netframework.clrsecurity_link_time_checks | linktime | checks/s |
477 -| netframework.clrsecurity_checks_time | time | percentage |
478 -| netframework.clrsecurity_stack_walk_depth | stack | depth |
479 -| netframework.clrsecurity_runtime_checks | runtime | checks/s |
480 -
481 -### Per exchange workload
482 -
483 -TBD
484 -
485 -Labels:
486 -
487 -| Label | Description |
488 -|:-----------|:----------------|
489 -| workload | TBD |
490 -
491 -Metrics:
492 -
493 -| Metric | Dimensions | Unit |
494 -|:------|:----------|:----|
495 -| exchange.workload_active_tasks | active | tasks |
496 -| exchange.workload_completed_tasks | completed | tasks/s |
497 -| exchange.workload_queued_tasks | queued | tasks/s |
498 -| exchange.workload_yielded_tasks | yielded | tasks/s |
499 -| exchange.workload_activity_status | active, paused | status |
500 -
501 -### Per ldap process
502 -
503 -TBD
504 -
505 -Labels:
506 -
507 -| Label | Description |
508 -|:-----------|:----------------|
509 -| workload | TBD |
510 -
511 -Metrics:
512 -
513 -| Metric | Dimensions | Unit |
514 -|:------|:----------|:----|
515 -| exchange.ldap_long_running_ops_per_sec | long-running | operations/s |
516 -| exchange.ldap_read_time | read | seconds |
517 -| exchange.ldap_search_time | search | seconds |
518 -| exchange.ldap_write_time | write | seconds |
519 -| exchange.ldap_timeout_errors | timeout | errors/s |
520 -
521 -### Per http proxy
522 -
523 -TBD
524 -
525 -Labels:
526 -
527 -| Label | Description |
528 -|:-----------|:----------------|
529 -| workload | TBD |
530 -
531 -Metrics:
532 -
533 -| Metric | Dimensions | Unit |
534 -|:------|:----------|:----|
535 -| exchange.http_proxy_avg_auth_latency | latency | seconds |
536 -| exchange.http_proxy_avg_cas_processing_latency_sec | latency | seconds |
537 -| exchange.http_proxy_mailbox_proxy_failure_rate | failures | percentage |
538 -| exchange.http_proxy_mailbox_server_locator_avg_latency_sec | latency | seconds |
539 -| exchange.http_proxy_outstanding_proxy_requests | outstanding | requests |
540 -| exchange.http_proxy_requests | processed | requests/s |
541 -
542 -### Per vm
543 -
544 -TBD
545 -
546 -Labels:
547 -
548 -| Label | Description |
549 -|:-----------|:----------------|
550 -| vm_name | TBD |
551 -
552 -Metrics:
553 -
554 -| Metric | Dimensions | Unit |
555 -|:------|:----------|:----|
556 -| hyperv.vm_cpu_usage | gues, hypervisor, remote | percentage |
557 -| hyperv.vm_memory_physical | assigned_memory | MiB |
558 -| hyperv.vm_memory_physical_guest_visible | visible_memory | MiB |
559 -| hyperv.vm_memory_pressure_current | pressure | percentage |
560 -| hyperv.vm_vid_physical_pages_allocated | allocated | pages |
561 -| hyperv.vm_vid_remote_physical_pages | remote_physical | pages |
562 -
563 -### Per vm device
564 -
565 -TBD
566 -
567 -Labels:
568 -
569 -| Label | Description |
570 -|:-----------|:----------------|
571 -| vm_device | TBD |
572 -
573 -Metrics:
574 -
575 -| Metric | Dimensions | Unit |
576 -|:------|:----------|:----|
577 -| hyperv.vm_device_bytes | read, written | bytes/s |
578 -| hyperv.vm_device_operations | read, write | operations/s |
579 -| hyperv.vm_device_errors | errors | errors/s |
580 -
581 -### Per vm interface
582 -
583 -TBD
584 -
585 -Labels:
586 -
587 -| Label | Description |
588 -|:-----------|:----------------|
589 -| vm_interface | TBD |
590 -
591 -Metrics:
592 -
593 -| Metric | Dimensions | Unit |
594 -|:------|:----------|:----|
595 -| hyperv.vm_interface_bytes | received, sent | bytes/s |
596 -| hyperv.vm_interface_packets | received, sent | packets/s |
597 -| hyperv.vm_interface_packets_dropped | incoming, outgoing | drops/s |
598 -
599 -### Per vswitch
600 -
601 -TBD
602 -
603 -Labels:
604 -
605 -| Label | Description |
606 -|:-----------|:----------------|
607 -| vswitch | TBD |
608 -
609 -Metrics:
610 -
611 -| Metric | Dimensions | Unit |
612 -|:------|:----------|:----|
613 -| hyperv.vswitch_bytes | received, sent | bytes/s |
614 -| hyperv.vswitch_packets | received, sent | packets/s |
615 -| hyperv.vswitch_directed_packets | received, sent | packets/s |
616 -| hyperv.vswitch_broadcast_packets | received, sent | packets/s |
617 -| hyperv.vswitch_multicast_packets | received, sent | packets/s |
618 -| hyperv.vswitch_dropped_packets | incoming, outgoing | drops/s |
619 -| hyperv.vswitch_extensions_dropped_packets | incoming, outgoing | drops/s |
620 -| hyperv.vswitch_packets_flooded | flooded | packets/s |
621 -| hyperv.vswitch_learned_mac_addresses | learned | mac addresses/s |
622 -| hyperv.vswitch_purged_mac_addresses | purged | mac addresses/s |
623 -
624 -
625 -
626 -## Alerts
627 -
628 -
629 -The following alerts are available:
630 -
631 -| Alert name | On metric | Description |
632 -|:------------|:----------|:------------|
633 -| [ windows_10min_cpu_usage ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.cpu_utilization_total | average CPU utilization over the last 10 minutes |
634 -| [ windows_ram_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.memory_utilization | memory utilization |
635 -| [ windows_inbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of inbound discarded packets for the network interface in the last 10 minutes |
636 -| [ windows_outbound_packets_discarded ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_discarded | number of outbound discarded packets for the network interface in the last 10 minutes |
637 -| [ windows_inbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of inbound errors for the network interface in the last 10 minutes |
638 -| [ windows_outbound_packets_errors ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.net_nic_errors | number of outbound errors for the network interface in the last 10 minutes |
639 -| [ windows_disk_in_use ](https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf) | windows.logical_disk_space_usage | disk space utilization |
640 -
641 -
642 -## Setup
643 -
644 -### Prerequisites
645 -
646 -#### Install Windows exporter
647 -
648 -To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
649 -
650 -
651 -
652 -### Configuration
653 -
654 -#### File
655 -
656 -The configuration file name for this integration is `go.d/windows.conf`.
657 -
658 -
659 -You can edit the configuration file using the [`edit-config`](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#edit-a-configuration-file-using-edit-config) script from the
660 -Netdata [config directory](https://github.com/netdata/netdata/blob/master/docs/netdata-agent/configuration/README.md#the-netdata-config-directory).
661 -
662 -```bash
663 -cd /etc/netdata 2>/dev/null || cd /opt/netdata/etc/netdata
664 -sudo ./edit-config go.d/windows.conf
665 -```
666 -#### Options
667 -
668 -The following options can be defined globally: update_every, autodetection_retry.
669 -
670 -
671 -<details open><summary>Config options</summary>
672 -
673 -| Name | Description | Default | Required |
674 -|:----|:-----------|:-------|:--------:|
675 -| update_every | Data collection frequency. | 1 | no |
676 -| autodetection_retry | Recheck interval in seconds. Zero means no recheck will be scheduled. | 0 | no |
677 -| url | Server URL. | | yes |
678 -| timeout | HTTP request timeout. | 1 | no |
679 -| username | Username for basic HTTP authentication. | | no |
680 -| password | Password for basic HTTP authentication. | | no |
681 -| proxy_url | Proxy URL. | | no |
682 -| proxy_username | Username for proxy basic HTTP authentication. | | no |
683 -| proxy_password | Password for proxy basic HTTP authentication. | | no |
684 -| method | HTTP request method. | GET | no |
685 -| body | HTTP request body. | | no |
686 -| headers | HTTP request headers. | | no |
687 -| not_follow_redirects | Redirect handling policy. Controls whether the client follows redirects. | no | no |
688 -| tls_skip_verify | Server certificate chain and hostname validation policy. Controls whether the client performs this check. | no | no |
689 -| tls_ca | Certification authority that the client uses when verifying the server's certificates. | | no |
690 -| tls_cert | Client TLS certificate. | | no |
691 -| tls_key | Client TLS key. | | no |
692 -
693 -</details>
694 -
695 -#### Examples
696 -
697 -##### Basic
698 -
699 -A basic example configuration.
700 -
701 -```yaml
702 -jobs:
703 - - name: win_server
704 - url: http://192.0.2.1:9182/metrics
705 -
706 -```
707 -##### HTTP authentication
708 -
709 -Basic HTTP authentication.
710 -
711 -<details open><summary>Config</summary>
712 -
713 -```yaml
714 -jobs:
715 - - name: win_server
716 - url: http://192.0.2.1:9182/metrics
717 - username: username
718 - password: password
719 -
720 -```
721 -</details>
722 -
723 -##### HTTPS with self-signed certificate
724 -
725 -Do not validate server certificate chain and hostname.
726 -
727 -<details open><summary>Config</summary>
728 -
729 -```yaml
730 -jobs:
731 - - name: win_server
732 - url: https://192.0.2.1:9182/metrics
733 - tls_skip_verify: yes
734 -
735 -```
736 -</details>
737 -
738 -##### Virtual Node
739 -
740 -The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
741 -You can create a virtual node for all your Windows machines and control them as separate entities.
742 -
743 -To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
744 -
745 -> **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
746 -
747 -```yaml
748 -# /etc/netdata/vnodes/vnodes.conf
749 -- hostname: win_server
750 - guid: <value>
751 -```
752 -
753 -
754 -<details open><summary>Config</summary>
755 -
756 -```yaml
757 -jobs:
758 - - name: win_server
759 - vnode: win_server
760 - url: http://192.0.2.1:9182/metrics
761 -
762 -```
763 -</details>
764 -
765 -##### Multi-instance
766 -
767 -> **Note**: When you define multiple jobs, their names must be unique.
768 -
769 -Collecting metrics from multiple remote instances.
770 -
771 -
772 -<details open><summary>Config</summary>
773 -
774 -```yaml
775 -jobs:
776 - - name: win_server1
777 - url: http://192.0.2.1:9182/metrics
778 -
779 - - name: win_server2
780 - url: http://192.0.2.2:9182/metrics
781 -
782 -```
783 -</details>
784 -
785 -
786 -
787 -## Troubleshooting
788 -
789 -### Debug Mode
790 -
791 -**Important**: Debug mode is not supported for data collection jobs created via the UI using the Dyncfg feature.
792 -
793 -To troubleshoot issues with the `windows` collector, run the `go.d.plugin` with the debug option enabled. The output
794 -should give you clues as to why the collector isn't working.
795 -
796 -- Navigate to the `plugins.d` directory, usually at `/usr/libexec/netdata/plugins.d/`. If that's not the case on
797 - your system, open `netdata.conf` and look for the `plugins` setting under `[directories]`.
798 -
799 - ```bash
800 - cd /usr/libexec/netdata/plugins.d/
801 - ```
802 -
803 -- Switch to the `netdata` user.
804 -
805 - ```bash
806 - sudo -u netdata -s
807 - ```
808 -
809 -- Run the `go.d.plugin` to debug the collector:
810 -
811 - ```bash
812 - ./go.d.plugin -d -m windows
813 - ```
814 -
815 -### Getting Logs
816 -
817 -If you're encountering problems with the `windows` collector, follow these steps to retrieve logs and identify potential issues:
818 -
819 -- **Run the command** specific to your system (systemd, non-systemd, or Docker container).
820 -- **Examine the output** for any warnings or error messages that might indicate issues. These messages should provide clues about the root cause of the problem.
821 -
822 -#### System with systemd
823 -
824 -Use the following command to view logs generated since the last Netdata service restart:
825 -
826 -```bash
827 -journalctl _SYSTEMD_INVOCATION_ID="$(systemctl show --value --property=InvocationID netdata)" --namespace=netdata --grep windows
828 -```
829 -
830 -#### System without systemd
831 -
832 -Locate the collector log file, typically at `/var/log/netdata/collector.log`, and use `grep` to filter for collector's name:
833 -
834 -```bash
835 -grep windows /var/log/netdata/collector.log
836 -```
837 -
838 -**Note**: This method shows logs from all restarts. Focus on the **latest entries** for troubleshooting current issues.
839 -
840 -#### Docker Container
841 -
842 -If your Netdata runs in a Docker container named "netdata" (replace if different), use this command:
843 -
844 -```bash
845 -docker logs netdata 2>&1 | grep windows
846 -```
847 -
848 -
src/go/plugin/go.d/modules/windows/metadata.yaml deleted
-2176
@@ -1,2176 +0,0 @@
1 -plugin_name: go.d.plugin
2 -modules:
3 - - &module
4 - meta: &meta
5 - id: collector-go.d.plugin-windows
6 - plugin_name: go.d.plugin
7 - module_name: windows
8 - monitored_instance:
9 - name: Windows
10 - link: https://www.microsoft.com/en-us/windows
11 - categories:
12 - - data-collection.windows-systems
13 - icon_filename: windows.svg
14 - keywords:
15 - - windows
16 - - microsoft
17 - most_popular: true
18 - info_provided_to_referring_integrations:
19 - description: ""
20 - related_resources:
21 - integrations:
22 - list: []
23 - overview:
24 - data_collection:
25 - metrics_description: |
26 - **Deprecation Notice**: This collector is no longer the recommended method for Windows monitoring and will be removed in a future release.
27 -
28 - The official Netdata Agent for Windows now provides a robust and user-friendly solution for real-time system and application performance monitoring. By installing Netdata on your Windows host, you'll gain access to a wide range of metrics and visualizations without the need for additional collectors or complex configurations.
29 -
30 - To get started with Netdata on Windows, see the [Netdata Windows Installer](/packaging/windows/WINDOWS_INSTALLER.md).
31 -
32 - ---
33 -
34 - This collector monitors the performance of Windows machines, collects both host metrics and metrics from various Windows applications (e.g. Active Directory, MSSQL).
35 - method_description: |
36 - It collect metrics by periodically sending HTTP requests to [Prometheus exporter for Windows machines](https://github.com/prometheus-community/windows_exporter), a native Windows Agent running on each host.
37 - default_behavior:
38 - auto_detection:
39 - description: ""
40 - limits:
41 - description: ""
42 - performance_impact:
43 - description: |
44 - Data collection affects the CPU usage of the Windows host. CPU usage depends on the frequency of data collection and the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
45 - additional_permissions:
46 - description: ""
47 - multi_instance: true
48 - supported_platforms:
49 - include: []
50 - exclude: []
51 - setup:
52 - prerequisites:
53 - list:
54 - - title: Install Windows exporter
55 - description: |
56 - To install the Windows exporter, follow the [official installation guide](https://github.com/prometheus-community/windows_exporter#installation).
57 - configuration:
58 - file:
59 - name: go.d/windows.conf
60 - options:
61 - description: |
62 - The following options can be defined globally: update_every, autodetection_retry.
63 - folding:
64 - title: Config options
65 - enabled: true
66 - list:
67 - - name: update_every
68 - description: Data collection frequency.
69 - default_value: 1
70 - required: false
71 - - name: autodetection_retry
72 - description: Recheck interval in seconds. Zero means no recheck will be scheduled.
73 - default_value: 0
74 - required: false
75 - - name: url
76 - description: Server URL.
77 - default_value: ""
78 - required: true
79 - - name: timeout
80 - description: HTTP request timeout.
81 - default_value: 1
82 - required: false
83 - - name: username
84 - description: Username for basic HTTP authentication.
85 - default_value: ""
86 - required: false
87 - - name: password
88 - description: Password for basic HTTP authentication.
89 - default_value: ""
90 - required: false
91 - - name: proxy_url
92 - description: Proxy URL.
93 - default_value: ""
94 - required: false
95 - - name: proxy_username
96 - description: Username for proxy basic HTTP authentication.
97 - default_value: ""
98 - required: false
99 - - name: proxy_password
100 - description: Password for proxy basic HTTP authentication.
101 - default_value: ""
102 - required: false
103 - - name: method
104 - description: HTTP request method.
105 - default_value: "GET"
106 - required: false
107 - - name: body
108 - description: HTTP request body.
109 - default_value: ""
110 - required: false
111 - - name: headers
112 - description: HTTP request headers.
113 - default_value: ""
114 - required: false
115 - - name: not_follow_redirects
116 - description: Redirect handling policy. Controls whether the client follows redirects.
117 - default_value: no
118 - required: false
119 - - name: tls_skip_verify
120 - description: Server certificate chain and hostname validation policy. Controls whether the client performs this check.
121 - default_value: no
122 - required: false
123 - - name: tls_ca
124 - description: Certification authority that the client uses when verifying the server's certificates.
125 - default_value: ""
126 - required: false
127 - - name: tls_cert
128 - description: Client TLS certificate.
129 - default_value: ""
130 - required: false
131 - - name: tls_key
132 - description: Client TLS key.
133 - default_value: ""
134 - required: false
135 - examples:
136 - folding:
137 - title: Config
138 - enabled: true
139 - list:
140 - - name: Basic
141 - folding:
142 - enabled: false
143 - description: A basic example configuration.
144 - config: |
145 - jobs:
146 - - name: win_server
147 - url: http://192.0.2.1:9182/metrics
148 - - name: HTTP authentication
149 - description: Basic HTTP authentication.
150 - config: |
151 - jobs:
152 - - name: win_server
153 - url: http://192.0.2.1:9182/metrics
154 - username: username
155 - password: password
156 - - name: HTTPS with self-signed certificate
157 - description: Do not validate server certificate chain and hostname.
158 - config: |
159 - jobs:
160 - - name: win_server
161 - url: https://192.0.2.1:9182/metrics
162 - tls_skip_verify: yes
163 - - name: Virtual Node
164 - description: |
165 - The Virtual Node functionality allows you to define nodes in configuration files and treat them as ordinary nodes in all interfaces, panels, tabs, filters, etc.
166 - You can create a virtual node for all your Windows machines and control them as separate entities.
167 -
168 - To make your Windows server a virtual node, you need to define virtual nodes in `/etc/netdata/vnodes/vnodes.conf`:
169 -
170 - > **Note**: To create a valid guid, you can use the `uuidgen` command on Linux, or the `[guid]::NewGuid()` command in PowerShell on Windows.
171 -
172 - ```yaml
173 - # /etc/netdata/vnodes/vnodes.conf
174 - - hostname: win_server
175 - guid: <value>
176 - ```
177 - config: |
178 - jobs:
179 - - name: win_server
180 - vnode: win_server
181 - url: http://192.0.2.1:9182/metrics
182 - - name: Multi-instance
183 - description: |
184 - > **Note**: When you define multiple jobs, their names must be unique.
185 -
186 - Collecting metrics from multiple remote instances.
187 - config: |
188 - jobs:
189 - - name: win_server1
190 - url: http://192.0.2.1:9182/metrics
191 -
192 - - name: win_server2
193 - url: http://192.0.2.2:9182/metrics
194 - troubleshooting:
195 - problems:
196 - list: []
197 - alerts:
198 - - name: windows_10min_cpu_usage
199 - metric: windows.cpu_utilization_total
200 - info: average CPU utilization over the last 10 minutes
201 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
202 - - name: windows_ram_in_use
203 - metric: windows.memory_utilization
204 - info: memory utilization
205 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
206 - - name: windows_inbound_packets_discarded
207 - metric: windows.net_nic_discarded
208 - info: number of inbound discarded packets for the network interface in the last 10 minutes
209 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
210 - - name: windows_outbound_packets_discarded
211 - metric: windows.net_nic_discarded
212 - info: number of outbound discarded packets for the network interface in the last 10 minutes
213 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
214 - - name: windows_inbound_packets_errors
215 - metric: windows.net_nic_errors
216 - info: number of inbound errors for the network interface in the last 10 minutes
217 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
218 - - name: windows_outbound_packets_errors
219 - metric: windows.net_nic_errors
220 - info: number of outbound errors for the network interface in the last 10 minutes
221 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
222 - - name: windows_disk_in_use
223 - metric: windows.logical_disk_space_usage
224 - info: disk space utilization
225 - link: https://github.com/netdata/netdata/blob/master/src/health/health.d/windows.conf
226 - metrics:
227 - folding:
228 - title: Metrics
229 - enabled: false
230 - description: |
231 - The collected set of metrics depends on the [enabled collectors](https://github.com/prometheus-community/windows_exporter#collectors).
232 -
233 - Supported collectors:
234 -
235 - - [cpu](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.cpu.md)
236 - - [iis](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.iis.md)
237 - - [memory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.memory.md)
238 - - [net](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.net.md)
239 - - [logical_disk](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logical_disk.md)
240 - - [os](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.os.md)
241 - - [system](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.system.md)
242 - - [logon](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.logon.md)
243 - - [tcp](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.tcp.md)
244 - - [thermalzone](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.thermalzone.md)
245 - - [process](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.process.md)
246 - - [service](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.service.md)
247 - - [mssql](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.mssql.md)
248 - - [ad](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.ad.md)
249 - - [adcs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adcs.md)
250 - - [adfs](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.adfs.md)
251 - - [netframework_clrexceptions](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-exceptions)
252 - - [netframework_clrinterop](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-interop)
253 - - [netframework_clrjit](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-jit)
254 - - [netframework_clrloading](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-loading)
255 - - [netframework_clrlocksandthreads](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-locks-and-threads)
256 - - [netframework_clrmemory](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-memory)
257 - - [netframework_clrremoting](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.netframework.md#clr-remoting)
258 - - [exchange](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.exchange.md)
259 - - [hyperv](https://github.com/prometheus-community/windows_exporter/blob/master/docs/collector.hyperv.md)
260 - availability: []
261 - scopes:
262 - - name: global
263 - description: These metrics refer to the entire monitored host.
264 - labels: []
265 - metrics:
266 - - name: windows.cpu_utilization_total
267 - description: Total CPU Utilization (all cores)
268 - unit: percentage
269 - chart_type: stacked
270 - dimensions:
271 - - name: dpc
272 - - name: user
273 - - name: privileged
274 - - name: interrupt
275 - - name: windows.memory_utilization
276 - description: Memory Utilization
277 - unit: bytes
278 - chart_type: stacked
279 - dimensions:
280 - - name: available
281 - - name: used
282 - - name: windows.memory_page_faults
283 - description: Memory Page Faults
284 - unit: events/s
285 - chart_type: line
286 - dimensions:
287 - - name: page_faults
288 - - name: windows.memory_swap_utilization
289 - description: Swap Utilization
290 - unit: bytes
291 - chart_type: stacked
292 - dimensions:
293 - - name: available
294 - - name: used
295 - - name: windows.memory_swap_operations
296 - description: Swap Operations
297 - unit: operations/s
298 - chart_type: area
299 - dimensions:
300 - - name: read
301 - - name: write
302 - - name: windows.memory_swap_pages
303 - description: Swap Pages
304 - unit: pages/s
305 - chart_type: line
306 - dimensions:
307 - - name: read
308 - - name: written
309 - - name: windows.memory_cached
310 - description: Cached
311 - unit: KiB
312 - chart_type: area
313 - dimensions:
314 - - name: cached
315 - - name: windows.memory_cache_faults
316 - description: Cache Faults
317 - unit: events/s
318 - chart_type: line
319 - dimensions:
320 - - name: cache_faults
321 - - name: windows.memory_system_pool
322 - description: System Memory Pool
323 - unit: bytes
324 - chart_type: area
325 - dimensions:
326 - - name: paged
327 - - name: non-paged
328 - - name: windows.tcp_conns_established
329 - description: TCP established connections
330 - unit: connections
331 - chart_type: line
332 - dimensions:
333 - - name: ipv4
334 - - name: ipv6
335 - - name: windows.tcp_conns_active
336 - description: TCP active connections
337 - unit: connections/s
338 - chart_type: line
339 - dimensions:
340 - - name: ipv4
341 - - name: ipv6
342 - - name: windows.tcp_conns_passive
343 - description: TCP passive connections
344 - unit: connections/s
345 - chart_type: line
346 - dimensions:
347 - - name: ipv4
348 - - name: ipv6
349 - - name: windows.tcp_conns_failures
350 - description: TCP connection failures
351 - unit: failures/s
352 - chart_type: line
353 - dimensions:
354 - - name: ipv4
355 - - name: ipv6
356 - - name: windows.tcp_conns_resets
357 - description: TCP connections resets
358 - unit: resets/s
359 - chart_type: line
360 - dimensions:
361 - - name: ipv4
362 - - name: ipv6
363 - - name: windows.tcp_segments_received
364 - description: Number of TCP segments received
365 - unit: segments/s
366 - chart_type: line
367 - dimensions:
368 - - name: ipv4
369 - - name: ipv6
370 - - name: windows.tcp_segments_sent
371 - description: Number of TCP segments sent
372 - unit: segments/s
373 - chart_type: line
374 - dimensions:
375 - - name: ipv4
376 - - name: ipv6
377 - - name: windows.tcp_segments_retransmitted
378 - description: Number of TCP segments retransmitted
379 - unit: segments/s
380 - chart_type: line
381 - dimensions:
382 - - name: ipv4
383 - - name: ipv6
384 - - name: windows.os_processes
385 - description: Processes
386 - unit: number
387 - chart_type: line
388 - dimensions:
389 - - name: processes
390 - - name: windows.os_users
391 - description: Number of Users
392 - unit: users
393 - chart_type: line
394 - dimensions:
395 - - name: users
396 - - name: windows.os_visible_memory_usage
397 - description: Visible Memory Usage
398 - unit: bytes
399 - chart_type: stacked
400 - dimensions:
401 - - name: free
402 - - name: used
403 - - name: windows.os_paging_files_usage
404 - description: Paging Files Usage
405 - unit: bytes
406 - chart_type: stacked
407 - dimensions:
408 - - name: free
409 - - name: used
410 - - name: windows.system_threads
411 - description: Threads
412 - unit: number
413 - chart_type: line
414 - dimensions:
415 - - name: threads
416 - - name: windows.system_uptime
417 - description: Uptime
418 - unit: seconds
419 - chart_type: line
420 - dimensions:
421 - - name: time
422 - - name: windows.logon_type_sessions
423 - description: Active User Logon Sessions By Type
424 - unit: seconds
425 - chart_type: stacked
426 - dimensions:
427 - - name: system
428 - - name: interactive
429 - - name: network
430 - - name: batch
431 - - name: service
432 - - name: proxy
433 - - name: unlock
434 - - name: network_clear_text
435 - - name: new_credentials
436 - - name: remote_interactive
437 - - name: cached_interactive
438 - - name: cached_remote_interactive
439 - - name: cached_unlock
440 - - name: windows.processes_cpu_utilization
441 - description: CPU usage (100% = 1 core)
442 - unit: percentage
443 - chart_type: stacked
444 - dimensions:
445 - - name: a dimension per process
446 - - name: windows.processes_handles
447 - description: Memory usage
448 - unit: handles
449 - chart_type: stacked
450 - dimensions:
451 - - name: a dimension per process
452 - - name: windows.processes_io_bytes
453 - description: Total of IO bytes (read, write, other)
454 - unit: bytes/s
455 - chart_type: stacked
456 - dimensions:
457 - - name: a dimension per process
458 - - name: windows.processes_io_operations
459 - description: Total of IO events (read, write, other)
460 - unit: operations/s
461 - chart_type: stacked
462 - dimensions:
463 - - name: a dimension per process
464 - - name: windows.processes_page_faults
465 - description: Number of page faults
466 - unit: pgfaults/s
467 - chart_type: stacked
468 - dimensions:
469 - - name: a dimension per process
470 - - name: windows.processes_page_file_bytes
471 - description: Bytes used in page file(s)
472 - unit: bytes
473 - chart_type: stacked
474 - dimensions:
475 - - name: a dimension per process
476 - - name: windows.processes_pool_bytes
477 - description: Active threads
478 - unit: bytes
479 - chart_type: stacked
480 - dimensions:
481 - - name: a dimension per process
482 - - name: windows.processes_threads
483 - description: Number of handles open
484 - unit: threads
485 - chart_type: stacked
486 - dimensions:
487 - - name: a dimension per process
488 - - name: ad.database_operations
489 - description: AD database operations
490 - unit: operations/s
491 - chart_type: line
492 - dimensions:
493 - - name: add
494 - - name: delete
495 - - name: modify
496 - - name: recycle
497 - - name: ad.directory_operations
498 - description: AD directory operations
499 - unit: operations/s
500 - chart_type: line
501 - dimensions:
502 - - name: read
503 - - name: write
504 - - name: search
505 - - name: ad.name_cache_lookups
506 - description: Name cache lookups
507 - unit: lookups/s
508 - chart_type: line
509 - dimensions:
510 - - name: lookups
511 - - name: ad.name_cache_hits
512 - description: Name cache hits
513 - unit: hits/s
514 - chart_type: line
515 - dimensions:
516 - - name: hits
517 - - name: ad.atq_average_request_latency
518 - description: Average request processing time
519 - unit: seconds
520 - chart_type: line
521 - dimensions:
522 - - name: time
523 - - name: ad.atq_outstanding_requests
524 - description: Outstanding requests
525 - unit: requests
526 - chart_type: line
527 - dimensions:
528 - - name: outstanding
529 - - name: ad.dra_replication_intersite_compressed_traffic
530 - description: DRA replication compressed traffic withing site
531 - unit: bytes/s
532 - chart_type: area
533 - dimensions:
534 - - name: inbound
535 - - name: outbound
536 - - name: ad.dra_replication_intrasite_compressed_traffic
537 - description: DRA replication compressed traffic between sites
538 - unit: bytes/s
539 - chart_type: area
540 - dimensions:
541 - - name: inbound
542 - - name: outbound
543 - - name: ad.dra_replication_sync_objects_remaining
544 - description: DRA replication full sync objects remaining
545 - unit: objects
546 - chart_type: line
547 - dimensions:
548 - - name: inbound
549 - - name: outbound
550 - - name: ad.dra_replication_objects_filtered
551 - description: DRA replication objects filtered
552 - unit: objects/s
553 - chart_type: line
554 - dimensions:
555 - - name: inbound
556 - - name: outbound
557 - - name: ad.dra_replication_properties_updated
558 - description: DRA replication properties updated
559 - unit: properties/s
560 - chart_type: line
561 - dimensions:
562 - - name: inbound
563 - - name: outbound
564 - - name: ad.dra_replication_properties_filtered
565 - description: DRA replication properties filtered
566 - unit: properties/s
567 - chart_type: line
568 - dimensions:
569 - - name: inbound
570 - - name: outbound
571 - - name: ad.dra_replication_pending_syncs
572 - description: DRA replication pending syncs
573 - unit: syncs
574 - chart_type: line
575 - dimensions:
576 - - name: pending
577 - - name: ad.dra_replication_sync_requests
578 - description: DRA replication sync requests
579 - unit: requests/s
580 - chart_type: line
581 - dimensions:
582 - - name: requests
583 - - name: ad.ds_threads
584 - description: Directory Service threads
585 - unit: threads
586 - chart_type: line
587 - dimensions:
588 - - name: in_use
589 - - name: ad.ldap_last_bind_time
590 - description: LDAP last successful bind time
591 - unit: seconds
592 - chart_type: line
593 - dimensions:
594 - - name: last_bind
595 - - name: ad.binds
596 - description: Successful binds
597 - unit: binds/s
598 - chart_type: line
599 - dimensions:
600 - - name: binds
601 - - name: ad.ldap_searches
602 - description: LDAP client search operations
603 - unit: searches/s
604 - chart_type: line
605 - dimensions:
606 - - name: searches
607 - - name: adfs.ad_login_connection_failures
608 - description: Connection failures
609 - unit: failures/s
610 - chart_type: line
611 - dimensions:
612 - - name: connection
613 - - name: adfs.certificate_authentications
614 - description: User Certificate authentications
615 - unit: authentications/s
616 - chart_type: line
617 - dimensions:
618 - - name: authentications
619 - - name: adfs.db_artifact_failures
620 - description: Connection failures to the artifact database
621 - unit: failures/s
622 - chart_type: line
623 - dimensions:
624 - - name: connection
625 - - name: adfs.db_artifact_query_time_seconds
626 - description: Time taken for an artifact database query
627 - unit: seconds/s
628 - chart_type: line
629 - dimensions:
630 - - name: query_time
631 - - name: adfs.db_config_failures
632 - description: Connection failures to the configuration database
633 - unit: failures/s
634 - chart_type: line
635 - dimensions:
636 - - name: connection
637 - - name: adfs.db_config_query_time_seconds
638 - description: Time taken for a configuration database query
639 - unit: seconds/s
640 - chart_type: line
641 - dimensions:
642 - - name: query_time
643 - - name: adfs.device_authentications
644 - description: Device authentications
645 - unit: authentications/s
646 - chart_type: line
647 - dimensions:
648 - - name: authentications
649 - - name: adfs.external_authentications
650 - description: Authentications from external MFA providers
651 - unit: authentications/s
652 - chart_type: line
653 - dimensions:
654 - - name: success
655 - - name: failure
656 - - name: adfs.federated_authentications
657 - description: Authentications from Federated Sources
658 - unit: authentications/s
659 - chart_type: line
660 - dimensions:
661 - - name: authentications
662 - - name: adfs.federation_metadata_requests
663 - description: Federation Metadata requests
664 - unit: requests/s
665 - chart_type: line
666 - dimensions:
667 - - name: requests
668 - - name: adfs.oauth_authorization_requests
669 - description: Incoming requests to the OAuth Authorization endpoint
670 - unit: requests/s
671 - chart_type: line
672 - dimensions:
673 - - name: requests
674 - - name: adfs.oauth_client_authentications
675 - description: OAuth client authentications
676 - unit: authentications/s
677 - chart_type: line
678 - dimensions:
679 - - name: success
680 - - name: failure
681 - - name: adfs.oauth_client_credentials_requests
682 - description: OAuth client credentials requests
683 - unit: requests/s
684 - chart_type: line
685 - dimensions:
686 - - name: success
687 - - name: failure
688 - - name: adfs.oauth_client_privkey_jwt_authentications
689 - description: OAuth client private key JWT authentications
690 - unit: authentications/s
691 - chart_type: line
692 - dimensions:
693 - - name: success
694 - - name: failure
695 - - name: adfs.oauth_client_secret_basic_authentications
696 - description: OAuth client secret basic authentications
697 - unit: authentications/s
698 - chart_type: line
699 - dimensions:
700 - - name: success
701 - - name: failure
702 - - name: adfs.oauth_client_secret_post_authentications
703 - description: OAuth client secret post authentications
704 - unit: authentications/s
705 - chart_type: line
706 - dimensions:
707 - - name: success
708 - - name: failure
709 - - name: adfs.oauth_client_windows_authentications
710 - description: OAuth client windows integrated authentications
711 - unit: authentications/s
712 - chart_type: line
713 - dimensions:
714 - - name: success
715 - - name: failure
716 - - name: adfs.oauth_logon_certificate_requests
717 - description: OAuth logon certificate requests
718 - unit: requests/s
719 - chart_type: line
720 - dimensions:
721 - - name: success
722 - - name: failure
723 - - name: adfs.oauth_password_grant_requests
724 - description: OAuth password grant requests
725 - unit: requests/s
726 - chart_type: line
727 - dimensions:
728 - - name: success
729 - - name: failure
730 - - name: adfs.oauth_token_requests_success
731 - description: Successful RP token requests over OAuth protocol
732 - unit: requests/s
733 - chart_type: line
734 - dimensions:
735 - - name: success
736 - - name: adfs.passive_requests
737 - description: Passive requests
738 - unit: requests/s
739 - chart_type: line
740 - dimensions:
741 - - name: passive
742 - - name: adfs.passport_authentications
743 - description: Microsoft Passport SSO authentications
744 - unit: authentications/s
745 - chart_type: line
746 - dimensions:
747 - - name: passport
748 - - name: adfs.password_change_requests
749 - description: Password change requests
750 - unit: requests/s
751 - chart_type: line
752 - dimensions:
753 - - name: success
754 - - name: failure
755 - - name: adfs.samlp_token_requests_success
756 - description: Successful RP token requests over SAML-P protocol
757 - unit: requests/s
758 - chart_type: line
759 - dimensions:
760 - - name: success
761 - - name: adfs.sso_authentications
762 - description: SSO authentications
763 - unit: authentications/s
764 - chart_type: line
765 - dimensions:
766 - - name: success
767 - - name: failure
768 - - name: adfs.token_requests
769 - description: Token access requests
770 - unit: requests/s
771 - chart_type: line
772 - dimensions:
773 - - name: requests
774 - - name: adfs.userpassword_authentications
775 - description: AD U/P authentications
776 - unit: authentications/s
777 - chart_type: line
778 - dimensions:
779 - - name: success
780 - - name: failure
781 - - name: adfs.windows_integrated_authentications
782 - description: Windows integrated authentications using Kerberos or NTLM
783 - unit: authentications/s
784 - chart_type: line
785 - dimensions:
786 - - name: authentications
787 - - name: adfs.wsfed_token_requests_success
788 - description: Successful RP token requests over WS-Fed protocol
789 - unit: requests/s
790 - chart_type: line
791 - dimensions:
792 - - name: success
793 - - name: adfs.wstrust_token_requests_success
794 - description: Successful RP token requests over WS-Trust protocol
795 - unit: requests/s
796 - chart_type: line
797 - dimensions:
798 - - name: success
799 - - name: exchange.activesync_ping_cmds_pending
800 - description: Ping commands pending in queue
801 - unit: commands
802 - chart_type: line
803 - dimensions:
804 - - name: pending
805 - - name: exchange.activesync_requests
806 - description: HTTP requests received from ASP.NET
807 - unit: requests/s
808 - chart_type: line
809 - dimensions:
810 - - name: received
811 - - name: exchange.activesync_sync_cmds
812 - description: Sync commands processed
813 - unit: commands/s
814 - chart_type: line
815 - dimensions:
816 - - name: processed
817 - - name: exchange.autodiscover_requests
818 - description: Autodiscover service requests processed
819 - unit: requests/s
820 - chart_type: line
821 - dimensions:
822 - - name: processed
823 - - name: exchange.avail_service_requests
824 - description: Requests serviced
825 - unit: requests/s
826 - chart_type: line
827 - dimensions:
828 - - name: serviced
829 - - name: exchange.owa_current_unique_users
830 - description: Unique users currently logged on to Outlook Web App
831 - unit: users
832 - chart_type: line
833 - dimensions:
834 - - name: logged-in
835 - - name: exchange.owa_requests_total
836 - description: Requests handled by Outlook Web App
837 - unit: requests/s
838 - chart_type: line
839 - dimensions:
840 - - name: handled
841 - - name: exchange.rpc_active_user_count
842 - description: Active unique users in the last 2 minutes
843 - unit: users
844 - chart_type: line
845 - dimensions:
846 - - name: active
847 - - name: exchange.rpc_avg_latency
848 - description: Average latency
849 - unit: seconds
850 - chart_type: line
851 - dimensions:
852 - - name: latency
853 - - name: exchange.rpc_connection_count
854 - description: Client connections
855 - unit: connections
856 - chart_type: line
857 - dimensions:
858 - - name: connections
859 - - name: exchange.rpc_operations
860 - description: RPC operations
861 - unit: operations/s
862 - chart_type: line
863 - dimensions:
864 - - name: operations
865 - - name: exchange.rpc_requests
866 - description: Clients requests currently being processed
867 - unit: requests
868 - chart_type: line
869 - dimensions:
870 - - name: processed
871 - - name: exchange.rpc_user_count
872 - description: RPC users
873 - unit: users
874 - chart_type: line
875 - dimensions:
876 - - name: users
877 - - name: exchange.transport_queues_active_mail_box_delivery
878 - description: Active Mailbox Delivery Queue length
879 - unit: messages/s
880 - chart_type: line
881 - dimensions:
882 - - name: low
883 - - name: high
884 - - name: none
885 - - name: normal
886 - - name: exchange.transport_queues_external_active_remote_delivery
887 - description: External Active Remote Delivery Queue length
888 - unit: messages/s
889 - chart_type: line
890 - dimensions:
891 - - name: low
892 - - name: high
893 - - name: none
894 - - name: normal
895 - - name: exchange.transport_queues_external_largest_delivery
896 - description: External Largest Delivery Queue length
897 - unit: messages/s
898 - chart_type: line
899 - dimensions:
900 - - name: low
901 - - name: high
902 - - name: none
903 - - name: normal
904 - - name: exchange.transport_queues_internal_active_remote_delivery
905 - description: Internal Active Remote Delivery Queue length
906 - unit: messages/s
907 - chart_type: line
908 - dimensions:
909 - - name: low
910 - - name: high
911 - - name: none
912 - - name: normal
913 - - name: exchange.transport_queues_internal_largest_delivery
914 - description: Internal Largest Delivery Queue length
915 - unit: messages/s
916 - chart_type: line
917 - dimensions:
918 - - name: low
919 - - name: high
920 - - name: none
921 - - name: normal
922 - - name: exchange.transport_queues_retry_mailbox_delivery
923 - description: Internal Active Remote Delivery Queue length
924 - unit: messages/s
925 - chart_type: line
926 - dimensions:
927 - - name: low
928 - - name: high
929 - - name: none
930 - - name: normal
931 - - name: exchange.transport_queues_poison
932 - description: Poison Queue Length
933 - unit: messages/s
934 - chart_type: line
935 - dimensions:
936 - - name: low
937 - - name: high
938 - - name: none
939 - - name: normal
940 - - name: hyperv.vms_health
941 - description: Virtual machines health status
942 - unit: vms
943 - chart_type: stacked
944 - dimensions:
945 - - name: ok
946 - - name: critical
947 - - name: hyperv.root_partition_device_space_pages
948 - description: Root partition pages in the device space
949 - unit: pages
950 - chart_type: line
951 - dimensions:
952 - - name: 4K
953 - - name: 2M
954 - - name: 1G
955 - - name: hyperv.root_partition_gpa_space_pages
956 - description: Root partition pages in the GPA space
957 - unit: pages
958 - chart_type: line
959 - dimensions:
960 - - name: 4K
961 - - name: 2M
962 - - name: 1G
963 - - name: hyperv.root_partition_gpa_space_modifications
964 - description: Root partition GPA space modifications
965 - unit: modifications/s
966 - chart_type: line
967 - dimensions:
968 - - name: gpa
969 - - name: hyperv.root_partition_attached_devices
970 - description: Root partition attached devices
971 - unit: devices
972 - chart_type: line
973 - dimensions:
974 - - name: attached
975 - - name: hyperv.root_partition_deposited_pages
976 - description: Root partition deposited pages
977 - unit: pages
978 - chart_type: line
979 - dimensions:
980 - - name: deposited
981 - - name: hyperv.root_partition_skipped_interrupts
982 - description: Root partition skipped interrupts
983 - unit: interrupts
984 - chart_type: line
985 - dimensions:
986 - - name: skipped
987 - - name: hyperv.root_partition_device_dma_errors
988 - description: Root partition illegal DMA requests
989 - unit: requests
990 - chart_type: line
991 - dimensions:
992 - - name: illegal_dma
993 - - name: hyperv.root_partition_device_interrupt_errors
994 - description: Root partition illegal interrupt requests
995 - unit: requests
996 - chart_type: line
997 - dimensions:
998 - - name: illegal_interrupt
999 - - name: hyperv.root_partition_device_interrupt_throttle_events
1000 - description: Root partition throttled interrupts
1001 - unit: events
1002 - chart_type: line
1003 - dimensions:
1004 - - name: throttling
1005 - - name: hyperv.root_partition_io_tlb_flush
1006 - description: Root partition flushes of I/O TLBs
1007 - unit: flushes/s
1008 - chart_type: line
1009 - dimensions:
1010 - - name: flushes
1011 - - name: hyperv.root_partition_address_space
1012 - description: Root partition address spaces in the virtual TLB
1013 - unit: address spaces
1014 - chart_type: line
1015 - dimensions:
1016 - - name: address_spaces
1017 - - name: hyperv.root_partition_virtual_tlb_flush_entries
1018 - description: Root partition flushes of the entire virtual TLB
1019 - unit: flushes/s
1020 - chart_type: line
1021 - dimensions:
1022 - - name: flushes
1023 - - name: hyperv.root_partition_virtual_tlb_pages
1024 - description: Root partition pages used by the virtual TLB
1025 - unit: pages
1026 - chart_type: line
1027 - dimensions:
1028 - - name: used
1029 - - name: cpu core
1030 - description: TBD
1031 - labels:
1032 - - name: core
1033 - description: TBD
1034 - metrics:
1035 - - name: windows.cpu_core_utilization
1036 - description: Core CPU Utilization
1037 - unit: percentage
1038 - chart_type: stacked
1039 - dimensions:
1040 - - name: dpc
1041 - - name: user
1042 - - name: privileged
1043 - - name: interrupt
1044 - - name: windows.cpu_core_interrupts
1045 - description: Received and Serviced Hardware Interrupts
1046 - unit: interrupts/s
1047 - chart_type: line
1048 - dimensions:
1049 - - name: interrupts
1050 - - name: windows.cpu_core_dpcs
1051 - description: Received and Serviced Deferred Procedure Calls (DPC)
1052 - unit: dpcs/s
1053 - chart_type: line
1054 - dimensions:
1055 - - name: dpcs
1056 - - name: windows.cpu_core_cstate
1057 - description: Core Time Spent in Low-Power Idle State
1058 - unit: percentage
1059 - chart_type: stacked
1060 - dimensions:
1061 - - name: c1
1062 - - name: c2
1063 - - name: c3
1064 - - name: logical disk
1065 - description: TBD
1066 - labels:
1067 - - name: disk
1068 - description: TBD
1069 - metrics:
1070 - - name: windows.logical_disk_utilization
1071 - description: Space usage
1072 - unit: bytes
1073 - chart_type: stacked
1074 - dimensions:
1075 - - name: free
1076 - - name: used
1077 - - name: windows.logical_disk_bandwidth
1078 - description: Bandwidth
1079 - unit: bytes/s
1080 - chart_type: area
1081 - dimensions:
1082 - - name: read
1083 - - name: write
1084 - - name: windows.logical_disk_operations
1085 - description: Operations
1086 - unit: operations/s
1087 - chart_type: line
1088 - dimensions:
1089 - - name: reads
1090 - - name: writes
1091 - - name: windows.logical_disk_latency
1092 - description: Average Read/Write Latency
1093 - unit: seconds
1094 - chart_type: line
1095 - dimensions:
1096 - - name: read
1097 - - name: write
1098 - - name: network device
1099 - description: TBD
1100 - labels:
1101 - - name: nic
1102 - description: TBD
1103 - metrics:
1104 - - name: windows.net_nic_bandwidth
1105 - description: Bandwidth
1106 - unit: kilobits/s
1107 - chart_type: area
1108 - dimensions:
1109 - - name: received
1110 - - name: sent
1111 - - name: windows.net_nic_packets
1112 - description: Packets
1113 - unit: packets/s
1114 - chart_type: line
1115 - dimensions:
1116 - - name: received
1117 - - name: sent
1118 - - name: windows.net_nic_errors
1119 - description: Errors
1120 - unit: errors/s
1121 - chart_type: line
1122 - dimensions:
1123 - - name: inbound
1124 - - name: outbound
1125 - - name: windows.net_nic_discarded
1126 - description: Discards
1127 - unit: discards/s
1128 - chart_type: line
1129 - dimensions:
1130 - - name: inbound
1131 - - name: outbound
1132 - - name: thermalzone
1133 - description: TBD
1134 - labels:
1135 - - name: thermalzone
1136 - description: TBD
1137 - metrics:
1138 - - name: windows.thermalzone_temperature
1139 - description: Thermal zone temperature
1140 - unit: celsius
1141 - chart_type: line
1142 - dimensions:
1143 - - name: temperature
1144 - - name: service
1145 - description: TBD
1146 - labels:
1147 - - name: service
1148 - description: TBD
1149 - metrics:
1150 - - name: windows.service_state
1151 - description: Service state
1152 - unit: state
1153 - chart_type: line
1154 - dimensions:
1155 - - name: running
1156 - - name: stopped
1157 - - name: start_pending
1158 - - name: stop_pending
1159 - - name: continue_pending
1160 - - name: pause_pending
1161 - - name: paused
1162 - - name: unknown
1163 - - name: windows.service_status
1164 - description: Service status
1165 - unit: status
1166 - chart_type: line
1167 - dimensions:
1168 - - name: ok
1169 - - name: error
1170 - - name: unknown
1171 - - name: degraded
1172 - - name: pred_fail
1173 - - name: starting
1174 - - name: stopping
1175 - - name: service
1176 - - name: stressed
1177 - - name: nonrecover
1178 - - name: no_contact
1179 - - name: lost_comm
1180 - - name: website
1181 - description: TBD
1182 - labels:
1183 - - name: website
1184 - description: TBD
1185 - metrics:
1186 - - name: iis.website_traffic
1187 - description: Website traffic
1188 - unit: bytes/s
1189 - chart_type: area
1190 - dimensions:
1191 - - name: received
1192 - - name: sent
1193 - - name: iis.website_requests_rate
1194 - description: Website requests rate
1195 - unit: requests/s
1196 - chart_type: line
1197 - dimensions:
1198 - - name: requests
1199 - - name: iis.website_active_connections_count
1200 - description: Website active connections
1201 - unit: connections
1202 - chart_type: line
1203 - dimensions:
1204 - - name: active
1205 - - name: iis.website_users_count
1206 - description: Website users with pending requests
1207 - unit: users
1208 - chart_type: stacked
1209 - dimensions:
1210 - - name: anonymous
1211 - - name: non_anonymous
1212 - - name: iis.website_connection_attempts_rate
1213 - description: Website connections attempts
1214 - unit: attempts/s
1215 - chart_type: line
1216 - dimensions:
1217 - - name: connection
1218 - - name: iis.website_isapi_extension_requests_count
1219 - description: ISAPI extension requests
1220 - unit: requests
1221 - chart_type: line
1222 - dimensions:
1223 - - name: isapi
1224 - - name: iis.website_isapi_extension_requests_rate
1225 - description: Website extensions request
1226 - unit: requests/s
1227 - chart_type: line
1228 - dimensions:
1229 - - name: isapi
1230 - - name: iis.website_ftp_file_transfer_rate
1231 - description: Website FTP file transfer rate
1232 - unit: files/s
1233 - chart_type: line
1234 - dimensions:
1235 - - name: received
1236 - - name: sent
1237 - - name: iis.website_logon_attempts_rate
1238 - description: Website logon attempts
1239 - unit: attempts/s
1240 - chart_type: line
1241 - dimensions:
1242 - - name: logon
1243 - - name: iis.website_errors_rate
1244 - description: Website errors
1245 - unit: errors/s
1246 - chart_type: stacked
1247 - dimensions:
1248 - - name: document_locked
1249 - - name: document_not_found
1250 - - name: iis.website_uptime
1251 - description: Website uptime
1252 - unit: seconds
1253 - chart_type: line
1254 - dimensions:
1255 - - name: uptime
1256 - - name: mssql instance
1257 - description: TBD
1258 - labels:
1259 - - name: mssql_instance
1260 - description: TBD
1261 - metrics:
1262 - - name: mssql.instance_accessmethods_page_splits
1263 - description: Page splits
1264 - unit: splits/s
1265 - chart_type: line
1266 - dimensions:
1267 - - name: page
1268 - - name: mssql.instance_cache_hit_ratio
1269 - description: Buffer Cache hit ratio
1270 - unit: percentage
1271 - chart_type: line
1272 - dimensions:
1273 - - name: hit_ratio
1274 - - name: mssql.instance_bufman_checkpoint_pages
1275 - description: Flushed pages
1276 - unit: pages/s
1277 - chart_type: line
1278 - dimensions:
1279 - - name: flushed
1280 - - name: mssql.instance_bufman_page_life_expectancy
1281 - description: Page life expectancy
1282 - unit: seconds
1283 - chart_type: line
1284 - dimensions:
1285 - - name: life_expectancy
1286 - - name: mssql.instance_bufman_iops
1287 - description: Number of pages input and output
1288 - unit: iops
1289 - chart_type: line
1290 - dimensions:
1291 - - name: read
1292 - - name: written
1293 - - name: mssql.instance_blocked_processes
1294 - description: Blocked processes
1295 - unit: processes
1296 - chart_type: line
1297 - dimensions:
1298 - - name: blocked
1299 - - name: mssql.instance_user_connection
1300 - description: User connections
1301 - unit: connections
1302 - chart_type: line
1303 - dimensions:
1304 - - name: user
1305 - - name: mssql.instance_locks_lock_wait
1306 - description: Lock requests that required the caller to wait
1307 - unit: locks/s
1308 - chart_type: line
1309 - dimensions:
1310 - - name: alloc_unit
1311 - - name: application
1312 - - name: database
1313 - - name: extent
1314 - - name: file
1315 - - name: hobt
1316 - - name: key
1317 - - name: metadata
1318 - - name: oib
1319 - - name: object
1320 - - name: page
1321 - - name: rid
1322 - - name: row_group
1323 - - name: xact
1324 - - name: mssql.instance_locks_deadlocks
1325 - description: Lock requests that resulted in deadlock
1326 - unit: locks/s
1327 - chart_type: line
1328 - dimensions:
1329 - - name: alloc_unit
1330 - - name: application
1331 - - name: database
1332 - - name: extent
1333 - - name: file
1334 - - name: hobt
1335 - - name: key
1336 - - name: metadata
1337 - - name: oib
1338 - - name: object
1339 - - name: page
1340 - - name: rid
1341 - - name: row_group
1342 - - name: xact
1343 - - name: mssql.instance_memmgr_connection_memory_bytes
1344 - description: Amount of dynamic memory to maintain connections
1345 - unit: bytes
1346 - chart_type: line
1347 - dimensions:
1348 - - name: memory
1349 - - name: mssql.instance_memmgr_external_benefit_of_memory
1350 - description: Performance benefit from adding memory to a specific cache
1351 - unit: bytes
1352 - chart_type: line
1353 - dimensions:
1354 - - name: benefit
1355 - - name: mssql.instance_memmgr_pending_memory_grants
1356 - description: Process waiting for memory grant
1357 - unit: processes
1358 - chart_type: line
1359 - dimensions:
1360 - - name: pending
1361 - - name: mssql.instance_memmgr_server_memory
1362 - description: Memory committed
1363 - unit: bytes
1364 - chart_type: line
1365 - dimensions:
1366 - - name: memory
1367 - - name: mssql.instance_sql_errors
1368 - description: Errors
1369 - unit: errors
1370 - chart_type: line
1371 - dimensions:
1372 - - name: db_offline
1373 - - name: info
1374 - - name: kill_connection
1375 - - name: user
1376 - - name: mssql.instance_sqlstats_auto_parameterization_attempts
1377 - description: Failed auto-parameterization attempts
1378 - unit: attempts/s
1379 - chart_type: line
1380 - dimensions:
1381 - - name: failed
1382 - - name: mssql.instance_sqlstats_batch_requests
1383 - description: Total of batches requests
1384 - unit: requests/s
1385 - chart_type: line
1386 - dimensions:
1387 - - name: batch
1388 - - name: mssql.instance_sqlstats_safe_auto_parameterization_attempts
1389 - description: Safe auto-parameterization attempts
1390 - unit: attempts/s
1391 - chart_type: line
1392 - dimensions:
1393 - - name: safe
1394 - - name: mssql.instance_sqlstats_sql_compilations
1395 - description: SQL compilations
1396 - unit: compilations/s
1397 - chart_type: line
1398 - dimensions:
1399 - - name: compilations
1400 - - name: mssql.instance_sqlstats_sql_recompilations
1401 - description: SQL re-compilations
1402 - unit: recompiles/s
1403 - chart_type: line
1404 - dimensions:
1405 - - name: recompiles
1406 - - name: database
1407 - description: TBD
1408 - labels:
1409 - - name: mssql_instance
1410 - description: TBD
1411 - - name: database
1412 - description: TBD
1413 - metrics:
1414 - - name: mssql.database_active_transactions
1415 - description: Active transactions per database
1416 - unit: transactions
1417 - chart_type: line
1418 - dimensions:
1419 - - name: active
1420 - - name: mssql.database_backup_restore_operations
1421 - description: Backup IO per database
1422 - unit: operations/s
1423 - chart_type: line
1424 - dimensions:
1425 - - name: backup
1426 - - name: mssql.database_data_files_size
1427 - description: Current database size
1428 - unit: bytes
1429 - chart_type: line
1430 - dimensions:
1431 - - name: size
1432 - - name: mssql.database_log_flushed
1433 - description: Log flushed
1434 - unit: bytes/s
1435 - chart_type: line
1436 - dimensions:
1437 - - name: flushed
1438 - - name: mssql.database_log_flushes
1439 - description: Log flushes
1440 - unit: flushes/s
1441 - chart_type: line
1442 - dimensions:
1443 - - name: log
1444 - - name: mssql.database_transactions
1445 - description: Transactions
1446 - unit: transactions/s
1447 - chart_type: line
1448 - dimensions:
1449 - - name: transactions
1450 - - name: mssql.database_write_transactions
1451 - description: Write transactions
1452 - unit: transactions/s
1453 - chart_type: line
1454 - dimensions:
1455 - - name: write
1456 - - name: certificate template
1457 - description: TBD
1458 - labels:
1459 - - name: cert_template
1460 - description: TBD
1461 - metrics:
1462 - - name: adcs.cert_template_requests
1463 - description: Certificate requests processed
1464 - unit: requests/s
1465 - chart_type: line
1466 - dimensions:
1467 - - name: requests
1468 - - name: adcs.cert_template_failed_requests
1469 - description: Certificate failed requests processed
1470 - unit: requests/s
1471 - chart_type: line
1472 - dimensions:
1473 - - name: failed
1474 - - name: adcs.cert_template_issued_requests
1475 - description: Certificate issued requests processed
1476 - unit: requests/s
1477 - chart_type: line
1478 - dimensions:
1479 - - name: issued
1480 - - name: adcs.cert_template_pending_requests
1481 - description: Certificate pending requests processed
1482 - unit: requests/s
1483 - chart_type: line
1484 - dimensions:
1485 - - name: pending
1486 - - name: adcs.cert_template_request_processing_time
1487 - description: Certificate last request processing time
1488 - unit: seconds
1489 - chart_type: line
1490 - dimensions:
1491 - - name: processing_time
1492 - - name: adcs.cert_template_retrievals
1493 - description: Total of certificate retrievals
1494 - unit: retrievals/s
1495 - chart_type: line
1496 - dimensions:
1497 - - name: retrievals
1498 - - name: adcs.cert_template_retrieval_processing_time
1499 - description: Certificate last retrieval processing time
1500 - unit: seconds
1501 - chart_type: line
1502 - dimensions:
1503 - - name: processing_time
1504 - - name: adcs.cert_template_request_cryptographic_signing_time
1505 - description: Certificate last signing operation request time
1506 - unit: seconds
1507 - chart_type: line
1508 - dimensions:
1509 - - name: singing_time
1510 - - name: adcs.cert_template_request_policy_module_processing
1511 - description: Certificate last policy module processing request time
1512 - unit: seconds
1513 - chart_type: line
1514 - dimensions:
1515 - - name: processing_time
1516 - - name: adcs.cert_template_challenge_responses
1517 - description: Certificate challenge responses
1518 - unit: responses/s
1519 - chart_type: line
1520 - dimensions:
1521 - - name: challenge
1522 - - name: adcs.cert_template_challenge_response_processing_time
1523 - description: Certificate last challenge response time
1524 - unit: seconds
1525 - chart_type: line
1526 - dimensions:
1527 - - name: processing_time
1528 - - name: adcs.cert_template_signed_certificate_timestamp_lists
1529 - description: Certificate Signed Certificate Timestamp Lists processed
1530 - unit: lists/s
1531 - chart_type: line
1532 - dimensions:
1533 - - name: processed
1534 - - name: adcs.cert_template_signed_certificate_timestamp_list_processing_time
1535 - description: Certificate last Signed Certificate Timestamp List process time
1536 - unit: seconds
1537 - chart_type: line
1538 - dimensions:
1539 - - name: processing_time
1540 - - name: process
1541 - description: TBD
1542 - labels:
1543 - - name: process
1544 - description: TBD
1545 - metrics:
1546 - - name: netframework.clrexception_thrown
1547 - description: Thrown exceptions
1548 - unit: exceptions/s
1549 - chart_type: line
1550 - dimensions:
1551 - - name: exceptions
1552 - - name: netframework.clrexception_filters
1553 - description: Executed exception filters
1554 - unit: filters/s
1555 - chart_type: line
1556 - dimensions:
1557 - - name: filters
1558 - - name: netframework.clrexception_finallys
1559 - description: Executed finally blocks
1560 - unit: finallys/s
1561 - chart_type: line
1562 - dimensions:
1563 - - name: finallys
1564 - - name: netframework.clrexception_throw_to_catch_depth
1565 - description: Traversed stack frames
1566 - unit: stack_frames/s
1567 - chart_type: line
1568 - dimensions:
1569 - - name: traversed
1570 - - name: netframework.clrinterop_com_callable_wrappers
1571 - description: COM callable wrappers (CCW)
1572 - unit: ccw/s
1573 - chart_type: line
1574 - dimensions:
1575 - - name: com_callable_wrappers
1576 - - name: netframework.clrinterop_interop_marshallings
1577 - description: Arguments and return values marshallings
1578 - unit: marshallings/s
1579 - chart_type: line
1580 - dimensions:
1581 - - name: marshallings
1582 - - name: netframework.clrinterop_interop_stubs_created
1583 - description: Created stubs
1584 - unit: stubs/s
1585 - chart_type: line
1586 - dimensions:
1587 - - name: created
1588 - - name: netframework.clrjit_methods
1589 - description: JIT-compiled methods
1590 - unit: methods/s
1591 - chart_type: line
1592 - dimensions:
1593 - - name: jit-compiled
1594 - - name: netframework.clrjit_time
1595 - description: Time spent in JIT compilation
1596 - unit: percentage
1597 - chart_type: line
1598 - dimensions:
1599 - - name: time
1600 - - name: netframework.clrjit_standard_failures
1601 - description: JIT compiler failures
1602 - unit: failures/s
1603 - chart_type: line
1604 - dimensions:
1605 - - name: failures
1606 - - name: netframework.clrjit_il_bytes
1607 - description: Compiled Microsoft intermediate language (MSIL) bytes
1608 - unit: bytes/s
1609 - chart_type: line
1610 - dimensions:
1611 - - name: compiled_msil
1612 - - name: netframework.clrloading_loader_heap_size
1613 - description: Memory committed by class loader
1614 - unit: bytes
1615 - chart_type: line
1616 - dimensions:
1617 - - name: committed
1618 - - name: netframework.clrloading_appdomains_loaded
1619 - description: Loaded application domains
1620 - unit: domain/s
1621 - chart_type: line
1622 - dimensions:
1623 - - name: loaded
1624 - - name: netframework.clrloading_appdomains_unloaded
1625 - description: Unloaded application domains
1626 - unit: domain/s
1627 - chart_type: line
1628 - dimensions:
1629 - - name: unloaded
1630 - - name: netframework.clrloading_assemblies_loaded
1631 - description: Loaded assemblies
1632 - unit: assemblies/s
1633 - chart_type: line
1634 - dimensions:
1635 - - name: loaded
1636 - - name: netframework.clrloading_classes_loaded
1637 - description: Loaded classes in all assemblies
1638 - unit: classes/s
1639 - chart_type: line
1640 - dimensions:
1641 - - name: loaded
1642 - - name: netframework.clrloading_class_load_failures
1643 - description: Class load failures
1644 - unit: failures/s
1645 - chart_type: line
1646 - dimensions:
1647 - - name: class_load
1648 - - name: netframework.clrlocksandthreads_queue_length
1649 - description: Threads waited to acquire a managed lock
1650 - unit: threads/s
1651 - chart_type: line
1652 - dimensions:
1653 - - name: threads
1654 - - name: netframework.clrlocksandthreads_current_logical_threads
1655 - description: Logical threads
1656 - unit: threads
1657 - chart_type: line
1658 - dimensions:
1659 - - name: logical
1660 - - name: netframework.clrlocksandthreads_current_physical_threads
1661 - description: Physical threads
1662 - unit: threads
1663 - chart_type: line
1664 - dimensions:
1665 - - name: physical
1666 - - name: netframework.clrlocksandthreads_recognized_threads
1667 - description: Threads recognized by the runtime
1668 - unit: threads/s
1669 - chart_type: line
1670 - dimensions:
1671 - - name: threads
1672 - - name: netframework.clrlocksandthreads_contentions
1673 - description: Fails to acquire a managed lock
1674 - unit: contentions/s
1675 - chart_type: line
1676 - dimensions:
1677 - - name: contentions
1678 - - name: netframework.clrmemory_allocated_bytes
1679 - description: Memory allocated on the garbage collection heap
1680 - unit: bytes/s
1681 - chart_type: line
1682 - dimensions:
1683 - - name: allocated
1684 - - name: netframework.clrmemory_finalization_survivors
1685 - description: Objects that survived garbage-collection
1686 - unit: objects
1687 - chart_type: line
1688 - dimensions:
1689 - - name: survived
1690 - - name: netframework.clrmemory_heap_size
1691 - description: Maximum bytes that can be allocated
1692 - unit: bytes
1693 - chart_type: line
1694 - dimensions:
1695 - - name: heap
1696 - - name: netframework.clrmemory_promoted
1697 - description: Memory promoted to the next generation
1698 - unit: bytes
1699 - chart_type: line
1700 - dimensions:
1701 - - name: promoted
1702 - - name: netframework.clrmemory_number_gc_handles
1703 - description: Garbage collection handles
1704 - unit: handles
1705 - chart_type: line
1706 - dimensions:
1707 - - name: used
1708 - - name: netframework.clrmemory_collections
1709 - description: Garbage collections
1710 - unit: gc/s
1711 - chart_type: line
1712 - dimensions:
1713 - - name: gc
1714 - - name: netframework.clrmemory_induced_gc
1715 - description: Garbage collections induced
1716 - unit: gc/s
1717 - chart_type: line
1718 - dimensions:
1719 - - name: gc
1720 - - name: netframework.clrmemory_number_pinned_objects
1721 - description: Pinned objects encountered
1722 - unit: objects
1723 - chart_type: line
1724 - dimensions:
1725 - - name: pinned
1726 - - name: netframework.clrmemory_number_sink_blocks_in_use
1727 - description: Synchronization blocks in use
1728 - unit: blocks
1729 - chart_type: line
1730 - dimensions:
1731 - - name: used
1732 - - name: netframework.clrmemory_committed
1733 - description: Virtual memory committed by GC
1734 - unit: bytes
1735 - chart_type: line
1736 - dimensions:
1737 - - name: committed
1738 - - name: netframework.clrmemory_reserved
1739 - description: Virtual memory reserved by GC
1740 - unit: bytes
1741 - chart_type: line
1742 - dimensions:
1743 - - name: reserved
1744 - - name: netframework.clrmemory_gc_time
1745 - description: Time spent on GC
1746 - unit: percentage
1747 - chart_type: line
1748 - dimensions:
1749 - - name: time
1750 - - name: netframework.clrremoting_channels
1751 - description: Registered channels
1752 - unit: channels/s
1753 - chart_type: line
1754 - dimensions:
1755 - - name: registered
1756 - - name: netframework.clrremoting_context_bound_classes_loaded
1757 - description: Loaded context-bound classes
1758 - unit: classes
1759 - chart_type: line
1760 - dimensions:
1761 - - name: loaded
1762 - - name: netframework.clrremoting_context_bound_objects
1763 - description: Allocated context-bound objects
1764 - unit: objects/s
1765 - chart_type: line
1766 - dimensions:
1767 - - name: allocated
1768 - - name: netframework.clrremoting_context_proxies
1769 - description: Remoting proxy objects
1770 - unit: objects/s
1771 - chart_type: line
1772 - dimensions:
1773 - - name: objects
1774 - - name: netframework.clrremoting_contexts
1775 - description: Total of remoting contexts
1776 - unit: contexts
1777 - chart_type: line
1778 - dimensions:
1779 - - name: contexts
1780 - - name: netframework.clrremoting_remote_calls
1781 - description: Remote Procedure Calls (RPC) invoked
1782 - unit: calls/s
1783 - chart_type: line
1784 - dimensions:
1785 - - name: rpc
1786 - - name: netframework.clrsecurity_link_time_checks
1787 - description: Link-time code access security checks
1788 - unit: checks/s
1789 - chart_type: line
1790 - dimensions:
1791 - - name: linktime
1792 - - name: netframework.clrsecurity_checks_time
1793 - description: Time spent performing runtime code access security checks
1794 - unit: percentage
1795 - chart_type: line
1796 - dimensions:
1797 - - name: time
1798 - - name: netframework.clrsecurity_stack_walk_depth
1799 - description: Depth of the stack
1800 - unit: depth
1801 - chart_type: line
1802 - dimensions:
1803 - - name: stack
1804 - - name: netframework.clrsecurity_runtime_checks
1805 - description: Runtime code access security checks performed
1806 - unit: checks/s
1807 - chart_type: line
1808 - dimensions:
1809 - - name: runtime
1810 - - name: exchange workload
1811 - description: TBD
1812 - labels:
1813 - - name: workload
1814 - description: TBD
1815 - metrics:
1816 - - name: exchange.workload_active_tasks
1817 - description: Workload active tasks
1818 - unit: tasks
1819 - chart_type: line
1820 - dimensions:
1821 - - name: active
1822 - - name: exchange.workload_completed_tasks
1823 - description: Workload completed tasks
1824 - unit: tasks/s
1825 - chart_type: line
1826 - dimensions:
1827 - - name: completed
1828 - - name: exchange.workload_queued_tasks
1829 - description: Workload queued tasks
1830 - unit: tasks/s
1831 - chart_type: line
1832 - dimensions:
1833 - - name: queued
1834 - - name: exchange.workload_yielded_tasks
1835 - description: Workload yielded tasks
1836 - unit: tasks/s
1837 - chart_type: line
1838 - dimensions:
1839 - - name: yielded
1840 - - name: exchange.workload_activity_status
1841 - description: Workload activity status
1842 - unit: status
1843 - chart_type: line
1844 - dimensions:
1845 - - name: active
1846 - - name: paused
1847 - - name: ldap process
1848 - description: TBD
1849 - labels:
1850 - - name: workload
1851 - description: TBD
1852 - metrics:
1853 - - name: exchange.ldap_long_running_ops_per_sec
1854 - description: Long Running LDAP operations
1855 - unit: operations/s
1856 - chart_type: line
1857 - dimensions:
1858 - - name: long-running
1859 - - name: exchange.ldap_read_time
1860 - description: Time to send an LDAP read request and receive a response
1861 - unit: seconds
1862 - chart_type: line
1863 - dimensions:
1864 - - name: read
1865 - - name: exchange.ldap_search_time
1866 - description: Time to send an LDAP search request and receive a response
1867 - unit: seconds
1868 - chart_type: line
1869 - dimensions:
1870 - - name: search
1871 - - name: exchange.ldap_write_time
1872 - description: Time to send an LDAP search request and receive a response
1873 - unit: seconds
1874 - chart_type: line
1875 - dimensions:
1876 - - name: write
1877 - - name: exchange.ldap_timeout_errors
1878 - description: LDAP timeout errors
1879 - unit: errors/s
1880 - chart_type: line
1881 - dimensions:
1882 - - name: timeout
1883 - - name: http proxy
1884 - description: TBD
1885 - labels:
1886 - - name: workload
1887 - description: TBD
1888 - metrics:
1889 - - name: exchange.http_proxy_avg_auth_latency
1890 - description: Average time spent authenticating CAS
1891 - unit: seconds
1892 - chart_type: line
1893 - dimensions:
1894 - - name: latency
1895 - - name: exchange.http_proxy_avg_cas_processing_latency_sec
1896 - description: Average time spent authenticating CAS
1897 - unit: seconds
1898 - chart_type: line
1899 - dimensions:
1900 - - name: latency
1901 - - name: exchange.http_proxy_mailbox_proxy_failure_rate
1902 - description: Percentage of failures between this CAS and MBX servers
1903 - unit: percentage
1904 - chart_type: line
1905 - dimensions:
1906 - - name: failures
1907 - - name: exchange.http_proxy_mailbox_server_locator_avg_latency_sec
1908 - description: Average latency of MailboxServerLocator web service calls
1909 - unit: seconds
1910 - chart_type: line
1911 - dimensions:
1912 - - name: latency
1913 - - name: exchange.http_proxy_outstanding_proxy_requests
1914 - description: Concurrent outstanding proxy requests
1915 - unit: requests
1916 - chart_type: line
1917 - dimensions:
1918 - - name: outstanding
1919 - - name: exchange.http_proxy_requests
1920 - description: Number of proxy requests processed each second
1921 - unit: requests/s
1922 - chart_type: line
1923 - dimensions:
1924 - - name: processed
1925 - - name: vm
1926 - description: TBD
1927 - labels:
1928 - - name: vm_name
1929 - description: TBD
1930 - metrics:
1931 - - name: hyperv.vm_cpu_usage
1932 - description: VM CPU usage (100% = 1 core)
1933 - unit: percentage
1934 - chart_type: stacked
1935 - dimensions:
1936 - - name: gues
1937 - - name: hypervisor
1938 - - name: remote
1939 - - name: hyperv.vm_memory_physical
1940 - description: VM assigned memory
1941 - unit: MiB
1942 - chart_type: line
1943 - dimensions:
1944 - - name: assigned_memory
1945 - - name: hyperv.vm_memory_physical_guest_visible
1946 - description: VM guest visible memory
1947 - unit: MiB
1948 - chart_type: line
1949 - dimensions:
1950 - - name: visible_memory
1951 - - name: hyperv.vm_memory_pressure_current
1952 - description: VM current pressure
1953 - unit: percentage
1954 - chart_type: line
1955 - dimensions:
1956 - - name: pressure
1957 - - name: hyperv.vm_vid_physical_pages_allocated
1958 - description: VM physical pages allocated
1959 - unit: pages
1960 - chart_type: line
1961 - dimensions:
1962 - - name: allocated
1963 - - name: hyperv.vm_vid_remote_physical_pages
1964 - description: VM physical pages not allocated from the preferred NUMA node
1965 - unit: pages
1966 - chart_type: line
1967 - dimensions:
1968 - - name: remote_physical
1969 - - name: vm device
1970 - description: TBD
1971 - labels:
1972 - - name: vm_device
1973 - description: TBD
1974 - metrics:
1975 - - name: hyperv.vm_device_bytes
1976 - description: VM storage device IO
1977 - unit: bytes/s
1978 - chart_type: area
1979 - dimensions:
1980 - - name: read
1981 - - name: written
1982 - - name: hyperv.vm_device_operations
1983 - description: VM storage device IOPS
1984 - unit: operations/s
1985 - chart_type: line
1986 - dimensions:
1987 - - name: read
1988 - - name: write
1989 - - name: hyperv.vm_device_errors
1990 - description: VM storage device errors
1991 - unit: errors/s
1992 - chart_type: line
1993 - dimensions:
1994 - - name: errors
1995 - - name: vm interface
1996 - description: TBD
1997 - labels:
1998 - - name: vm_interface
1999 - description: TBD
2000 - metrics:
2001 - - name: hyperv.vm_interface_bytes
2002 - description: VM interface traffic
2003 - unit: bytes/s
2004 - chart_type: area
2005 - dimensions:
2006 - - name: received
2007 - - name: sent
2008 - - name: hyperv.vm_interface_packets
2009 - description: VM interface packets
2010 - unit: packets/s
2011 - chart_type: line
2012 - dimensions:
2013 - - name: received
2014 - - name: sent
2015 - - name: hyperv.vm_interface_packets_dropped
2016 - description: VM interface packets dropped
2017 - unit: drops/s
2018 - chart_type: line
2019 - dimensions:
2020 - - name: incoming
2021 - - name: outgoing
2022 - - name: vswitch
2023 - description: TBD
2024 - labels:
2025 - - name: vswitch
2026 - description: TBD
2027 - metrics:
2028 - - name: hyperv.vswitch_bytes
2029 - description: Virtual switch traffic
2030 - unit: bytes/s
2031 - chart_type: area
2032 - dimensions:
2033 - - name: received
2034 - - name: sent
2035 - - name: hyperv.vswitch_packets
2036 - description: Virtual switch packets
2037 - unit: packets/s
2038 - chart_type: line
2039 - dimensions:
2040 - - name: received
2041 - - name: sent
2042 - - name: hyperv.vswitch_directed_packets
2043 - description: Virtual switch directed packets
2044 - unit: packets/s
2045 - chart_type: line
2046 - dimensions:
2047 - - name: received
2048 - - name: sent
2049 - - name: hyperv.vswitch_broadcast_packets
2050 - description: Virtual switch broadcast packets
2051 - unit: packets/s
2052 - chart_type: line
2053 - dimensions:
2054 - - name: received
2055 - - name: sent
2056 - - name: hyperv.vswitch_multicast_packets
2057 - description: Virtual switch multicast packets
2058 - unit: packets/s
2059 - chart_type: line
2060 - dimensions:
2061 - - name: received
2062 - - name: sent
2063 - - name: hyperv.vswitch_dropped_packets
2064 - description: Virtual switch dropped packets
2065 - unit: drops/s
2066 - chart_type: line
2067 - dimensions:
2068 - - name: incoming
2069 - - name: outgoing
2070 - - name: hyperv.vswitch_extensions_dropped_packets
2071 - description: Virtual switch extensions dropped packets
2072 - unit: drops/s
2073 - chart_type: line
2074 - dimensions:
2075 - - name: incoming
2076 - - name: outgoing
2077 - - name: hyperv.vswitch_packets_flooded
2078 - description: Virtual switch flooded packets
2079 - unit: packets/s
2080 - chart_type: line
2081 - dimensions:
2082 - - name: flooded
2083 - - name: hyperv.vswitch_learned_mac_addresses
2084 - description: Virtual switch learned MAC addresses
2085 - unit: mac addresses/s
2086 - chart_type: line
2087 - dimensions:
2088 - - name: learned
2089 - - name: hyperv.vswitch_purged_mac_addresses
2090 - description: Virtual switch purged MAC addresses
2091 - unit: mac addresses/s
2092 - chart_type: line
2093 - dimensions:
2094 - - name: purged
2095 - - <<: *module
2096 - meta:
2097 - <<: *meta
2098 - id: collector-go.d.plugin-windows-mssql
2099 - most_popular: false
2100 - keywords:
2101 - - windows
2102 - - microsoft
2103 - - mssql
2104 - - database
2105 - - db
2106 - monitored_instance:
2107 - name: MS SQL Server
2108 - link: https://www.microsoft.com/en-us/sql-server/
2109 - icon_filename: mssql.svg
2110 - categories:
2111 - - data-collection.windows-systems
2112 - - <<: *module
2113 - meta:
2114 - <<: *meta
2115 - id: collector-go.d.plugin-windows-hyperv
2116 - most_popular: false
2117 - keywords:
2118 - - windows
2119 - - microsoft
2120 - - hyperv
2121 - - virtualization
2122 - - vm
2123 - monitored_instance:
2124 - name: HyperV
2125 - link: https://learn.microsoft.com/en-us/windows-server/virtualization/hyper-v/hyper-v-technology-overview
2126 - icon_filename: windows.svg
2127 - categories:
2128 - - data-collection.windows-systems
2129 - - <<: *module
2130 - meta:
2131 - <<: *meta
2132 - id: collector-go.d.plugin-windows-msexchange
2133 - most_popular: false
2134 - keywords:
2135 - - windows
2136 - - microsoft
2137 - - mail
2138 - monitored_instance:
2139 - name: MS Exchange
2140 - link: https://www.microsoft.com/en-us/microsoft-365/exchange/email
2141 - icon_filename: exchange.svg
2142 - categories:
2143 - - data-collection.windows-systems
2144 - - <<: *module
2145 - meta:
2146 - <<: *meta
2147 - id: collector-go.d.plugin-windows-ad
2148 - most_popular: false
2149 - keywords:
2150 - - windows
2151 - - microsoft
2152 - - active directory
2153 - - ad
2154 - - adcs
2155 - - adfs
2156 - monitored_instance:
2157 - name: Active Directory
2158 - link: https://learn.microsoft.com/en-us/windows-server/identity/ad-ds/get-started/virtual-dc/active-directory-domain-services-overview
2159 - icon_filename: windows.svg
2160 - categories:
2161 - - data-collection.windows-systems
2162 - - <<: *module
2163 - meta:
2164 - <<: *meta
2165 - id: collector-go.d.plugin-windows-dotnet
2166 - most_popular: false
2167 - keywords:
2168 - - windows
2169 - - microsoft
2170 - - dotnet
2171 - monitored_instance:
2172 - name: NET Framework
2173 - link: https://dotnet.microsoft.com/en-us/download/dotnet-framework
2174 - icon_filename: dotnet.svg
2175 - categories:
2176 - - data-collection.windows-systems