Skip to content

Version 2.1.0 (refactored)

Compare
Choose a tag to compare
@mohierf mohierf released this 04 Nov 10:11
· 18 commits to refactored since this release

This version, published on shinken.io as graphite2, is a refactoring of the previous graphite module which allows:

  • run as an external broker module
  • do not manage metrics until initial hosts/services status are received (avoid to miss prefixes)
  • remove pickle communication with Carbon (not very safe ...)
  • maintain a cache for the packets not sent because of connection problems
  • improve configuration features:
    • configure cache size
    • filter metrics warning and critical thresholds
    • filter metrics min and max values
    • filter service/metrics (avoid sending all metrics to Carbon)
    • manage host _GRAPHITE_PRE and service _GRAPHITE_POST to build metric id
    • manage host _GRAPHITE_GROUP as an extra hierarchy level for metrics (easier usage in metrics dashboard)

This new module improves some features but disabled some others:

  • this module is an external broker module.
    As of it the pickle interface between the module and Carbon is no more implemented

Note: last version published on shinken.io: http://shinken.io/package/graphite2