layers of polish and fixes
Note in this screenshot the aggregation buckets 'dfs' and 'dfsproxy', and the resulting
aggregate targets, and the tooltip detailing which values were aggregated.
(we sum across different values of the device tag, and average across different values of server, one bucket for server values matching 'dfs', another for server values matching 'dfsproxy')
most important changes:
- show any timeserieswidget graphite/anthracite/ES error in the web UI, this will clear up common errors that were otherwise hidden in your web dev console, such as CORS denied
- wait until elasticsearch shard has started before trying to use it. avoids some common errors.
- fix broken and misleading display of tags on metric inspect page.
- better tooltips, especially for aggregated tags. they give more insights.
- clarify config, split graphite_url into a graphite url to connect from browser, and one from daemon (backwards compat)
- list how many metric yields each plugin did
- add some unit tests
- fix some query parse errors
- make color assignment code example more elegant
- better metric metrics limiting behavior & UI feedback
- display errors with a traceback
- show 'stat' tag in vtitle.
- support multiple pattern-match-buckets per each aggregated tag
- fix logging for backend and structured_metrics
- automatically set y-axis for probabilities
- add graph embed example
- better/more consistent coloring for n1,n2,n3,... tags
- sort tags better, in tooltips and legend
- upgrade to bootstrap+cyborg 2.3.2
- remove "what" tags if we've set "unit" from them, they were only clutter at this point.
- various bugfixes
Thanks again to Laurent Coustet for his contributions to this release!