Grafana 2.0 Released
grafana.org
grafana.org
Often these pages get posted to news aggregators, and the people who click on those links are not as likely to be familiar with your product. A quick 1-2 line elevator pitch at the top would do wonders.
I'm currently evaluating ElasticSearch + Kibana to handle metrics/errors/application logs in our web app, it's impressive but Kibana is lacking a lot of features to be complete IMO.
Good point for ELK in my case is that it runs on windows which is not the case of InfluxDB it seems (running on windows is a requirement in my company unfortunately).
ELK is best for deciphering large amounts of data from logs IMHO. Yes logstash has tons of plugins for third party monitoring systems, but generally speaking you're going to dump your web server access/error logs and syslogs into your ELK setup.
Grafana makes graphite/influxdb more useful and is by far and away the best option available. Usually you're going to be tracking things like cpu/memory/diskio/network traffic, but also anything from StatsD in your Grafana setup.
Combining the two systems into one could be neat, but they work great on their own and have their own benefits.
- In our django/python apps I'm using statsd client - For server monitoring I'm using diamond - For dashboards I'm using grafana.
I have in a few clicks all company information. I used ELK service, but only for logs but queries were difficult for me.
But, ELK is great for PFsense routers[http://elijahpaul.co.uk/monitoring-pfsense-2-1-logs-using-el...], or you can use http://packetbeat.com/ if you want to monitor all your servers.
Last week I spoke in a local community about my stack. Here you have my slides + examples:
http://acalustra.com/statsd-talk-at-python-vigo-meetup.html
Regards
I could already track system metrics on windows with WMI (well I know CPU and memory is possible at least) and send them to ES but I will need to hand code it to avoid LogStash (too big for this simple job in my case).
Time series are usually more about being able to collect huge amount of metrics. Metrics that can then be combined, averaged, filtered, put through a processing pipeline (analytical functions), summarized by different intervals. All in order to visualize (usually through graphs) recent live trends or long term trends and statistics.
Grafana is all about maximizing the power and ease of use of the underlying time series store so the user can focus om on building informative and nice looking dashboards. It is also about letting users define generic dashboards through variables that can be used in metric queries, this allows users to reuse the same dashboard for different servers, apps or experiments as long as the metric naming follows a consistent pattern.
Grafana also uses Elasticsearch but not for log analytics, but for annotating graphs with event/log information. At some point in in the coming 1-3 years log analytics and metric analytics & visualization is going to converge and be solved/addressed by the same piece of software. But that is tricky right now without sacrificing either domain.
- fault detection
- metrics
- logs
Grafana + Graphite cover #2. Graphite may also help with #1 if you have something like Sensu watching the metric thresholds.
ELK covers #3.
> An open source, feature rich metrics dashboard and graph editor for Graphite, InfluxDB & OpenTSDB.
That repo also has Atlas, Zabbix and KairosDB plugins.
provider.region.vpc.group.instance-id.os.cpu.user
E.g.: aws.us-west-1.prod.web-front.i-4df567a9.os.cpu.user
Then wildcard queries will provide you aggregate stats at any level you like.It's really a feature of how Graphite queries work.
--------------------
All that being said, I agree that Grafana is pretty awesome.
Have been waiting eagerly for logarithmic scale support.
Adding Graphite-compatible endpoints should be fairly easy and this can really open up a lot of integration opportunities.
[0]: https://bitbucket.org/aeroclub-it/statsify/wiki/Home#markdow...
I will add windows builds to the install and download pages today.
Here is a windows build for grafana 2.0.1 https://s3.amazonaws.com/grafanarel/winbuilds/dist/grafana-2...
We have a graphite instance elsewhere but it's running into disk space issues - will that be an issue here, too?
However there are it seems a wide variety of choices. My view is if any form of column orientated data structure is struggling, try sharding your time series long before you swap technologies.
I was intrigued reading about the plans for alert support. Any pointers on where to start looking for somebody that may want to help build it? :)
Would love to buy a coffee or beer some time in Stockholm.
I am going this meetup at DICE on Thursday, https://sites.google.com/site/stockholmgtug/Home/20150423
http://docs.grafana.org/v2.0/installation/windows/
but when I click the "build from source" link, I get "Sorry, page not found.". :(
Congrats.
Grafana is the visualization part of the combo. Graphite is the data storage and query engine.
FYI, the demo site link is broken (missing a : )
Now waiting for InfluxDB 0.9 - then we're off to the races.
No idea how well it works, haven't tried it yet, but I would imagine it's still incomplete.