3.08 Graphite architecture - MartinWong06/grafana GitHub Wiki

images/Chapter_3/3.8_001_Graphite_overview.png

Carbon: This is the data ingestion component of Graphite. It accepts metrics data from various sources and writes them to disk.

Whisper: This is the storage component of Graphite. It is responsible for storing and indexing the metrics data in a highly efficient manner.

Graphite web application: This is the front-end component of Graphite. It provides a web-based interface for users to visualize and analyze the metrics data stored in Whisper.

Metrics sources: Graphite can collect metrics data from various sources, including system-level metrics such as CPU usage, network activity, and disk usage, as well as application-level metrics such as request latency, response time, and error rate.