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
Soft Skills: As Habilidades Essenciais para o Sucesso na Carreira de TI
Soft Skills: As Habilidades Essenciais para o Sucesso na Carreira de TI Em um mercado de tecnologia em constante evolução, as Soft Skills, ou habilidades interpessoais, se tornaram ferramentas indispensáveis
Guia Rápido: Como Fazer Deploy de uma API Python na Cloud Usando Containers
Está aprendendo a programar e gostaria e publicar sua primeira aplicação? Neste post faremos o deploy de uma API python em cloud de maneira simples e rápida utilizando containers!
Introdução a Distribuições Linux
Introdução Esse post tem a missão de introduzir o contexto de distribuições do Linux, suas diferenças e trazer uma ótica analítica para distros (distribuições) fora da curva. Para começar, temos