Analyzing metrics with Prometheus and Grafana
Prometheus is an open source system and monitoring toolkit, a project with a long history that started in 2012 and is now part of the CNCF.
In our scenario, we will use Prometheus to scrape the metrics exposed by all Dapr Pods and store them as time series. This will act as the data source for the Grafana dashboards.
Grafana is an open source visualization and analytics tool. We will use it to examine the Dapr metrics by importing the dashboard templates released by the Dapr project as assets from https://github.com/dapr/dapr/releases/.
These are the steps we will follow:
- Installing Prometheus
- Installing Grafana
- Importing dashboards
Let's start by installing the Prometheus service components.
Installing Prometheus
As described in the Dapr documentation, available at https://docs.dapr.io/operations/monitoring/metrics/prometheus/, we should first create a namespace to be used by Prometheus and Grafana...