Neste post será como utilizar o Prometheus como datasource do Grafana , que é uma ferramenta de dashboard com diversos tipos de fontes de dados.
Este post é o terceiro da série de posts do Prometheus :
Neste momento estamos falando do “componente” Grafana

1) Ambiente de Lab
Usaremos todo o post do storage como lab , pois usaremos o datasource do Influxdb e Prometheus como exemplo.
- Centos7 , 2Gbs Ram e 1 vcpu
- Server1 -> Prometheus e Grafana
- Server2 e Server3 -> Node Exporter
- Server2 -> InfluxDb
2) Instalação do Grafana
Para instalação do Grafana usaremos a mesma versão do post, sendo assim focando apenas em como o Grafana lê as informações dos datasources.
É importante que após realizar a instalação dos nodes exporters e integração com o InfluxDB deixe um tempo coletando métrica .
3) Configurando os datasources
Quando logamos a primeira vez na ferramenta já apresentado a opção para adicionar datasources.

Neste momento vamos cadastrar os datasources do InfluxDb e Prometheus :

Adicionando datasource do InfluxDB :

Adicionando datasource do Prometheus :

Após salvar e testar os datasources estarão disponíveis na ferramenta :

4) Configurando dashboards
Vamos importar o dashboard 159 para o Grafana :



Após importamos o dashboard podemos ver as métricas do Prometheus sendo coletada pelo Grafana .

Para fazer algo mais customizado é importante que seja observardo como as queries são montadas no próprio Grafana e ir aos poucos testando na ferramenta , o site https://play.grafana.org tem diversos exemplos.
Abaixo estamos apresentando um teste de query simples utilizando o InfluxDB como datasource .

Nós próximos posts será falado sobre o Alert Manager e Service Discovery.