Skip to content

Prometheus

Bruno Ramos edited this page Feb 28, 2022 · 1 revision

Prometheus

Ferramenta de monitoria criada para monitorar ambientes dinâmicos(containers) onde temos um processo que não possui o mesmo ip associado (ip interno dinâmico dos containers). Também funciona como monitor bare metal e é muito popular em microservices

Devido a complexidade de DevOps cada vez mais complexo, no qual exigem mais processos distribuídos por servidores, tempo de troubleshooting pode ser lento de acordo com a complexidade do ambiente, monitorar constantemente toda a infra estrutura Alertar quando algum problema ocorrer imediatamente

Instalação

IMPORTANTE: Criar lab fora do ambiente monitorado visando ter sempre o serviço de monitoria aberto

Fazer o download do node_exporter
https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz

mover o diretório para /opt, após rodar o comando
$ nohup ./node_exporter &

Executar o prometheus apontando para o arquivo de configuração
docker run -d -p 9090:9090 -v /vagrant/prometheus.yml:/etc/prometheus.yml prom/prometheus

Prometheus rodando na http://192.168.1.6:9090/ e o node_exporter rodando no http://192.168.1.6:9100/metrics

** vagrant sync Sincroniza todo o conteúdo do diretório raiz onde encontra-se o vagrantfile para a /vagrant da VM criada

Clone this wiki locally