* Change ccMetric->Influx functions
* Use a meta_as_tags string list in config but create a lookup map afterwards
* Add meta as tag logic to sampleSink
* Add time-based derivatived (e.g. bandwidth) to some collectors
* Add documentation
* Add comments
* Fix: Only compute rates with a valid previous state
* Only compute rates with a valid previous state
* Define const values for net/dev fields
* Set default config values
* Add comments
* Refactor: Consolidate data structures
* Refactor: Consolidate data structures
* Refactor: Avoid struct deep copy
* Refactor: Avoid redundant tag maps
* Refactor: Use int64 type for absolut values
* Update LustreCollector
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
* Add time-based derivatived (e.g. bandwidth) to some collectors
* Add documentation
* Add comments
* Fix: Only compute rates with a valid previous state
* Only compute rates with a valid previous state
* Define const values for net/dev fields
* Set default config values
* Add comments
* Refactor: Consolidate data structures
* Refactor: Consolidate data structures
* Refactor: Avoid struct deep copy
* Refactor: Avoid redundant tag maps
* Refactor: Use int64 type for absolut values
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>
* added beegfs collectors to collectors/README.md
* added beegfs collectors and docs
* added new beegfs collectors to AvailableCollectors list
* Feedback implemented
* changed error type
* changed error to only return
* changed beegfs lookup path
* fixed typo in md files
Co-authored-by: Mehmet Soysal <mehmet.soysal@kit.edu>
* DiskstatCollector: cast part_max_used metric to int
* Add uint types to GangliaSink and LibgangliaSink
* Use new sink instances to allow multiple of same sink type
* Update sink README and SampleSink
* Use new receiver instances to allow multiple of same receiver type
* Fix metric scope in likwid configuration script
* Mention likwid config script in LikwidCollector README
* Refactor: Embed Init() into New() function
* Refactor: Embed Init() into New() function
* Fix: MetricReceiver uses uninitialized values, when initialization fails
* Use Ganglia configuration (#44)
* Copy all metric configurations from original Ganglia code
* Use metric configurations from Ganglia for some metrics
* Format value string also for known metrics
* Numa-aware memstat collector (#45)
* Add samples for collectors, sinks and receivers
* Ping InfluxDB server after connecting to recognize faulty connections
* Add sink for Prometheus monitoring system (#46)
* Add sink for Prometheus monitoring system
* Add prometheus sink to README
* Add scraper for Prometheus clients (#47)
Co-authored-by: Holger Obermaier <holgerob@gmx.de>
Co-authored-by: Holger Obermaier <40787752+ho-ob@users.noreply.github.com>