Um dos itens mais importantes do mundo DevOps, รฉ o monitoramento. Acompanhar todo o ciclo de vida da aplicaรงรฃo em produรงรฃo, encontrar defeitos, visualizar problemas e antecipรก-los. Dessa forma, podemos prever que as aplicaรงรตes, e/ou a infraestrutura tenham problemas graves, que poderiam ter sido evitados. Monitoramento tambรฉm รฉ muito usado no mundo DevOps para prever e agir para escalar ( escalabilidade do ambiente).
Alรฉm do monitoramento, conforme sua infraestrutura cresce, torna-se crucial ter um sistema de registro centralizado de logs. A centralizaรงรฃo de log estรก se tornando um aspecto fundamental de vรกrias tarefas de TI e fornece uma visรฃo geral de todo o seu sistema. A melhor soluรงรฃo รฉ agregar os logs de todos os contรชineres, que sรฃo enriquecidos com metadados para fornecer a vocรช uma melhor rastreabilidade.
Colocar um curso da 4Linux no seu LinkedIn faz toda a diferenรงa!
Transforme a sua carreira agora, invista em um curso que nรฃo รฉ palestra e sim cursos para quem quer aprender de verdade, colocando a โmรฃo na massaโ.
Aprenda com a รบnica escola que tambรฉm implementa projetos, trazendo essa experiรชncia do mundo corporativo para a sala de aula.
Jรก treinamos +200.000 profissionais em nossos +40 cursos nas รกreas de: Cloud, Containers, DevOps, Linux, Banco de Dados, Monitoramento de TI, Seguranรงa.

Hรก uma grande oferta de aplicaรงรตes de monitoramento e centralizaรงรฃo de logs com ferramentas free and open source:
Zabbix: ร uma ferramenta de software de monitoramento de cรณdigo aberto para diversos componentes de TI, incluindo redes, servidores, mรกquinas virtuais e serviรงos em nuvem. O Zabbix fornece mรฉtricas de monitoramento, entre outras, utilizaรงรฃo da rede, carga da CPU e consumo de espaรงo em disco.
Prometheus: Ferramenta que extrai informaรงรตes de aplicaรงรตes e infraestrutura, como uso de memรณria RAM, CPU e as expรตe em um endpoint, que geralmente รฉ usado em conjunto com outra ferramenta que usa essas informaรงรตes para montar dashboards.
Grafana: Ferramenta que usada em conjunto com o Prometheus, usa os dados retirados por ele, para montar grรกficos e dashbords inteligentes, que se atualizam constantemente, permitindo um acompanhamento em tempo real dos dados coletados.
Apache SkyWalking APM: Ferramenta usada para coletar e correlacionar informaรงรตes internas de aplicaรงรตes, como tempo de resposta de uma determinada classe, qual mรฉtodo รฉ chamado em determinada funรงรฃo, verificar tempo de conexรฃo com banco de dados e etc.
Elastic APM: Na mesma categoria do SkyWalking, temos o Elastic APM que possui uma versรฃo open source mais simples, que possibilita a anรกlise de tempo de resposta de aplicaรงรตes em tempo real e etc.
Snyk: Dentro do conceito de monitoramento de seguranรงa, o Snyk possui uma forma de monitorar eventos de seguranรงa das aplicaรงรตes em tempo real, procurando por vulnerabilidades, muito รบtil para vocรช nรฃo ser pego de surpresa com um ataque.
Sentry: Ferramenta usada para fazer tracing das aplicaรงรตes em busca de erros e possรญveis causas; ele monitora em tempo real os erros e algumas soluรงรตes conhecidas.
ELK Stack: O conjunto Beat + ElasticSearch + Kibana รฉ muito usado para retirar mรฉtricas, logs e informaรงรตes de aplicaรงรตes para geralmente serem visualizadas em uma dashboard no Kibana. O ELK uma soluรงรฃo completa de anรกlise de log.
Graylog: Com a ideia de retirar logs do ambiente e os consolidar em um frontend com vรกrias funรงรตes. Usado para juntar logs de diversas fontes em um mesmo local. Ferramentas como Graylog sรฃo necessรกrias para gerenciamento de log, agregaรงรฃo, anรกlise e monitoramento em ambientes que fazem uso intensivo de contรชineres Docker e plataformas de orquestraรงรฃo.
Istio: Ferramenta usada para monitorar os microsserviรงos, dentro de clusters kubernetes, onde podemos verificar as relaรงรตes entre os microsserviรงos, para verificar possรญveis problemas dentro dos sistemas.
Jaeger: ร um software open source para rastreamento de transaรงรตes entre serviรงos distribuรญdos. Ele รฉ usado para monitorar e solucionar problemas em ambientes de microsserviรงos complexos.