Setting up Graphite using Docker
In this recipe, we will learn how to set up Graphite using Docker. Before that, let's learn a few things about Graphite's architecture. Graphite consists of three major components: Whisper, Carbon, and Graphite-Web. Whisper is a database library that Graphite relies on. It works like a round-robin database. Carbon is the backend daemon that is responsible for handling client requests. The Graphite-Web interface is used to create dashboards and visualize the data stored in Graphite.
Getting ready
As usual, we will be defining our Graphite image in a docker-compose
file. The reason we are using docker-compose
instead of running docker run
is that we will later be adding Grafana to this docker-compose
file. Open up ...
Get Microservices Deployment Cookbook now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.