Grafana (Português)

Status de tradução:
Esse artigo é uma tradução de
Grafana
. Data da última tradução: 2021-09-07. Você pode ajudar a sincronizar a tradução, se houver
alterações
na versão em inglês.
Artigos relacionados
Zabbix
Munin
Grafana
é um painel de composição de uso geral e de código aberto, que é executado como um aplicativo da web. Possui suporte a
graphite
,
InfluxDB
,
Prometheus
ou opentsdb como backends.
Instalação
Instale
o pacote
grafana
.
Depois disso, você pode
habilitar
e
iniciar
o
grafana.service
e acessar o aplicativo no host local, por exemplo:
http://127.0.0.1:3000
. O nome de usuário padrão é
admin
e a senha
admin
para acessar a interface web.
Atenção
A configuração padrão atende em
*:3000
, portanto, certifique-se de alterar a configuração ou ativar as regras de firewall relevantes.
Exemplo de uso
Instalação com Influxdb
Um back-end usado com frequência é o
InfluxDB
.
Habilite
e
inicie
o
influxdb.service
. A interface da web está disponível em
http://localhost:8086/
Agregar dados
Em caso de monitoramento de servidor escalonável em combinação com Grafana e InfluxDB, pode-se escolher software como
collectd
AUR
. Mais geralmente, qualquer dado de medição pode ser agregado com o InfluxDB e exibido com o Grafana. Existem módulos e bibliotecas para diversas linguagens de programação para interagir com o InfluxDB e pode-se até armazenar dados com um simples comando http post usando o programa
curl
.
Então, crie um banco de dados chamado
exemplo
:
curl -G http://localhost:8086/query --data-urlencode "q=CREATE DATABASE
exemplo
"
Envie dados para o banco de dados
exemplo
:
curl -i -XPOST 'http://localhost:8086/write?db=
exemplo'
--data-binary 'cpu_load_short,host=server01,region=us-west value=0.64 1434055562000000000'
Criando painel do Grafana
Antes de criar um painel, precisamos adicionar uma fonte de dados. Então, primeiro clique em
Data sources
no menu à esquerda e depois em
Add new
.
O nome pode ser algo como
influxdb
e o tipo deve ser definido como
InfluxDB 0.9
. Neste exemplo, a URL das configurações do HTTP é
http://localhost:8086
. Note que a porta não é a mesma da interface web! O nome do banco de dados corresponde ao escolhido anteriormente, por ex.
exemplo
. Se não for alterado, o nome de usuário e a senha serão
root
.
Clique em
Test connection
para ver tudo está funcionando e, em seguida,
Save
.
Em seguida, de volta à primeira página, clique em
Home
no canto superior esquerdo e depois em
New
.
Agora, isso pode ser um pouco contraintuitivo, mas para adicionar um novo painel você deve passar o mouse sobre a pequena caixa verde no lado esquerdo e depois, por exemplo, escolher:
Adicionar painel
e
Graph
.
Clique no título do novo gráfico e selecione
Edit
.
Nas configurações do gráfico em
Metrics
escolha
influxdb
como fonte de dados no canto inferior direito.
Crie uma consulta selecionando seus dados agregados. Clique em
select measurement
que está localizado ao lado de
FROM
. No menu suspenso, deve aparecer uma lista de "tabelas" em seu banco de dados, por exemplo, a tabela denominada
localhost
. Se nenhuma sugestão aparecer, sua conexão com o InfluxDB poderá ser interrompida ou nenhum dado foi agregado ainda.
Ao lado do texto em negrito
SELECT
clique em
value
e escolha, por exemplo, os dados de medição
uptime
.
Para salvar as alterações, clique em
Back to dashboard
, então no ícone de disquete.