Grafana (Português)
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 ou opentsdb como backends.
Contents
Instalação
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.
*: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 ou statsdAUR. 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 sourcesno menu à esquerda e depois emAdd new. - O nome pode ser algo como
influxdbe o tipo deve ser definido comoInfluxDB 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ãoroot. - Clique em
Test connectionpara ver tudo está funcionando e, em seguida,Save. - Em seguida, de volta à primeira página, clique em
Homeno canto superior esquerdo e depois emNew. - 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 paineleGraph. - Clique no título do novo gráfico e selecione
Edit. - Nas configurações do gráfico em
Metricsescolhainfluxdbcomo fonte de dados no canto inferior direito. - Crie uma consulta selecionando seus dados agregados. Clique em
select measurementque está localizado ao lado deFROM. No menu suspenso, deve aparecer uma lista de "tabelas" em seu banco de dados, por exemplo, a tabela denominadalocalhost. 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
SELECTclique emvaluee escolha, por exemplo, os dados de mediçãouptime. - Para salvar as alterações, clique em
Back to dashboard, então no ícone de disquete.