Como faço para conectar o Grafana com a Prometheus?

Como faço para conectar o Grafana com a Prometheus?

Índice:

  1. Pré -requisitos
  2. Instalando Grafana no Ubuntu 20.04 LTS
  3. Acessando Grafana pela primeira vez
  4. Adicionando a fonte de dados do Prometheus no Grafana
  5. Criando um painel para monitoramento de rede
  6. Configurando o painel de monitoramento de rede como padrão
  7. Conclusão
  8. Referências

Pré -requisitos:

Para experimentar os exemplos deste artigo, você deve ter o Exportador de Prometeu e Nó instalado no seu computador.

Se você precisar de ajuda para instalar o Prometheus e o Node Exports no seu Ubuntu 20.04 Distribuição LTS, confira o artigo como instalar o Prometheus no Ubuntu 20.04 LTS.

Instalando Grafana no Ubuntu 20.04 LTS:

Ser capaz de representar graficamente os dados de Prometheus usando Grafana, você deve ter Grafana instalado no seu computador. Grafana não está disponível no repositório oficial do pacote do Ubuntu 20.04 LTS. Mas você pode baixar um pacote Deb of Grafana no site oficial de Grafana e instalá -lo no Ubuntu 20.04 LTS.

Primeiro, atualize o cache do repositório de pacotes apt com o seguinte comando:

$ sudo apt update

Grafana Depende dos pacotes Adduser e LibFontConfig1.

Para instalar o Grafana Pacotes de dependência, execute o seguinte comando:

$ sudo apt -get install -y addusser libfontconfig1

O Grafana Os pacotes de dependência devem ser instalados no seu Ubuntu 20.04 LTS Computer se eles ainda não estiverem instalados. No meu caso, os pacotes Adduser e LibFontConfig1 estão instalados.

Para baixar o Arquivo de pacote Deb da versão mais recente de Grafana (v8.1.1 no momento da redação deste artigo) e salve -o no /diretório tmp como grafana.Arquivo Deb, Execute o seguinte comando:

$ wget -o /tmp /grafana.Deb wget https: // dl.Grafana.com/oss/liberação/grafana_8.1.1_amd64.Deb

O Arquivo de pacote de Grafana Deb está sendo baixado. Pode demorar um pouco para completar.

Neste ponto, o Arquivo de pacote de Grafana Deb deve ser baixado.

Agora, instale o Pacote Grafana Grafana.Deb com o seguinte comando:

$ sudo apt install -y /tmp /grafana.Deb


Grafana pacote Grafana.Deb está sendo instalado.


Grafana deve ser instalado neste momento.


Agora, recarregue o Systemctl daemons com o seguinte comando:

$ sudo systemctl daemon -load


Comece o Serviço de Systemd de Grafana-Server e adicione -o à inicialização do sistema para que ele inicie automaticamente no horário de inicialização com o seguinte comando:

$ sudo systemctl atable--agora grafana-server


Como você pode ver, o Serviço de Systemd de Grafana-Server está funcionando e está habilitado.

$ sudo systemctl status grafana-server

Acessando o Grafana pela primeira vez:

Depois de instalar Grafana, você tem que acessar Grafana de um navegador da web e configure uma conta de administrador.

Primeiro, você precisa saber o endereço IP do computador onde você instalou Grafana.

No meu caso, o O endereço IP é 192.168.0.117. Vai ser diferente para você. Então, certifique -se de substituí -lo por seu a partir de agora.

$ hostname -i

Agora, abra um navegador da web e navegue até o URL http: // 192.168.0.117: 3000 E você deve ver o Página de login de Grafana Como na captura de tela abaixo.

A conta de administrador padrão nome de usuário é admin, e a senha também é admin.

Digitar admin Enquanto o nome de usuário e administrador Enquanto o senha e clique em login.

Enquanto você está fazendo login para Grafana Pela primeira vez, você será solicitado a definir uma nova senha de administrador.

Digite a Senha de administrador segura e clique em Enviar.

O senha do administrador deve ser atualizado e você deve ser redirecionado para o padrão Grafana Página do painel, conforme mostrado na captura de tela abaixo.

Adicionando a fonte de dados do Prometheus no Grafana:

Para adicionar Prometeu como uma fonte de dados em Grafana, Clique em Configuration ()> Fontes de dados conforme marcado na captura de tela abaixo.

Clique em Adicione fonte de dados.

Clique em Prometeu.

Defina um nome para o Prometheus Data Source. Eu vou chamá -lo Prometeu. Você pode chamá -lo de tudo o que quiser.

Agora, digite http: // 192.168.0.117: 9090 como o URL.

Aqui, 9090 é o porto em que o prometeu funciona e 192.168.0.117 é o endereço IP do computador onde o prometeu é instalado. Altere o número da porta Prometheus no URL se você estiver executando o Prometheus em outra porta. Além disso, substitua o endereço IP pelo endereço IP do computador onde você instalou o Prometheus.

Depois de terminar, role um pouco para baixo e clique em Salvar e testar.

Você deve ver a mensagem Fonte de dados está funcionando. Significa que Grafana pode acessar o prometeu.

Clique em Voltar.

Prometeu deve ser adicionado como um Grafana fonte de dados, como você pode ver na captura de tela abaixo.

Clique no Explore () conforme marcado na captura de tela abaixo.

Selecione Prometeu Enquanto o Explorar fonte.

Agora, você deve executar a expressão do gráfico de Prometheus daqui, como pode ver na captura de tela abaixo.

Esta interface é quase a mesma que a página do gráfico de Prometheus. Mas tem mais recursos.

Você pode clicar no METRICS BOWSER SOPLOWN MENU Para encontrar todas as métricas de Prometheus exportadas de que você pode usar Grafana, Como você pode ver na captura de tela abaixo.

Você pode alterar a linha do tempo do gráfico do Grafana explorar página também.

Como você pode ver, eu defini a linha do tempo do gráfico para durar 5 minutos, e o gráfico parece muito bom em Grafana.

Criando um painel para monitoramento de rede:

Nesta seção, mostrarei como criar o seu próprio Painel de monitoramento de rede Grafana Usando a fonte de dados do Prometheus. Isso deve ajudá -lo a começar com alguns dos recursos mais comuns do Grafana painel.

Para criar um novo Grafana Painel, clique em Painéis ()> gerenciar conforme marcado na captura de tela abaixo.

Clique em Novo painel.

Clique em Adicione um painel vazio conforme marcado na captura de tela abaixo.

O Grafana O editor de painel deve ser exibido. Você pode criar um Grafana Painel do painel daqui.

Selecione Prometeu como fonte de dados e digite taxa (node_network_receive_bytes_total [1m]) na seção do navegador de métricas, conforme marcado na captura de tela abaixo.

Um gráfico da taxa de download de todos os Interfaces de rede (ENS18 e LO neste caso) do computador onde Exportador de nós está instalado deve ser exibido.

OBSERVAÇÃO: Eu instalei Exportador de nó e prometeu No mesmo computador. Para saber mais sobre como eu o configurei, confira Como instalar o prometeu no Ubuntu 20.04 LTS.

Por padrão, o A linha do tempo do gráfico está definida para 6 horas. Por favor, defina -o nos últimos 5 minutos, conforme marcado na captura de tela abaixo.

Dessa forma, você pode observar a velocidade de download das interfaces de rede nos últimos 5 minutos.

É assim que o painel deve ser como depois de definir o Linha do tempo do gráfico para durar 5 minutos.

Agora, você precisa definir uma unidade para o gráfico. Como você está monitorando a velocidade da rede, a unidade deve estar em bytes. Você pode selecionar a unidade de bytes no Opções padrão> Unidade como mostrado na captura de tela abaixo. Basta procurar bytes e clicar em uma das unidades marcadas.

Dados/bytes (IEC) - Isso mostrará a unidade em poderes de 2. Então, 1024 bytes seriam 1 MIB (Mebibytes).

Dados/bytes (SI) - Isso mostrará a unidade em poderes de 10. Então, 1000 bytes seriam 1 MB (megabytes).

As unidades de velocidade de rede devem ser exibidas corretamente no gráfico, como mostrado na captura de tela abaixo.

Agora, o Ens18 e o dispositivo Loopback Lo são exibidos no gráfico. Mas, nós realmente não precisamos monitorar o dispositivo de loopback lo lo. É realmente fácil de consertar. Tudo o que você precisa fazer é selecionar uma interface de rede que você deseja monitorar.

Para selecionar apenas a interface de rede Ens18 para monitoramento, adicione o dispositivo = "ens18" filtre para a expressão de Prometeu na seção do navegador de métricas, conforme marcado na captura de tela abaixo. A interface de rede Ens18 deve ser selecionada apenas para monitoramento.

De Seção de opções do painel, Defina um título para o painel. Eu o configurei para baixar a velocidade.

De Seção de estilos de gráfico, Você pode selecionar um método de interpolação de linha diferente para facilitar o gráfico.

De Seção de estilos de gráfico, você também pode Defina a largura da linha e preencha a opacidade para o gráfico torná -lo mais bonito.

Como você pode ver, eu defini o Largura de linha para 2 e Defina a opacidade de preenchimento para 10, e o gráfico parece muito melhor do que antes.

Você também pode aumentar o Tamanho do ponto do gráfico.

Como você pode ver, definindo o Tamanho do ponto para 10 torna os pontos de dados do gráfico mais visíveis. O gráfico também parece mais bonito.

Se você conhece os limites baixos e altos dos dados, poderá definir um valor mínimo e máximo para o gráfico também. Dessa forma, cada ponto de dados do gráfico será exibido dentro desse intervalo. De outra forma, Grafana determinará e definirá automaticamente o melhor valor mínimo e máximo para o gráfico.

Se os pontos de dados forem números fracionários em vez de números inteiros, você poderá definir o número de dígitos decimais que gostaria de ver no gráfico. Se você definir Decimais a 1, você verá apenas 1 dígito decimal (eu.e., 17.3kib, 1.2GIB) no gráfico. Da mesma maneira, se você o definir para 2, você verá apenas 2 dígitos decimais (eu.e., 45.22 KIB, 75.32 Gib) no gráfico, e assim por diante.

Você também pode definir um nome de exibição para a propriedade gráfica no Seção de nome de exibição, conforme marcado na captura de tela abaixo.

Vou defini -lo como Ens18 Download de velocidade Como estou monitorando o Baixe a velocidade da interface de rede Ens18.

Você pode definir um esquema de cores para o gráfico do Seção de esquema de cores também. Existem muitas opções; Você pode selecionar o que você gosta no menu suspenso, conforme marcado na captura de tela abaixo.

Para definir uma cor específica para o gráfico, selecione Cor única da seção do esquema de cores e clique no seletor de cores Para selecionar uma cor marcada na captura de tela abaixo.

Você pode selecionar uma das cores predefinidas ou pode selecionar um Cor customizada daqui.

Eu selecionei um tom de laranja para o gráfico, como você pode ver na captura de tela abaixo.

Depois de ficar feliz com os resultados, clique em Aplicar conforme marcado na captura de tela abaixo para adicionar o painel ao painel.

O painel Velocidade de download deve ser adicionado ao painel, conforme mostrado na captura de tela abaixo.

Agora que você criou um painel para monitorar a velocidade de download da interface de rede Ens18, você também pode criar um novo painel para monitorar a velocidade de upload do Interface de rede ENS18 (Digamos).

Para fazer isso, você pode clicar no Adicione o ícone () como marcado na captura de tela abaixo e refazer a mesma coisa que você fez para adicionar o painel de velocidade de download ao painel.

Enquanto o Painel de velocidade de upload Você deseja criar quase todos os mesmos atributos do painel de velocidade de download que você criou, uma maneira fácil de fazer isso seria clonar o painel de velocidade de download.

Para fazer isso, clique no ícone de seta para baixo do painel de velocidade de download e clique em Mais ...> duplicado conforme marcado na captura de tela abaixo.

Um novo Baixe o painel de velocidade deve ser criado ao lado do painel de velocidade de download original, conforme mostrado na captura de tela abaixo.

Agora, você tem que editar o Painel de velocidade de download clonado. Para fazer isso, clique no ícone de seta para baixo do painel de velocidade de download clonado e clique em Editar como marcado na captura de tela abaixo.

O clonado Baixe o painel de velocidade deve ser aberto com o Editor de painel de Grafana, como mostrado na captura de tela abaixo.

Primeiro, mude o título do painel para Velocidade de upload, Como você estará monitorando a velocidade de upload da interface de rede Ens18.

Mudar node_network_receive_bytes_total para node_network_transmit_bytes_total no navegador de métricas, conforme marcado na captura de tela abaixo.

Além disso, mude o cor do gráfico para outra coisa para dar um pouco mais de estética.

Colocou o Mostrar Nome do gráfico para Ens18 Velocidade de upload enquanto você está monitorando a velocidade de upload do Ens18 Interface de rede.

Depois de terminar, clique em Aplicar conforme marcado na captura de tela abaixo.

Um novo painel Velocidade de upload deve ser adicionado ao Painel, como mostrado na captura de tela abaixo.

Agora, clique no Salvar o ícone conforme marcado na captura de tela abaixo para salvar o Painel.

Digite a Painel Nome e clique em Salvar.

Eu vou chamá -lo Monitor de rede Prometheus. Você pode chamá -lo de tudo o que quiser.

O Painel deve ser salvo.

Configurando o painel de monitoramento de rede como padrão:

Quando você clica no ícone do painel, ele mostra o padrão Grafana Painel. Tenho certeza de que não é muito útil para você. A boa notícia é que você pode definir qualquer Painel como o padrão Grafana Painel.

Para definir um padrão painel, Você terá que estrelar o Painel.

Para listar tudo Painéis Você criou, clique em Painéis> Gerenciar conforme marcado na captura de tela abaixo.

O Painel que você criou deve ser listado aqui. Clique nisso.

O Painel deve ser aberto.

Para estrelar o Painel, Clique no ícone de estrela do Painel conforme marcado na captura de tela abaixo.

O Painel deve ser estrelado.

Agora, clique em Preferências conforme marcado na captura de tela abaixo.

Clique no Painel doméstico menu suspenso, conforme marcado na captura de tela abaixo.

O estrelado Painel deve ser listado no Menu suspenso do painel doméstico, mostrado na captura de tela abaixo. Selecione os Dashboard do Monitor de Rede Prometheus daqui.

Depois de terminar, clique em Salvar.

Se você clicar no Ícone do painel, o Dashboard do Monitor de Rede Prometheus deve ser exibido por padrão, como você pode ver na captura de tela abaixo.

Conclusão:

Neste artigo, mostrei como instalar a versão mais recente de Grafana sobre Ubuntu 20.04 LTS e conectar Prometeu Como fonte de dados em Grafana. Eu também mostrei como criar um básico Painel de Grafana e defina como padrão Painel de Grafana. Este artigo deve ajudá -lo a começar com Prometheus e Grafana.

Referências:

[1] Baixe Grafana | Grafana Labs

[2] Altere o painel doméstico | Grafana Labs