carbonapi
carbonapi copied to clipboard
Implementation of graphite API (graphite-web) in golang
Graphite munges timestamps to minutely resolution to increase the chance of a cache hit. It also stores the data returned by the stores so future queries on the same data...
I recently updated carbonapi from 0.10.0.1 to 0.12.6 After the update, all carbon.api.{fqdn}.zipper metrics show 0 for their value. This was working before in 0.10.0.1 The metrics for carbon.api.{fqdn}. all...
Hello, I've come across compatibility issue with `cactiStyle()`. When I wrap multiple metrics it does not align Current/Max/Min labels and values even if monospace font is used (FreeMono in my...
Does carbonapi provide any mechanism for caching requests for non-existent metrics for a period of time? Right now I have some bad clients which requests metrics that don't exist. I'd...
e.x. ``` aliasSub(aliasSub(some.metric.metric{1,2}, 'metric1$', 'some alias one'), 'metric2$', 'some alias two') ``` will result in lines named ```'one'``` and ```'some alias two'```, which is wrong
This is a pre-requirement for various pending improvements. Examples of stuff we'll acheive: - Better query multiplexing. gRPC uses HTTP/2 and because of that even when we have single requests,...
groupByNode(,,'sum') works but 'highestCurrent' doesn't
Consider: `target=metric&target=timeshift(metric, '24h')&from=midnight&until=tomorrow` that should display 1d of data from midnight to midnight, with metric graphed as much as we have, overlaid on all of yesterday's data.
I'd like to have also stats about request time percentiles.
http://graphite.readthedocs.org/en/latest/functions.html#graphite.render.functions.asPercent When used with two metrics and no value to determine the 100%, carbonapi draws a 100% value, graphite-web draws two lines with the corresponding percentage calculations based on the...