we are developers
Back-End
Tem 2 artigos publicados com 400 visualizações desde 2017
É desenvolvedor PHP na KingHost, focado em performance e boas práticas de programação, certificado ZEND ZCPE 5.5.
Essa semana nosso time de desenvolvimento teve o desafio de buscar ferramentas para monitorar aplicações web, tendo uma visão completa tanto do host quanto dos containers. Além disso, tínhamos que centralizar a visualização de alguns dados da aplicação.
Depois de algumas pesquisas, encontrei esse repositório que me chamou bastante atenção. Trata-se de um conjunto de serviços para monitoramento e alerta. Tudo que precisávamos!
Serviços utilizados:
Em poucos minutos é possível visualizar os dados do seu host como estes abaixo. Lembrando que o projeto já inclui alguns dashboards bem completos, basta importá-los ao Grafana.
A melhor parte é que não ficamos presos a um único host, podendo distribuir os containers e ainda centralizar a visualização dos dados.
O Prometheus é o encarregado dessa mágica. Com ele é possível configurar Scrapers que ficarão observando a sua aplicação e coletando as métricas automaticamente.
Para que o Prometheus consiga capturar corretamente os dados da sua aplicação é necessário que a saída seja formatada de uma maneira específica, e para isso temos diversos clients. No nosso caso, vou mostrar um pouco do Client PHP.
Abaixo, nós adicionamos algumas métricas sobre a aplicação:
E logo após, expomos esses dados para a coleta do Scraper
Para finalizar, podemos adicionar exporters para quase todos os tipos de serviços que utilizamos, desde dados de deploy do Jenkins, como dados de filas do RabbitMQ.
Basta conferir essa lista de exporters para entender as infinitas possibilidades de monitoramento dessa ferramenta.
Nós, da Kinghost, ficamos bem empolgados com esse potencial, e espero que seja útil para outros Devs também.
O AlertManager merece um capitulo só para ele, abordando configurações de saída e querys de alertas, então, aguardem o próximo artigo!
De 0 a 10, o quanto você recomendaria este artigo para um amigo?
É desenvolvedor PHP na KingHost, focado em performance e boas práticas de programação, certificado ZEND ZCPE 5.5.
Fique em dia com as novidades do iMasters! Assine nossa newsletter e receba conteúdos especiais curados por nossa equipe