Prometheus: A revolução do monitoramento open source em TI
Conheça o Prometheus, ferramenta open source de monitoramento adaptada ao atual modelo de TI focada em serviços e opção aos tradicionais Zabbix/Nagios.
O monitoramento que conhecemos parte de uma proposta que não muda há anos, normalmente monitoramos a disponibilidade dos servidores da empresa e as métricas que recolhemos são relacionadas aos recursos da máquina, não dos serviços que ela oferece.
Partindo desta premissa, surgiu o Prometheus, um conjunto de software open source de monitoramento desenvolvido pela SoundCloud em 2012 e que logo foi abraçado por outras empresas, inclusive pelo Docker – o principal contribuidor do projeto.
Uma das características que destacam o Prometheus em relação a outros sistemas de monitoramento que estão a mais tempo no mercado, como o Zabbix e o Nagios, é que ele é um software com o foco específico em monitoramento de serviços enquanto as outras ferramentas de monitoramento estão mais relacionadas a recursos de máquina, mas isto não é 100% verdade: o Zabbix e o Nagios também conseguem monitorar serviços porém, em relação ao modelo de monitoramento que o Prometheus oferece, você é mais limitado neste quesito. A limitação não equivale a complexidade mas a liberdade em monitorar algo da forma que você quiser!
Você servindo ao seu monitoramento em vez do monitoramento servir a você.
No Prometheus você pode criar seus próprios “clientes”, o que ele chama de exportadores, você mesmo(a) pode definir o que ele vai monitorar e como ele vai recolher as métricas do seu serviço.
A configuração do Prometheus é totalmente textual, não um nenhum painel gráfico para editar configurações como no Zabbix, apenas um ambiente onde podemos visualizar algumas informações de coleta. O servidor é configurado a partir de um arquivo em formato yaml, lá podemos adicionar clientes ao monitoramento, entre diversas outras funcionalidades.
Eis um exemplo do arquivo de configuração do servidor Prometheus monitorando ele mesmo.Para adicionar um novo alvo para monitoramento, do servidor 10.100.0.116 na porta do exportador 8080, inserimos:Então, se a porta 8080 no dispositivo 10.100.0.116 estiver aberta por um exportador do Prometheus, o monitoramento do serviço correspondente a ele neste servidor inicializara.
Na interface do Prometheus, a PromDash, vamos observar os alvos do monitoramento dessa forma:
A PromDash tem uma visualização bem limitada dos objetos de monitoramento, no entanto é recomendado integrar o Prometheus com o Grafana para obter uma visualização mais agradável das informações, veja um exemplo dessa integração exibindo os valores coletados do exportador NodeExporter do Prometheus, que monitora (agora sim) informações dos recursos da máquina, assim como o Zabbix e o Nagios:
Prometendo um monitoramento revolucionário, o Prometheus é um software que tem uma proposta realmente incrível e que vale a pena ser destacada em relação à softwares já estabelecidos no mundo open source que envolvem monitoramento de ativos de rede, neste post vimos apenas o conceito por trás da proposta do software, ainda não comparamos ou exibimos informações detalhadas sobre o modus operandi da ferramenta, essa fica pra outro post – ou você mesmo (a) pode tentar reproduzir e aprender.
Deixo o desafio!
😉
About author
Você pode gostar também
Guia prático: Autenticação via SSH com a ferramenta Vault da HashiCorp
Vault é uma ferramenta desenvolvida pela HashiCorp, essa ferramenta tem como objetivo fazer um armazenamento inteligente de “segredos”, podem ser eles, chaves de ssh, dados de acesso a um banco
Entenda o Log Binário do MySQL e suas aplicações práticas
O log binário do MySQL é, por vezes, mal compreendido, principalmente por usuários de outros bancos de dados. Nesta postagem pretendo abordar alguns aspectos desse importante mecanismo. Write-ahead logging? Também
Gerenciamento de Processos no Linux: Guia Básico para Iniciantes
Se você está iniciando no mundo Linux esse artigo é para você! Aqui vamos aprender conceitos básicos para realizarmos um gerenciamento de processos. Para esse artigo utilizaremos o: Bora lá?