metrictank: github.com/grafana/metrictank

Directories

PathSynopsis
api
api/middleware
api/models
api/response
batchPackage batch implements batched processing for slices of points in particular aggregations
cassandra
clock
cluster
cluster/partitioner
confPackage conf reads config data from two of carbon's config files * storage-schemas.conf (old and new retention format) see https://graphite.readthedocs.io/en/0.9.9/config-carbon.html#storage-schemas-conf * storage-aggregation.conf see http://graphite.readthedocs.io/en/latest/config-carbon.html#storage-aggregation-conf as well as our own file index-rules.conf
consolidationPackage consolidation provides an abstraction for consolidators
errors
exprargument types.
expr/tagquery
idx
idx/bigtable
idx/cassandra
idx/memory
inputPackage in provides interfaces, concrete implementations, and utilities to ingest data into metrictank
input/carbonpackage carbon provides a traditional carbon input for metrictank note: it does not support the "carbon2.0" protocol that serializes metrics2.0 into a plaintext carbon-like protocol
input/kafkamdm
input/prometheus
jaeger
kafka
loggerPackage logger provides a custom TextFormatter for use with the github.com/sirupsen/logrus library.
mdataPackage mdata stands for "managed data" or "metrics data" if you will it has all the stuff to keep metric data in memory, store it, and synchronize save states over the network
mdata/cache
mdata/cache/accnt
mdata/chunkpackage chunk encodes timeseries in chunks of data see devdocs/chunk-format.md for more information.
mdata/chunk/archive
mdata/chunk/tszPackage tsz implements time-series compression it is a fork of https://github.com/dgryski/go-tsz which implements http://www.vldb.org/pvldb/vol8/p1816-teller.pdf see devdocs/chunk-format.md for more info
mdata/errors
mdata/importer
mdata/notifierKafka
schema
schema/msg
statsPackage stats provides functionality for instrumenting metrics and reporting them
stats/config
store
store/bigtable
store/cassandra
testpackage test contains utility functions used by tests/benchmarks in various packages
tracingpackage tracing contains some helpers to make working with opentracing a tad simpler
util

Updated 2019-10-18. Refresh now. Tools for package owners.