grafana / metrictank

metrics2.0 based, multi-tenant timeseries store for Graphite and friends.
GNU Affero General Public License v3.0
623 stars 105 forks source link
deprecated graphite metrics monitoring unmaintained
Metrictank logo

UNMAINTAINED

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

Circle CI Go Report Card GoDoc

Introduction

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.

Features

Relation to Graphite

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:

Limitations

Interesting design characteristics (feature or limitation... up to you)

Docs

installation, configuration and operation.

features in-depth

Other

Releases and versioning

License

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: