/promate

Graphite On VictoriaMetrics

Primary LanguageGoApache License 2.0Apache-2.0

Promate - Graphite On VictoriaMetrics

We shared the promate solution in our 单机 20 亿指标,知乎 Graphite 极致优化!(slidesarticle) talk at QCon 2020. More number in our production: https://victoriametrics.github.io/CaseStudies.html#zhihu

Promate is a high-performance graphite storage solution.

Compare with Whisper:

  • 10x faster on average; 60-100x faster for complex, long range queries
  • 90% storage space reduction, 99.99% IOPS reduction
  • 80% reduction in memory and CPU overhead with constant query pressure

This is a comparison of performance from our production environment. Welcome to help us design tests that give reproducible benchmark results.

Features

  • Higher performance with lower cpu, memory, and storage usage, benefit from the excellent VictoriaMetrics
  • Supports almost all graphite functions, benefit from compatible with carbonapi
  • MateQL language, support query graphite metrics with PromQL
  • Real-time aggregation, no loss of accuracy of historical metrics

Architecture

Overview

Example Config

  1. carbonapi.yaml
  2. matecarbon.yaml

Thanks

License

Apache License 2.0