Graphite is a monitoring and graphing platform for collecting, storing and visualising numerical time-series data. It provides a way to record measurements over time and turn them into graphs that help administrators understand system behaviour.
The platform is commonly used for infrastructure and application monitoring, where measurements such as processor utilisation, request rates and network throughput need to be retained and examined.
Graphite consists of three principal components. Carbon receives metrics, Whisper stores the resulting time-series data, and Graphite-Web provides the interface for creating graphs and retrieving information. These components form a monitoring system that can be integrated with external metric collectors.
This is free and open source software.
Key Features
- Receive numerical time-series measurements over supported network interfaces.
- Process and buffer incoming metrics using Carbon services.
- Store time-series data using the Whisper database format.
- Configure retention policies with different resolutions for recent and historical measurements.
- Generate graphs from stored metrics using Graphite-Web.
- Apply mathematical functions to transform and combine metric series.
- Calculate moving averages, derivatives and other derived measurements.
- Combine multiple data series into a single visualisation.
- Configure graph appearance, labels, scales and time ranges.
- Use wildcard expressions and metric naming conventions to select related measurements.
- Expose graphing and data retrieval functionality through HTTP interfaces.
- Export metric information in formats including JSON, CSV and XML.
- Create dashboards for examining related system measurements.
- Integrate with external monitoring agents and metric collection systems.
Website: graphiteapp.org
Support:
Developer: Graphite Project and contributors
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 |
| 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 |
| syslog-ng | Collects, filters, and routes logs across systems |
| CLP | Compresses logs for efficient search and analysis |
| Matomo SLA | Imports web server logs into Matomo for analysis |
Read our verdict in the software roundup.
LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more. Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion. Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README. |


Please read our Comment Policy before commenting.