9 de mai. de 2020

Grafana 7.0 - Mudanças - Rodando em container e instalando plugin

Olá, meu caro! 

Já falei por aqui algumas dezenas de vezes sobre o grafana, construímos alguns dashboards e hoje irei apresentar a versão 7.0  desta excelente ferramenta utilizada para exibição de métricas que podem ser coletadas de diversas origens distintas. 

Todas as mudanças significativas do Grafana 7.0  podem ser conferidas clicando aqui.
O Grafana é uma ferramenta open source de visualização que pode ser utilizada para exibir dados de várias fontes diferentes, as mais comuns são; GraphiteInfluxDBElasticSearch e Prometheus. 

Figura 0 :) -  Coletas de dados com prometheus

Figura 1 — Grafana e suas fontes de dados (fonte)

Vamos ao download

Clique aqui para o link oficial do Grafana Labs

Ubuntu and Debian(64 Bit)

sudo apt-get install -y adduser libfontconfig1
wget https://dl.grafana.com/oss/release/grafana_7.0.0-beta3_amd64.deb
sudo dpkg -i grafana_7.0.0-beta3_amd64.deb


Standalone Linux Binaries(64 Bit)


wget https://dl.grafana.com/oss/release/grafana-7.0.0-beta3.linux-amd64.tar.gz
tar -zxvf grafana-7.0.0-beta3.linux-amd64.tar.gz

Red Hat, CentOS, RHEL, and Fedora(64 Bit)

wget https://dl.grafana.com/oss/release/grafana-7.0.0-beta3.x86_64.rpm
sudo yum install grafana-7.0.0-beta3.x86_64.rpm


Docker(Alpine base image)

docker run -d --name=grafana -p 3000:3000 grafana/grafana:7.0.0-beta3


Quick guide for docker install :) 

Vamos provisionar uma imagem docker, juntamente irei passar o parâmetro para realizar a instalação de um plugin que conecta o Grafana ao Zabbix. Segue o fio.

[root@ansible-1 isweluiz]# yum install docker -y 
[root@ansible-1 isweluiz]# systemctl start docker
[root@ansible-1 isweluiz]# systemctl enable docker
Created symlink from /etc/systemd/system/multi-user.target.wants/docker.service to /usr/lib/systemd/system/docker.service.

Para execução da imagem juntamente com o plugin de integração com Zabbix:

docker run -d --name=grafana -p 3000:3000 \
-e "GF_INSTALL_PLUGINS=alexanderzobnin-zabbix-app" \
grafana/grafana:7.0.0-beta3

Ok! Vamos olhar como está a nova interface dessa ferramenta incrível em sua versão 7.0.

[root@ansible-1 isweluiz]# docker ps -a
CONTAINER ID        IMAGE                         COMMAND             CREATED             STATUS              PORTS                    NAMES
0b961024dd0f        grafana/grafana:7.0.0-beta3   "/run.sh"           12 seconds ago      Up 12 seconds       0.0.0.0:3000->3000/tcp   grafana





A primeira diferença notável é o visual na tela de login.  A imagem de fundo foi alterada bem como o layout dos campos de login. Ficou mais moderno e fino. Essa tela pode ser personalizada através dos css's.

Acesso padrão:
Usuário: admin
Senha: admin

Figura 2 — Tela de login 

Plugin Zabbix

Para habilitar o plugin do zabbix navegue até a aba plugins e o habilite



Figura 3 — Habilitando plugin zabbix


Para adicionar uma conexão com o zabbix navegue até configuration > data sources, procure por zabbix e passe os parâmetros solicitados, ao final salve e teste a conexão.

Figura 4 — Adicionando datasource com meu servidor zabbix na gcp


Outro novo recurso do Grafana 7.0 é o inspetor de painéis. O Inspecionar permite visualizar os dados brutos de qualquer painel Grafana, além de exportar esses dados para um arquivo CSV. Com o Panel inspecionar, você também poderá realizar transformações simples de dados brutos, como junção, exibição de estatísticas de consulta ou dados de execução detalhados.
Figura 5 —Editando as métricas da nossa conexão com Zabbix, dados do servidor web

Figura 6 — Exibição extendida de uma visualização

Figura 7 - Conjunto de visualizações de um dashboard


Modo de grade automática para painel Stat e Gauge

Esse novo recurso 7.0 é para os painéis de medidores e estatísticas. Antes, o stat e o gauge suportavam apenas o empilhamento horizontal ou vertical: o modo de layout automático selecionava o empilhamento vertical ou horizontal com base nas dimensões do painel (o que fosse mais alto). Porém, no 7.0, o layout automático desses dois painéis permitirá layouts dinâmicos da grade, onde o Grafana tentará otimizar o uso do espaço e organizar cada subvisualização em uma grade.





Nenhum comentário:

Postar um comentário