NPS(feature): add nps collector

Signed-off-by: rebortg <github@ghlr.de>
This commit is contained in:
rebortg
2023-04-17 16:17:42 +02:00
committed by Ben Reedy
parent d5e8a0ed7e
commit 217b670272
4 changed files with 481 additions and 0 deletions

View File

@@ -26,6 +26,7 @@ This directory contains documentation of the collectors in the windows_exporter,
- [`netframework_clrremoting`](collector.netframework_clrremoting.md)
- [`netframework_clrsecurity`](collector.netframework_clrsecurity.md)
- [`net`](collector.net.md)
- [`nps`](collector.nps.md)
- [`os`](collector.os.md)
- [`process`](collector.process.md)
- [`remote_fx`](collector.remote_fx.md)

49
docs/collector.nps.md Normal file
View File

@@ -0,0 +1,49 @@
# nps collector
The nps collector exposes metrics about the NPS server
|||
-|-
Metric name prefix | `nps`
Classes | Win32_PerfRawData_IAS_NPSAuthenticationServer<br/>Win32_PerfRawData_IAS_NPSAccountingServer
Enabled by default? | No
## Flags
None
## Metrics
Name | Description | Type | Labels
-----|-------------|------|-------
`windows_nps_access_accepts` | | counter | None
`windows_nps_access_bad_authenticators` | | counter | None
`windows_nps_access_challenges` | | counter | None
`windows_nps_access_dropped_packets` | | counter | None
`windows_nps_access_invalid_requests` | | counter | None
`windows_nps_access_malformed_packets` | | counter | None
`windows_nps_access_packets_received` | | counter | None
`windows_nps_access_packets_sent` | | counter | None
`windows_nps_access_rejects` | | counter | None
`windows_nps_access_requests` | | counter | None
`windows_nps_access_server_reset_time` | | counter | None
`windows_nps_access_server_up_time` | | counter | None
`windows_nps_access_unknown_type` | | counter | None
`windows_nps_accounting_bad_authenticators` | | counter | None
`windows_nps_accounting_dropped_packets` | | counter | None
`windows_nps_accounting_invalid_requests` | | counter | None
`windows_nps_accounting_malformed_packets` | | counter | None
`windows_nps_accounting_no_record` | | counter | None
`windows_nps_accounting_packets_received` | | counter | None
`windows_nps_accounting_packets_sent` | | counter | None
`windows_nps_accounting_requests` | | counter | None
`windows_nps_accounting_responses` | | counter | None
`windows_nps_accounting_server_reset_time` | | counter | None
`windows_nps_accounting_server_up_time` | | counter | None
`windows_nps_accounting_unknown_type` | | counter | None
### Example metric
Show current number of processes
```
windows_nps_access_accepts{instance="localhost"}
```