Prometheus, coleta estatísticas de aplicativos no Ubuntu 18.04

Sobre Prometheus

No próximo artigo, daremos uma olhada em Prometheus. Se trata de software livre e de código aberto que nos permite coletar métricas de nossos aplicativos e armazená-los em um banco de dados. É um sistema de monitoramento adequado para ambientes dinâmicos. Prometheus é escrito em Go. Ele fornecerá métricas para CPU, memória, uso de disco, E / S, estatísticas de rede, servidor MySQL e Nginx.

A coleta de métricas realizada é por metas definidas em intervalos especificados. Avalia expressões de regras, mostra os resultados e permite ativar alertas caso seja observado que alguma das condições definidas é verdadeira.

Desde a sua criação em 2012, muitas empresas e organizações optaram por usar o Prometheus. Além disso, o projeto tem uma comunidade muito ativa de usuários e desenvolvedores. É um projeto autônomo de código aberto que permanece independente de qualquer empresa. Para enfatizar isso, e para esclarecer a estrutura de governança do projeto, a Prometheus aderiu ao Fundação de computação nativa em nuvem em 2016 como o segundo projeto hospedado, após Kubernetes.

Este programa foi projetado para ser usado durante uma interrupção, permitindo-nos diagnosticar rapidamente problemas com os dados que ele nos fornece. Cada servidor Prometheus é independente, não depende de armazenamento de rede ou outros serviços remotos. É por isso que podemos confiar nele quando outras partes de nossa infraestrutura falham.

Deve ser esclarecido que se você precisa de 100% de precisão, como faturamento, o Prometheus não é uma boa escolha. Os dados coletados provavelmente não são detalhados e completos o suficiente. Nesse caso, seria melhor do que usar algum outro sistema para coletar e analisar os dados para faturamento.

Características gerais do Prometheus

Configuração do Prometheus

  • Isso nos fornecerá um modelo de dados altamente dimensional. As séries temporais são identificadas por um nome de indicador e um conjunto de pares de valores-chave.
  • Teremos o possibilidade de usar uma linguagem de consulta flexível, o que nos permitirá cortar e cortar os dados de série temporal coletados para gerar gráficos, tabelas e alertas ad-hoc.
  • Não teremos dependência de armazenamento distribuído.
  • Prometeu tem vários modos para visualizar dados- Um explorador de expressão integrado, integração Grafana e uma linguagem de modelo de console.
  • Armazena séries temporais na memória e no disco local, de forma personalizada e eficiente.
  • Os alertas são definidos com base na linguagem de consulta flexível do Prometheus e mantém informações dimensionais. UMA gerente de alerta lida com notificações e silenciando-as.
  • Os bibliotecas cliente permitir fácil instrumentação de serviços. Bibliotecas personalizadas são fáceis de implementar.
  • Os exportadores existentes permitem o criando pontes de dados com terceiros.

Pára saber mais sobre este programa ou seus recursos em mais detalhes, você pode consultar o página do projeto GitHub.

Instale o Prometheus

Versão Prometheus

A instalação deste programa no Ubuntu 18.04 é simples. Nós poderemos instale-o a partir da opção de software sistema operacional ou podemos puxar o terminal (Ctrl + Alt + T). Se escolhermos esta opção de instalação, para começar atualizamos a lista de softwares disponíveis. Continuaremos instalando o Prometheus digitando o seguinte script:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

Assim que a instalação for concluída, podemos Começar serviço acabamos de instalar.

Serviço Home Prometheus

sudo systemctl start prometheus

Podemos permitir que o serviço começa na hora de ligar o equipamento digitando:

sudo systemctl enable prometheus

Seremos capazes verificar o status do serviço com o seguinte comando:

sudo systemctl status prometheus

Acessar Prometheus

Após a instalação, descobriremos que o programa escute na porta 9090. Agora só temos que abrir nosso navegador e escreva o URL http: // seu-ip-servidor: 9090. Você será redirecionado para a página principal, onde podemos fazer consultas.

Página inicial da Prometheus

O seguinte seria o resultado de uma consulta de dados para este exemplo.

Tabela de Aplicativos Prometheus

Para um melhor aproveitamento ou esclarecimento de quaisquer dúvidas que possam surgir durante a utilização deste programa, podemos contactar a documentação que encontraremos na página oficial.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.