-
Book Overview & Buying
-
Table Of Contents
Microservices Deployment Cookbook
By :
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.
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 your STS IDE and navigate to the geolocation project.
The next few steps in this recipe will guide you through setting up a standalone Graphite instance using Docker.
Create a new docker-compose YAML file called docker-compose-graphite...