Generally speaking, Prometheus is good, after all he was a titan, created humanity, gave us fire. And the other Prometheus is also good however we need a way to visualize it. Currently the official recommendation is to use Grafana. Prometheus has a plugin for this that can be configured as a data source.
Prometheus comes with its own sets of limitations, like trending which requires metric data that is stored in Prometheus to be prepared in such a way that increases human readability. Looking at a Table getting filled with numbers overtime does not provide a neat overview of the overall system metrics, but on the other hand, a graph that was made with the same data will be easy to understand and draw conclusions from.
Enter Grafana which specializes in the graphical display of values from various tools and now supports a large number of data sources. Grafana is modular by nature, you can decide what you want to be displayed, and how, and the graphs you want to combine. This is done on Dashboards, enough talking now let’s configure a Dashboard for our Prometheus server that we configured previously.
To setup Prometheus and Node exporter metrics, please follow the below tutorials.
Install and Configure Grafana Centos/Redhat
1. To get the latest rpm download visit the official downloads page and download it using wget.
2. Install the rpm.
yum -y install grafana-7.1.1-1.x86_64.rpm
1. Start and enable the grafana server.
systemctl start grafana-server
systemctl enable grafana-server
2. Access grafana UI on port 3000.
The default username and password is admin,admin. You will be prompted to change the default passsword.
Add Prometheus Source To Grafana
Note: Make sure your Prometheus endpoint should be accessible from Grafana server before proceeding further.
1. Click the “add source” option from the Grafana homepage.
2. Add the source name, Prometheus endpoint details and save it.
3. After giving the values, click on “Save & Test”, it might take some time depending on your infrastructure.
Wait till you get this message, “Data source is working.”
Create Dashboards From Prometheus Source
1. After the above Steps. Select Dashboards right next to Settings tab.
2 Import any of the Dashboards that you want. For this tutorial I am using “Prometheus 2.0 Stats”
3. Then click on search and search the imported Dashboard.
This is how it should appear at in your browser.
If you are able to view a similar dashboard as above, Cheers! You have configured Grafana with Prometheus successfully.