Graphite is open source software that provides real-time visualization and storage of numeric time-series data on an enterprise level.
Graphite consists of a storage backend and a web-based visualization frontend. Client applications send streams of numeric time-series data to the Graphite backend (called carbon), where it gets stored in fixed-size database files similar in design to RRD. The web frontend provides 2 user interfaces for visualizing this data in graphs as well as a simple URL-based API for direct graph generation.
Graphite’s design is focused on providing simple interfaces (both to users and applications), real-time visualization, high-availability, and enterprise scalability.
The Graphite webapp is built on the Django web framework and uses the ExtJS Javascript GUI toolkit.
Key Features
- Stores numeric time-series data.
- Renders graphs of this data on demand.
- 3 components:
- carbon – a Twisted daemon that listens for time-series data.
- whisper – a simple database library for storing time-series data (similar in design to RRD).
- graphite webapp – A Django webapp that renders graphs on-demand using Cairo.
- Charts values and displays them as time series data to which can be applied apply filters and functions.
- Real-time graphs.
- Allows for dragging and dropping of graphs on top of each other.
Website: graphiteapp.org
Support: Documentation
Developer: Orbitz
License: Apache License 2.0

Graphite is written in JavaScript. Learn JavaScript with our recommended free books and free tutorials.
Related Software
| Log Analyzers | |
|---|---|
| Kibana | Browser based interface for logstash and ElasticSearch |
| logstash | Log processing, search, and analytics |
| OpenObserve | Cloud-native observability platform |
| GoAccess | Real-time web log analyzer and interactive viewer |
| Fluentd | Data collector for unified logging layer |
| Loki | Horizontally-scalable, highly-available, multi-tenant log aggregation system |
| Graylog2 | Log management solution implementation storing logs in ElasticSearch |
| Graphite | Enterprise scalable realtime graphing |
| SigNoz | Monitor your applications and troubleshoot problems |
| Apache Flume | Delivers data from applications to Apache Hadoop's HDFS |
| OpenTSDB | Scalable, distributed Time Series Database |
| VictoriaLogs | High-performance log database designed to ingest, store, and query log data |
| Scribe | Server for aggregating log data that is streamed in real time from clients |
| LogoRRR | Cross-platform log analysis tool |
| Chukwa | Hadoop sub-project devoted to large-scale log collection and analysis |
Read our verdict in the software roundup.
Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk. You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more. Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form. |

