metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
Go
617
6,079 commits
updated Aug 23, 2023
As of August 2023, Grafana is no longer maintaining this repository. Our primary compatibility with Graphite is provided by carbonapi, using Mimir as our backing database.
Grafana Metrictank is a multi-tenant timeseries platform that can be used as a backend or replacement for Graphite. It provides long term storage, high availability, efficient storage, retrieval and processing for large scale environments.
Grafana Labs has been running Metrictank in production since December 2015. It currently requires an external datastore like Cassandra or Bigtable, and we highly recommend using Kafka to support clustering, as well as a clustering manager like Kubernetes. This makes it non-trivial to operate, though Grafana Labs has an on-premise product that makes this process much easier.
The goal of Metrictank is to provide a more scalable, secure, resource efficient and performant version of Graphite that is backwards compatible, while also adding some novel functionality. (see Features, above)
There's 2 main ways to deploy Metrictank:
CLUSTER_SERVER configuration value.we aim to keep master stable and vet code before merging to master
We're pre-1.0 but adopt semver for our 0.MAJOR.MINOR format. The rules are simple:
We don't do patch level releases since minor releases are frequent enough.
Copyright 2016-2019 Grafana Labs
This software is distributed under the terms of the GNU Affero General Public License.
Some specific packages have a different license:
Latest release
Releases this year
312 followers · starred Oct 2020
294 followers · starred Mar 2019
207 followers · starred Aug 2018
111 followers · starred Aug 2016
metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
Go
617
6,079 commits
updated Aug 23, 2023
As of August 2023, Grafana is no longer maintaining this repository. Our primary compatibility with Graphite is provided by carbonapi, using Mimir as our backing database.
Grafana Metrictank is a multi-tenant timeseries platform that can be used as a backend or replacement for Graphite. It provides long term storage, high availability, efficient storage, retrieval and processing for large scale environments.
Grafana Labs has been running Metrictank in production since December 2015. It currently requires an external datastore like Cassandra or Bigtable, and we highly recommend using Kafka to support clustering, as well as a clustering manager like Kubernetes. This makes it non-trivial to operate, though Grafana Labs has an on-premise product that makes this process much easier.
The goal of Metrictank is to provide a more scalable, secure, resource efficient and performant version of Graphite that is backwards compatible, while also adding some novel functionality. (see Features, above)
There's 2 main ways to deploy Metrictank:
CLUSTER_SERVER configuration value.we aim to keep master stable and vet code before merging to master
We're pre-1.0 but adopt semver for our 0.MAJOR.MINOR format. The rules are simple:
We don't do patch level releases since minor releases are frequent enough.
Copyright 2016-2019 Grafana Labs
This software is distributed under the terms of the GNU Affero General Public License.
Some specific packages have a different license:
Latest release
Releases this year
312 followers · starred Oct 2020
294 followers · starred Mar 2019
207 followers · starred Aug 2018
111 followers · starred Aug 2016