Tags: onitake/restreamer
Tags
Implement Prometheus metrics * Moved metrics into separate package * Implemented a typed metric data holder * Partial implementation of an async stats collector * Fixed some more metrics package refs in unit test * Implemented multi-value collector and return * Added the other datum convenience constructors * Added a few more unit tests * Cleaned up unit test * Made Metric.MakeKey public * go fmt * Added dummy metrics collector and hid real collector behind interface * Started integrating new collector * Test implementation of new metrics lib * Added missing package prefix * Refactored collector structure (fetch is WIP) * Added go module stuff to makefile * Added prometheus deps * Implemented prometheus metrics for client * Implemented prometheus endpoint * Registered client prom metrics on default registry * Removed obsolete metrics framework * Implemented prometheus metrics for streamer * Documented new prometheus api resource * Removed Go 1.6 and 1.9 from tested versions, as Promtheus needs at least 1.9 * Prevent default promtheus metrics from being exported * Added network stats in bytes * Added default process metrics and enabled Go metrics if profiling is enabled * Updated readme with new info about prom metrics * Updated copyright * Updated metrics doc formatting
PreviousNext