Le nouveau Graph-Explorer est arrivé
New query language features
You can now type these things in your queries
avg by <tagspec>
to average metrics by one or more tags, in addition to (or combination with)sum by <tag spec>
.avg over <timespec>
for averaging over arbitrary time periods.- support inline unit conversion. i.e. type
unit=B/d
to display bytes per day for metrics that have unit=B/s
. min <val>
andmax <val>
to control the min/max values of the Y-axisstack
andlines
statements to force graphing as a stack or lines.
see the GEQL reference for more details.
App/UI features
- make the results of queries easily embeddable on html pages
- dashboard support: dashboards are simple html templates which define some queries, and show their results. they also come with an "apply to all" field, so you can type partial queries (i.e.
avg over 10M
) which get applied to all queries. Comes with 2 examples. - add basic auth support for graphite
- support generating light/dark color versions programmatically
- improve design a lot: more obvious pointers to help/documentation pages, remove less relevant suggested queries, bigger query display and more clear query/result details section, better inspect view
- remove "debug" and "meta" tabs, they weren't useful.
Core
- structured_metrics plugins no longer have to yield multiple structured metrics with different functions applied per graphite metric, as you can now invoke most useful manipulations with GEQL, in a much more powerfull way.
- adopt
unit
tag which will deprecatewhat
. - store all structured metrics in elasticsearch. this makes querying much faster, and increases compatibility with other tools such as carbon-tagger. in the future this will also allow more powerfull query constructs, facet searches, etc.
- add plugin for collectd metrics
Documentation
- plenty of new stuff on the wiki about dashboards, a tutorial, query interface explanation etc.
Thanks to Laurent Coustet, Stan "teftin", Tim Hunter and Sean coker for their contributions!
Githubs' downloads below don't include the needed submodules! Please install by git cloning, see the readme