Configuring Grafana to use Graphite
We now have a working version of Graphite and Grafana configured using the docker-compose
YAML file. In this recipe, we will be configuring Grafana to use the Graphite instance we are using to export our geolocation metrics to. When we have configured Grafana to use the Graphite instance, we will soon be able to utilize the geolocation metrics to create dashboards on Grafana.
Getting ready
Before we jump into the recipe, let's understand a few concepts and terminologies used in Grafana. You will need to understand four entities:
Data sources: Data sources are entities that hold the data required to plot your graphs.
Panels: Panels are individual visualizations that will connect to a data source, query a certain data set, and plot them on a graph, table, single panel stat, or text.
Rows: Rows are group of panels that constitute a row on the dashboard.
Dashboards: Of course, we all know what a dashboard is. The dashboard comprises several rows of panels.