# Grafana (Português)

From ArchWiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Status de tradução: Esse artigo é uma tradução de Grafana. Data da última tradução: 2019-11-06. 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 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 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)