{"id":1295,"date":"2021-07-16T12:40:30","date_gmt":"2021-07-16T12:40:30","guid":{"rendered":"https:\/\/4linux.com.br\/?page_id=1295"},"modified":"2023-10-10T20:53:38","modified_gmt":"2023-10-10T20:53:38","slug":"software-free-open-source-para-monitoramento-ti","status":"publish","type":"page","link":"https:\/\/4linux.com.br\/software-free-open-source-para-monitoramento-ti\/","title":{"rendered":"Software para monitoramento TI"},"content":{"rendered":"\n
Um dos itens mais importantes do mundo DevOps, \u00e9 o monitoramento. Acompanhar todo o ciclo de vida da aplica\u00e7\u00e3o em produ\u00e7\u00e3o, encontrar defeitos, visualizar problemas e antecip\u00e1-los. Dessa forma, podemos prever que as aplica\u00e7\u00f5es, e\/ou a infraestrutura tenham problemas graves, que poderiam ter sido evitados. Monitoramento tamb\u00e9m \u00e9 muito usado no mundo DevOps para prever e agir para escalar ( escalabilidade do ambiente).<\/p>\n\n\n\n
Al\u00e9m do monitoramento, conforme sua infraestrutura cresce, torna-se crucial ter um sistema de registro centralizado de logs. A centraliza\u00e7\u00e3o de log est\u00e1 se tornando um aspecto fundamental de v\u00e1rias tarefas de TI e fornece uma vis\u00e3o geral de todo o seu sistema. A melhor solu\u00e7\u00e3o \u00e9 agregar os logs de todos os cont\u00eaineres, que s\u00e3o enriquecidos com metadados para fornecer a voc\u00ea uma melhor rastreabilidade.<\/p>\n\n\n\n
H\u00e1 uma grande oferta de aplica\u00e7\u00f5es de monitoramento e centraliza\u00e7\u00e3o de logs com ferramentas free and open source:<\/p>\n\n\n\n
Zabbix<\/strong>: \u00c9 uma ferramenta de software de monitoramento de c\u00f3digo aberto para diversos componentes de TI, incluindo redes, servidores, m\u00e1quinas virtuais e servi\u00e7os em nuvem. O Zabbix fornece m\u00e9tricas de monitoramento, entre outras, utiliza\u00e7\u00e3o da rede, carga da CPU e consumo de espa\u00e7o em disco.<\/p>\n\n\n\n Prometheus<\/strong>: Ferramenta que extrai informa\u00e7\u00f5es de aplica\u00e7\u00f5es e infraestrutura, como uso de mem\u00f3ria RAM, CPU e as exp\u00f5e em um endpoint, que geralmente \u00e9 usado em conjunto com outra ferramenta que usa essas informa\u00e7\u00f5es para montar dashboards.<\/p>\n\n\n\n Grafana<\/strong>: Ferramenta que usada em conjunto com o Prometheus, usa os dados retirados por ele, para montar gr\u00e1ficos e dashbords inteligentes, que se atualizam constantemente, permitindo um acompanhamento em tempo real dos dados coletados.<\/p>\n\n\n\n Apache SkyWalking <\/strong>APM<\/strong>: Ferramenta usada para coletar e correlacionar informa\u00e7\u00f5es internas de aplica\u00e7\u00f5es, como tempo de resposta de uma determinada classe, qual m\u00e9todo \u00e9 chamado em determinada fun\u00e7\u00e3o, verificar tempo de conex\u00e3o com banco de dados e etc.<\/p>\n\n\n\n Elastic APM<\/strong>: Na mesma categoria do SkyWalking, temos o Elastic APM que possui uma vers\u00e3o open source mais simples, que possibilita a an\u00e1lise de tempo de resposta de aplica\u00e7\u00f5es em tempo real e etc.<\/p>\n\n\n\n Snyk<\/strong>: Dentro do conceito de monitoramento de seguran\u00e7a, o Snyk possui uma forma de monitorar eventos de seguran\u00e7a das aplica\u00e7\u00f5es em tempo real, procurando por vulnerabilidades, muito \u00fatil para voc\u00ea n\u00e3o ser pego de surpresa com um ataque.<\/p>\n\n\n\n Sentry<\/strong>: Ferramenta usada para fazer tracing das aplica\u00e7\u00f5es em busca de erros e poss\u00edveis causas; ele monitora em tempo real os erros e algumas solu\u00e7\u00f5es conhecidas.<\/p>\n\n\n\n ELK Stack<\/strong>: O conjunto Beat + ElasticSearch + Kibana \u00e9 muito usado para retirar m\u00e9tricas, logs e informa\u00e7\u00f5es de aplica\u00e7\u00f5es para geralmente serem visualizadas em uma dashboard no Kibana. O ELK uma solu\u00e7\u00e3o completa de an\u00e1lise de log.<\/p>\n\n\n\n Graylog<\/strong>: Com a ideia de retirar logs do ambiente e os consolidar em um frontend com v\u00e1rias fun\u00e7\u00f5es. Usado para juntar logs de diversas fontes em um mesmo local. Ferramentas como Graylog s\u00e3o necess\u00e1rias para gerenciamento de log, agrega\u00e7\u00e3o, an\u00e1lise e monitoramento em ambientes que fazem uso intensivo de cont\u00eaineres Docker e plataformas de orquestra\u00e7\u00e3o.<\/p>\n\n\n\n Istio<\/strong>: Ferramenta usada para monitorar os microsservi\u00e7os, dentro de clusters kubernetes, onde podemos verificar as rela\u00e7\u00f5es entre os microsservi\u00e7os, para verificar poss\u00edveis problemas dentro dos sistemas.<\/p>\n\n\n\n Jaeger<\/strong>: \u00c9 um software open source para rastreamento de transa\u00e7\u00f5es entre servi\u00e7os distribu\u00eddos. Ele \u00e9 usado para monitorar e solucionar problemas em ambientes de microsservi\u00e7os complexos.<\/p>\n\n\n\n Veja outros que temos:<\/strong><\/p>\n\n\nVoc\u00ea gostou deste artigo?<\/strong><\/h2>\n\n\n\n