Commit Graph

28 Commits

Author SHA1 Message Date
Steve Brunton 2c3eaf66cd add in go runtime metrics 2021-08-09 21:58:33 -04:00
Jasper Hafkenscheid b45e4dc46b
Add capsman station metric 2021-07-28 21:26:27 +02:00
Valer Cara c04b215784
Add tools/netwatch exporter 2021-04-13 11:57:32 +03:00
Bartosz "mastier" Woronicz 9621ce9654 add support for LTE interface 2021-03-25 20:13:11 +01:00
Steve Brunton 80008f80fa
Merge pull request #90 from breed808/env
Read credentials from env variable if not set
2021-03-22 22:42:00 -04:00
Ben Reedy c8a29f8423
Read credentials from env variable if not set
Allows for secrets to be provided to exporter outside of main
configuration. E.G. via Kubernetes Secrets.
Specified configuration files or flags take precedence over environment
variables.
2020-05-27 21:08:30 +10:00
Martin Milata 554b72fa88 Add connection tracking collector 2020-05-08 00:03:05 +02:00
Steve Brunton 72ec3c2ce0
collect firmware version (#82)
collect packages/firmware versions and export them as labels for gauge under :

mikrotik_system_package

* updated versions of dependent libs
* fetch firmware version as gauge
* fixed the things that needed to be fixed
2020-04-07 23:06:38 -04:00
Ben Reedy 3b33400d24
Add health collector (#70)
* Add health collector for voltage & temperature
* Run gofmt
* Add help text to health collector
2020-02-10 13:55:10 -05:00
Steve Brunton 75b5f8be36
added DHCPL collection to configs and collectors (#69) 2020-02-03 22:00:00 -05:00
Welby McRoberts 5cea9840a7 w60g Interface collector (#63)
Allow the collection of w60g interface statistics.
2019-12-26 13:20:24 -05:00
Welby McRoberts 55ae663ce3 Custom API port (#62)
Adds ability to specify API Port, either via CLI or in config. If port is not provided, default is used, taking into account if TLS is enabled or not
2019-12-26 13:17:27 -05:00
Steve Brunton 5cccba9e17
switch to go modules (#58)
setup for go modules and remove vendor directory.
2019-11-16 00:05:31 -05:00
Welby McRoberts 9fc2841a61 PoE collector (#54)
Thanks for the PR.

* PoE collector
* Correcting mistake in comment for WithPOE function
2019-10-24 21:12:19 -04:00
Gábor Fási c757fc7216 Create ipsec collector (#51) 2019-10-24 21:11:05 -04:00
Steve Brunton 9bb5a0cee6
various issues fixing (#49)
* arm64 Dockerfile and Makefile update
* #46 version flag
2019-09-02 14:51:14 -04:00
Steve Brunton beb09ce540
[ci skip] monitor data for ethernet ports (#45)
* fix import name conflict
* adding in ethernet monitor information via prometheus gauge
* set CGO_ENABLED env var on build
2019-08-20 22:11:03 -04:00
Steve Brunton 8e1ece22dd
#36 attempt to fix api login auth issue (#38)
* #36 attempt to fix api login auth issue
* update release version number
2019-07-02 20:46:19 -04:00
Steve Brunton aee1517c10
uptime metric reporting (#32) 2019-01-02 16:16:09 -05:00
Nacef LABIDI 8d1c2e7700 Fix #7 Log formatting (#27)
Thanks for this.
2018-12-16 21:53:29 -05:00
moonug 4264ed930f Fix #22 (#23)
* Fix #22
* bump version to 1.0.1
2018-11-24 16:05:52 -05:00
Robert S. Gerus 25911b4e60 Add wlan station and interface metrics collection. (#14)
* Fix newlines.
* Added wlan metrics.
* Fix WlanSTA collector - return on errors.
2018-09-10 23:30:13 -04:00
Daniel Czerwonk 39e54be98d Added optical diagnostic metrics (#10) 2018-05-07 14:31:19 -04:00
Daniel Czerwonk d170b0a4d2 More features (#9)
* added config file implementation, refactoring
* add gitignore
* improved test
* preperations for more metrics
* added resource metrics
* added first bgp metrics
* added asn as label for bgp metrics
* added prefix and message counts to bgp metrics
* simplified
* Update README.md
* added yaml dependency
* fixed go routine call
* added timeout
* clean up
* added TLS support
* set default api port for TLS
* added routes metric
* added missing log information
* added type collectorContext to reduce the count of parameters for better readability
* added DHCP and DHCPv6 metrics
* filter for active dhcp leases only
* added pool metrics
* enable/disable feature in config file
* refactoring

* clean up

* comment fix
2018-04-11 09:21:38 -04:00
Daniel Czerwonk f2866a3a2f News features and improvements (#8)
* added config file implementation, refactoring

* add gitignore

* improved test

* preperations for more metrics

* added resource metrics

* added first bgp metrics

* added asn as label for bgp metrics

* added prefix and message counts to bgp metrics

* simplified

* Update README.md

* added yaml dependency

* fixed go routine call

* added timeout

* clean up

* added TLS support

* set default api port for TLS

* added routes metric

* added missing log information
2018-03-20 21:28:10 -04:00
Steve Brunton be3ca4608c
update logging (#5)
* removed Zap logging and switched to logrus
* "deprecating" the prometheus.go file and fixed up logging stuff on a couple more files.
* removed uber zap from glide
* well that sure messed things up
2017-11-29 22:42:59 -05:00
Steve Brunton 2ea8ca8447 re-worked to actually properly work at collecting metrics 2017-11-28 23:58:39 -05:00
Steve Brunton ed916703c6 squash merge from dev branch 2017-09-04 22:52:14 -04:00