Commit Graph

5 Commits

Author SHA1 Message Date
f5cc502874 Refactoring for better Prometheus' logic support
1) Breaking changes! Updated collection code for proper Prometheus support
- Now metrics names of all subcollectors have prefixes:
  nsq_topic_, nsq_channel_, nsq_client_
  As a result metrics registration code now passing Prometheus' client validation,
  also it fixes scrape warnings
- "type" label in exported metrics removed as obsolete
2) Add reset of gauges before scrape (like in haproxy-exporter)
3) Refactor: subcollectors logic is simplified, multiple collectors support removed
   We always use 'stats' collector so it removes unnecessary flexibility and complexity.
2017-02-13 15:56:33 +03:00
76b63dc80d change names for stats sub-collectors 2015-12-21 20:46:02 +01:00
d5a4ca52d9 Change the imports back to the lovoo path 2015-12-21 20:18:15 +01:00
470c5a0ae2 Divide stats collector in sub-collectors.
In order to avoid timeouts in case of many clients,
it should be possible to configure which stats should
be collected.

Implements the following sub-collectors:
 * topics
 * channels
 * clients
2015-12-21 18:13:03 +01:00
37b0428070 initial commit 2015-12-11 15:22:25 +01:00