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.