Grafana vs M3: What are the differences?
Developers describe Grafana as "Open source Graphite & InfluxDB Dashboard and Graph Editor". Grafana is a general purpose dashboard and graph composer. It's focused on providing rich ways to visualize time series metrics, mainly though graphs but supports other ways to visualize data through a pluggable panel architecture. It currently has rich support for for Graphite, InfluxDB and OpenTSDB. But supports other data sources via plugins. On the other hand, M3 is detailed as "Open source metrics platform built on M3DB, a distributed time-series database by Uber". A Prometheus and Graphite compatible metrics platform which includes a native distributed time series database, a highly dynamic and performant aggregation service, query engine and other supporting infrastructure.
Grafana and M3 can be primarily classified as "Monitoring" tools.
Some of the features offered by Grafana are:
- Create, edit, save & search dashboards
- Change column spans and row heights
- Drag and drop panels to rearrange
On the other hand, M3 provides the following key features:
- Prometheus Integration
- Graphite Integration
- Scalable Clusters (up to billions of metrics)
Grafana and M3 are both open source tools. Grafana with 29.7K GitHub stars and 5.64K forks on GitHub appears to be more popular than M3 with 1.95K GitHub stars and 162 GitHub forks.