Jump to content
From ArchWiki
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 collectdAUR. 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.

Categories:

- Network monitoring (Português)
- Web applications (Português)