Prometheus : Grafana

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 :

  1. Instalação do Prometheus e Node Exporter
  2. Definição de Storage

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.