rob-scheepens
07fff6afc2
First implementation of physical_disk collector ( #803 )
...
* Added physical_disk collector.
Signed-off-by: Rob Scheepens <rob.scheepens@nutanix.com >
Signed-off-by: Brantley West <brantley@nutanix.com >
* exporter.go: Added physical_disk to defaultCollectors
Signed-off-by: Rob Scheepens <rob.scheepens@nutanix.com >
Signed-off-by: Brantley West <brantley@nutanix.com >
* Fix test cases for physicaldisk metrics
Signed-off-by: Rob Scheepens <rob.scheepens@nutanix.com >
Signed-off-by: Brantley West <brantley@nutanix.com >
* physical_disk.go: cleanup gofmt error
Signed-off-by: Brantley West <brantley@nutanix.com >
* physical_disk.go: populate physical disk 'number' label
Signed-off-by: Brantley West <brantley@nutanix.com >
* Added docs/collector.physical_disk.md.
Signed-off-by: Rob Scheepens <rob.scheepens@nutanix.com >
* physical_disk.go: change 'number' label to 'disk' to match node_exporter label
Signed-off-by: Brantley West <brantley@nutanix.com >
* physical_disk.go: adopt github.com/go-kit/log
Signed-off-by: Brantley West <brantley@nutanix.com >
* physical_disk.go: adopt include/exclude disk list
Signed-off-by: Brantley West <brantley@nutanix.com >
* fix: Add init config for physical_disk collector
Signed-off-by: Ben Reedy <breed808@breed808.com >
* chore: gofmt physical_disk collector
Signed-off-by: Ben Reedy <breed808@breed808.com >
---------
Signed-off-by: Rob Scheepens <rob.scheepens@nutanix.com >
Signed-off-by: Brantley West <brantley@nutanix.com >
Signed-off-by: Ben Reedy <breed808@breed808.com >
Co-authored-by: Brantley West <brantley@nutanix.com >
Co-authored-by: Ben Reedy <breed808@breed808.com >
2023-09-22 16:45:22 +10:00
Ben Reedy
083537a96a
Merge pull request #1262 from DiniFarb/textfile_collector
...
Textfile collector: collect files from multiple paths
2023-09-22 06:36:23 +10:00
Mark Dordoy
ca6eb75685
add recommendation to prefix with ldap
...
Signed-off-by: Mark Dordoy <mdordoy@palantir.com >
2023-09-04 09:49:52 +01:00
Mark Dordoy
1d027579d2
Add description, fix typo on type
...
Signed-off-by: Mark Dordoy <mdordoy@palantir.com >
2023-09-04 09:49:52 +01:00
Mark Dordoy
f8b8b2c546
Added docs, updated to gague. Signed-off-by: Mark Dordoy <mdordoy@palantir.com>
...
Signed-off-by: Mark Dordoy <mdordoy@palantir.com >
2023-09-04 09:49:51 +01:00
Mark Dordoy
d78230f67b
Add new counter
...
Signed-off-by: Mark Dordoy <mdordoy@palantir.com >
2023-09-04 09:49:47 +01:00
Dinifarb
7530e7b400
fix: .hidden() for deprecated directory flag
...
Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch >
2023-08-21 19:29:19 +02:00
Dinifarb
9473265ffa
readme & text changes
...
Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch >
2023-08-21 19:29:19 +02:00
Dinifarb
0ec4e9d90f
fix: typo
...
Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch >
2023-08-21 19:29:19 +02:00
Dinifarb
7876a465ca
fix: linter issue
...
Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch >
2023-08-21 19:29:19 +02:00
Dinifarb
f9361bb684
( #1236 ) textfile: more tests added
...
Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch >
2023-08-21 19:29:19 +02:00
Dinifarb
f5b9ba35d0
feat: ( #1236 ) textfile: collect files from multiple path
...
Signed-off-by: Dinifarb <andreas.vogt89@bluewin.ch >
2023-08-21 19:29:19 +02:00
Yuriy Ostapenko
ca5124fdf9
Add _total suffix for counters
...
Signed-off-by: Yuriy Ostapenko <yuo@scalepoint.com >
2023-08-08 09:58:06 +02:00
Yuriy Ostapenko
e2b48497f4
Add Hyper-V CPUWaitTimePerDispatch collection
...
Signed-off-by: Yuriy Ostapenko <yuo@scalepoint.com >
2023-08-08 09:54:10 +02:00
Ben Reedy
8447758db5
fix: Remove default value from deprecated IIS flag
...
Default value prevented use of the new `collector.iis.site-include`
flag.
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-07-22 09:23:44 +10:00
Ben Reedy
f068cf4523
Merge pull request #1218 from tzifudzi/bugfix/missing-container-metrics
...
Resolve issue preventing networking container stats from being sent to collector
2023-07-21 18:02:08 +10:00
Tatenda Zifudzi
9adefdceeb
fix: Resolve missing container network metrics by querying from HNS
...
This fix ensures that network stats for containerd on Windows are successfully collected. Before this change, other container stats such as CPU and memory are successfully collected, but network stats are failing for containerd.
The root cause is that the code for collecting network stats was originally written to work with docker which relies on v1 schema. After dockershim removal as Kubernetes's container runtime, containerd adoption has increased and this error is more frequently encountered when using containerd as the runtime. containerd uses v2 schema whereby the network stats need to be queried from the HNS component.
Signed-off-by: Tatenda Zifudzi <tzifudzi@amazon.com >
2023-07-20 11:22:29 -07:00
Jan-Otto Kröpke
9e59bf920f
Post rebase issues
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-15 10:05:51 +02:00
Jan-Otto Kröpke
11218a95d0
Implement Lazy Loading of NameTable
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-15 10:01:46 +02:00
Jan-Otto Kröpke
976e055252
move directory
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-15 10:00:43 +02:00
Jan-Otto Kröpke
750225775b
Integrate perflib
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-15 09:59:43 +02:00
Ben Reedy
95f250ed39
feat: Update NPS collector for go-kit logging
...
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-07-11 06:23:10 +10:00
rebortg
7115c9dc22
add nps collector in init.go
...
Signed-off-by: rebortg <github@ghlr.de >
2023-07-11 06:04:19 +10:00
rebortg
478eaa91d9
delete init() and rename newNPSCollector function
...
Signed-off-by: rebortg <github@ghlr.de >
2023-07-11 06:04:15 +10:00
rebortg
217b670272
NPS(feature): add nps collector
...
Signed-off-by: rebortg <github@ghlr.de >
2023-07-11 06:04:12 +10:00
Peekjef72
8b74c77663
remove known session name
...
Signed-off-by: Peekjef72 <67902897+peekjef72@users.noreply.github.com >
2023-07-10 12:00:40 +10:00
Jan-Otto Kröpke
cfb0111d8c
revert fix on newTimeCollector
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-10 00:44:30 +02:00
Jan-Otto Kröpke
5d96a42382
fix typo
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-10 00:44:23 +02:00
Jan-Otto Kröpke
6890f391d4
fix lint
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-09 22:42:00 +02:00
Jan-Otto Kröpke
8509bc69a6
switch to go-kit logger
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-07-09 22:37:27 +02:00
Ben Reedy
79781c6d75
Merge pull request #1201 from ilyam8/fix_hyperv_vswitch_missing_sent_packets
...
fix: add missing vswitch packets_sent_total
2023-05-07 20:46:22 +10:00
Ben Reedy
1d3af58305
fix: Ignore duplicate IIS entries from Perflib
...
Perflib often exposes duplicate IIS entries, suffixed with '#' and a
number (I.E. iis_site_name#1).
These duplicate entries were causing the exporter to fail scraping due
to duplicate metrics.
Based on user feedback, the entry with the highest suffix
value is kept, with other duplicate entries discarded.
E.G. Given the following list of site names, "Site_B" would be
discarded, and "Site_B#2" would be kept and presented as "Site_B" in the
collector metrics.
[ "Site_A", "Site_B", "Site_C", "Site_B#2" ]
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-05-07 20:12:32 +10:00
ilyam8
579369dbf5
fix: add missing vswitch packets_sent_total
...
Signed-off-by: ilyam8 <ilya@netdata.cloud >
2023-05-04 19:25:17 +03:00
Jan-Otto Kröpke
352492ea97
Move collector from main to separate package
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-04-23 15:25:41 +02:00
Ben Reedy
fab77d9d31
feat!: Deprecate whitelist/blacklist flags
...
Flags have been deprecated in favour of include/exclude terminology.
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-04-19 06:11:23 +10:00
Jan-Otto Kröpke
da6898afc4
Remove fluent-style kingpin
...
Signed-off-by: Jan-Otto Kröpke <mail@jkroepke.de >
2023-04-17 13:22:36 +02:00
Ben Reedy
1df91ba769
fix!: Fix jtw -> jwt ADFS spelling error
...
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-04-04 05:49:39 +10:00
Ben Reedy
535f041423
fix!: Set correct diskdrive collector/metric name
...
Previous name did not match documentation and WMI class.
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-04-03 06:17:15 +10:00
Ben Reedy
04257a1b25
chore: Ensure collector build funcs are private
...
Collector builder functions are only used internally in the `collector`
package, and shouldn't needlessly be exposed as part of the package API
to downstream clients.
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-04-01 17:54:41 +10:00
Ben Reedy
9214a87d0d
feat: Remove init functions from collectors
...
Behaviour of init functions has been centralised in `collector/init.go`,
and can be called during exporter startup. This allows the exporter to
control the timing of collector initialisation, rather than relying on
the import & `init()` method.
This should reduce unexpected behaviour arising from the use of
`init()`, such as #551 .
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-04-01 17:54:40 +10:00
Ben Reedy
7e293a4230
feat: Add output_queue_length metric to net collector
...
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-03-26 06:48:39 +10:00
Ben Reedy
416ccf1228
chore(deps): bump github.com/alecthomas/kingpin
...
Bumps [github.com/alecthomas/kingpin](https://github.com/alecthomas/kingpin ) from
v2.2.6 to v2.3.2.
This also changes the upstream package name from
gopkg.in/alecthomas/kingpin.v2 to github.com/alecthomas/kingpin/v2 which
is required by the upstream exporter-toolkit package.
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-03-13 09:36:23 +10:00
Ben Reedy
7886cf9e37
chore(deps): Update wmi to v1.2.2
...
This includes a move from github.com/StackExchange/wmi to
github.com/yusufpapurcu/wmi, as the StackExchange repository has been
archived.
Signed-off-by: Ben Reedy <breed808@breed808.com >
2023-03-12 17:34:34 +10:00
Tom Powell
846263afee
Returning test functions to public
...
Signed-off-by: Tom Powell <t.powell@mwam.com >
2023-02-08 10:12:15 +00:00
Tom Powell
ba3cffdc79
Applying PR comments
...
Signed-off-by: Tom Powell <t.powell@mwam.com >
2023-02-08 09:30:36 +00:00
Tom Powell
dde839b66d
Adding Teradici PCoIP session metrics collection
...
Signed-off-by: Tom Powell <t.powell@mwam.com >
Added collector for VMware Blast session metrics
Signed-off-by: Tom Powell <t.powell@mwam.com >
Updating collection logic to handle missing WMI classes
Signed-off-by: Tom Powell <t.powell@mwam.com >
Updating packet loss metric to gauge
Signed-off-by: Tom Powell <t.powell@mwam.com >
2023-01-25 12:04:55 +00:00
Ben Reedy
5331909446
Merge pull request #1095 from 6fears7/master
...
Add Win32_DiskDrive Collector
2023-01-15 09:27:49 +10:00
sixfears7
f2f9f624b5
Updated naming convention, fixed metric type
...
Signed-off-by: sixfears7 <57415489+6fears7@users.noreply.github.com >
Signed-off-by: pgibbs1 <pgibbs1@liberty.edu >
2023-01-12 17:08:59 -05:00
sixfears7
586152a4ad
Updated code to add label to size and partition
...
Signed-off-by: sixfears7 <57415489+6fears7@users.noreply.github.com >
Signed-off-by: pgibbs1 <pgibbs1@liberty.edu >
2023-01-12 17:08:59 -05:00
pgibbs1
9a2ef3fca8
Fixed blackslashes, replaced model with name
...
Signed-off-by: pgibbs1 <pgibbs1@liberty.edu >
2023-01-12 17:08:59 -05:00