Michael Allen
a3867b8dbf
Correct a typo where "perflib" was misspelled in a struct field tag
...
Signed-off-by: Michael Allen <MAllen@laserfiche.com >
2020-09-06 18:26:02 -07:00
Michael Allen
3b2ef6287c
Rename MSSQL metrics data structs for clarity
...
The old names were hard to read, but had to be named as such to work with
the WMI library. Now that raw performance counter data are used instead of
WMI, we are free to name the data structs freely.
Signed-off-by: Michael Allen <MAllen@laserfiche.com >
2020-09-03 17:38:55 -07:00
Michael Allen
8d0d7b31b1
Add perflib annotations to struct win32PerfRawDataSqlServerTransactions
...
Signed-off-by: Michael Allen <MAllen@laserfiche.com >
2020-08-31 23:32:09 -07:00
Michael Allen
24470eb17e
Use perflib to gather metrics in the mssql collector
...
The perflib-based access code replaces WMI and is substantially more efficient
and stable, leading to fewer collection timeouts in the mssql collector.
Signed-off-by: Michael Allen <MAllen@laserfiche.com >
2020-08-31 21:52:15 -07:00
Calle Pettersson
86dc495aeb
Revert fsrm struct removal
...
Signed-off-by: Calle Pettersson <carlpett@users.noreply.github.com >
2020-06-07 17:58:14 +02:00
nwies
418b5b3ca9
Add Collector for Microsoft FileSystem Resource Manager Quotas ( #437 )
...
Add Collector for Microsoft FileSystem Resource Manager
Signed-off-by: nwies <nicolas.wies@gmail.com >
2020-06-07 17:40:55 +02:00
Calle Pettersson
f2d8418e9f
Merge pull request #533 from breed808/dhcp_fix
...
Fix DHCP helptext
2020-06-07 15:43:26 +02:00
paologallinaharbur
dd6bfbe963
fix: changed label name, added documentation
...
Signed-off-by: paologallinaharbur <paologallina1992@gmail.com >
2020-06-01 16:10:48 +02:00
paologallinaharbur
a4f815b5fd
feat (service): added support for service StartName
...
Signed-off-by: paologallinaharbur <paologallina1992@gmail.com >
2020-06-01 16:10:48 +02:00
Ben Reedy
cd8d676443
Fix DHCP helptext
2020-06-01 18:17:25 +10:00
Calle Pettersson
6efa6bed42
Update textfile collector default directory
2020-05-24 20:54:35 +02:00
Calle Pettersson
eaa23705d0
Change metric namespace from wmi to windows
2020-05-24 20:54:35 +02:00
Calle Pettersson
f8f34ab983
Merge pull request #529 from martinlindhe/check-collector-exists
...
Check that collectors given on --collectors.enabled exist before trying to construct them
2020-05-24 20:04:02 +02:00
rmyhren
3c98edaa2c
Adds MS Exchange collector ( #508 )
...
Adds MS Exchange collector
Co-authored-by: Robin Eikaas <robin@eika.as >
Co-authored-by: Robert Myhren <robert.myhren@skatteetaten.no >
2020-05-24 18:05:27 +02:00
Calle Pettersson
2ea20ff628
Check that collectors given on --collectors.enabled exist before trying to construct them
2020-05-24 17:23:13 +02:00
Guillermo Sanchez Gavier
99ed969bf7
add wmi_service_info metric with display_name and pid labels ( #516 )
...
* add wmi_service_info metric
2020-05-15 13:13:25 +02:00
Calle Pettersson
54d94c261b
Merge pull request #493 from breed808/dhcp
...
Add dhcp collector
2020-05-04 09:25:18 +02:00
Ben Reedy
05d1e4bde9
Add dhcp collector
...
Unfortunately perflib does not expose scope statistics
(DhcpServerv4ScopeStatistics), and WMI queries to this class don't
appear to be possible with the stackexchange/wmi module.
2020-05-04 08:08:34 +10:00
Ashok Siyani
17324b9fc6
add Terminal service & RemoteFx Collector ( #491 )
2020-04-23 12:17:17 +02:00
Calle Pettersson
bcb6f2b218
adfs collector missing dependency
2020-04-19 21:44:39 +02:00
Calle Pettersson
4f89133893
Convert the process collector to use perflib
2020-03-24 22:46:24 +01:00
Stefan Lengauer
d1a807840c
Fix cs collector crashing when running on a domain joined machine
...
The wmi lib does some type checking for nil values.
Use a pointer as a workaround for that.
2020-03-04 14:49:59 +01:00
Calle Pettersson
74d7332b47
Merge pull request #463 from secustor/implement-mssql-base-counters
...
WIP: Implement mssql base counters
2020-03-03 19:40:10 +01:00
sebastian.poxhofer
22d4f50c83
fixing missing values for cache metrics
2020-03-03 17:57:55 +01:00
sebastian.poxhofer
6dad58fc8f
rework mssql cache metrics
2020-03-02 22:34:17 +01:00
Calle Pettersson
8231bc4395
Merge pull request #470 from sll552/add_hostname
...
Add collector for hostname information
2020-03-02 07:40:11 +01:00
Stefan Lengauer
baba51bc6a
Add collector for hostname information
...
This can be useful for building grafana dashboards with dropdowns for multiple hosts
Or for managed instances of Prometheus where the user is not able to add labels via config
2020-03-01 23:16:53 +01:00
Calle Pettersson
21a02c4fbe
Only query the perflib objects we need
2020-02-29 10:40:53 +01:00
Calle Pettersson
0865061210
Merge pull request #413 from der-eismann/os-info
...
Add product name & version to os collector
2020-01-10 13:03:03 +01:00
Calle Pettersson
012b938b54
Merge pull request #402 from breed808/perf_mem
...
Use perflib for memory collector
2019-10-09 21:16:46 +02:00
Calle Pettersson
a0e5baa171
Merge pull request #403 from breed808/perf_net
...
Use perflib for net collector
2019-10-09 21:15:55 +02:00
Ben Reedy
2aafa9ebf3
Use perflib for system collector
2019-10-08 20:59:50 +10:00
Ben Reedy
f9f27b0b97
Use perflib for net collector
2019-10-08 20:57:09 +10:00
Ben Reedy
18128f48f5
Use perflib for memory collector
2019-10-08 20:52:44 +10:00
Calle Pettersson
2688847c2e
Merge pull request #401 from breed808/adfs_loop
...
ADFS: explicitly use first perflib result
2019-10-07 17:47:51 +02:00
Calle Pettersson
1c605adb5e
Merge pull request #400 from breed808/perf
...
Use Perflib for logical_disk exporter
2019-10-07 17:47:05 +02:00
Ben Reedy
2cd630fb2f
Use ticks to seconds scale for latency metrics
...
Latency metrics were previously exposing as ticks
2019-10-04 21:05:17 +10:00
Ben Reedy
b210986181
Use perflib for logical_disk collector
2019-10-04 21:05:17 +10:00
Philipp Trulson
375a74f1e8
Add product name & version to os collector
2019-10-01 18:54:50 +02:00
Ben Reedy
c23a98ae90
Set tcp_connections_established to gauge type
...
While the ConnectionsEstablished property in the
Win32_PerfRawData_Tcpip_TCP class is listed as a counter, real-world
metric values have been shown to increase *and* decrease.
Documentation for the property states "Number of TCP connections for
which the *current* state is either ESTABLISHED or CLOSE-WAIT" which
would imply the metric is a gauge.
2019-09-27 19:48:16 +10:00
Ben Reedy
29b020999d
Explicitly use first ADFS result
...
Perflib ADFS only returns a single data result, so looping over data is
unnecessary
2019-09-23 19:24:48 +10:00
Ben Reedy
1ad20d6eb8
Add adfs collector
...
Perflib is used to collect base AD FS performance counters.
A subset of the total performance counters has been added, but more will
likely be added in the future.
Documentation for the AD FS counters is poor. As such, some counters
have been omitted until their nature can be interpreted.
2019-09-17 21:45:53 +10:00
Calle Pettersson
3a19fe4e7d
Merge pull request #393 from breed808/net_gauge
...
Set current_bandwidth to gauge type
2019-08-28 22:18:47 +02:00
Calle Pettersson
8ef215cc7e
Remove cgo build tag from container collector
2019-08-28 22:06:20 +02:00
Ben Reedy
2c155a12bd
Set current_bandwidth to gauge type
...
Bandwidth estimate for an interface may decrease or increase
2019-08-28 21:12:14 +10:00
Ben Reedy
853d615673
Add logical_disk latency metrics
2019-08-22 03:30:40 +00:00
Ben Reedy
d3e3835c29
Export user logon sessions
...
Use Win32_LogonSession class to provide user logon sessions by type.
2019-08-20 22:27:03 +10:00
Поляков Игорь
823ffb7597
Merge branch 'features/sql-transactions-collector' of https://github.com/callvirtual/wmi_exporter into features/sql-transactions-collector
2019-08-04 17:13:46 +03:00
Поляков Игорь
a90f9cda0f
Change transaction_conflict_ratio to total
2019-08-04 17:13:41 +03:00
Igor Polyakov
31d4c28124
Merge branch 'master' into features/sql-transactions-collector
2019-08-04 15:50:20 +03:00