Kerbbo Consulting
MONITORAMENTO E OBSERVABILIDADE
A observabilidade não é algo novo quanto parece, porém é fato que ficou popular com o crescimento, adoção de ambiente em nuvem ou durante a transformação digital ou ambientes híbridos. Profissionais DevOps também ajudaram a popularizar o termo.
Normalmente técnicas ou a utilização de sistemas específicos para monitoramento, seja de sistemas, serviços, hardware ou até mesmo aplicações era uma preocupação das equipes de Infraestrutura e somente nos casos de quando aplicações eram envolvidas tínhamos uma pequena interação de outros times como o de Desenvolvimento por exemplo.
Times responsáveis pelas análises de negócios ou os chamados Business Analysts sempre se beneficiaram de dados monitorados de Infraestrutura considerados vitais para o negócio ou para suas companhias, ajudando a guiar a companhia através de dados (tópico que será abordado em outro artigo).
-
Previna
-
Localize a causa do problema
-
Saiba onde ajustar
-
Não perca tempo com troubleshoot extensos
-
Economize com times de TI ou horas do seu time de TI
-
Gerencie
Mas afinal o que tem de diferente com a observabilidade ? Ela só existe devido o monitoramento tradicional que é a coleta de várias informações, métricas, estados de serviços, sistemas, logs e estes combinados ou isolados nos permite analisar causas para por exemplo para identificar o motivo de um estado ou de métrica em um determinando tempo. Muito popular para rastreamento de como aplicações estão funcionando ou de seu comportamento (APM – Aplication or App Performance Managment). Claro que devemos ter um ambiente, especialmente quando envolvidos aplicações compatíveis com as técnicas de observabilidade, ou seja, foram desenvolvidos com técnicas próprias, modernas e adequadas para a rastreabilidade. Bem como seus componentes.
Com monitoramento mais a observabilidade podemos ter dados fundamentais para não somente correções, melhor utilização e performance de ambientes e aplicações de TI como atender as regras de negócios e melhor utilização de recursos financeiros por exemplo. Nada disso funciona ao acaso, existem conjuntos de regras, boas práticas, por exemplo ter parâmetros como SLA, SLO e SLI bem definidos para os produtos ou serviços regidos ou necessários pelo negócio, ter boas ferramentas, ambiente atualizados (seja híbrido ou 100% em nuvem), sistemas e aplicações compatíveis além de um bom time multidisciplinar, SRE, SeC, PO, documentação entre outros e não apenas um Devops Full Stack.
Falando um pouco sobre as ferramentas, existem várias com funções essenciais iguais e algumas com suas particularidades.
Lembrando que não existe apenas uma ferramenta ou a melhor ferramenta, pode-se adotar entre ferramentas de monitoramento Open Source com uma ou mais outras ferramentas comercial ou não para fazer análise de logs e ter ainda um terceiro quarto sistema por exemplo para gerar dashboards por exemplo. Cada companhia, necessidade, custo-benefício ou negócio definirão como deverá ser montado e orquestrado o ferramental, seja dentro de centro de operações ou através de squads específicas, como dissemos de acordo com cada situação.
Nós temos o projeto sob medida para você ou venha conhecer nosso modelo como serviço de monitoramento e observabilidade.