Observabilidade, uma necessidade
Aos observadores, vamos usar suas habilidades!
Já faz um tempo que a palavra “observabilidade” vem sendo falada quando se trata de sistemas, infraestrutura, nuvem, etc. Bom, vamos entender um pouco do conceito antes de mais nada. Logicamente que a palavra literalmente já nos dá uma idéia do que seja, mas observabilidade quando envolvemos tecnologia, se aplica para a observação de comportamentos de sistemas, anomalias, questões de segurança, métricas de consumo de recursos e mais um bocado de coisas. Com a complexidade de sistemas e uso de nuvem, a observabilidade passou a ser tema fundamental para qualquer empresa que deseja manter saudável e disponível seus sistemas e softwares.
E como podemos fazer a observabilidade de nossos sistemas, aplicações, infraestruturas? Abaixo seguem algumas ferramentas que atualmente são muito úteis nessa missão. Vamos explorar mais isso.
Há algumas siglas de mercado que nos remetem a monitoramento, talvez em um nível menos profundo, como NOC (Network Operations Center) ou SOC (Security Operations Center). Notem a referência à redes e segurança nessa duas siglas. E o que a observabilidade tem de mais importante nisso?
Quando falamos de observabilidade, buscamos uma visão bem ampla. A começar da infraestrutura, onde podemos ter métricas de consumo de processadores, memória, discos, tráfego de rede. Esses indicadores são importantes, correto? Mas ter essas métrica não é suficiente, precisamos de mais, informações que indiquem o quanto de memória uma aplicação está consumindo e se ela, por exemplo, está gerando erros em tempo de execução. Entra aí mais uma sigla, o APM (Application Performance Monitoring). Como o nome já diz, trata-se de um monitoramento de performance de aplicações, ou seja, como um sistema ou software está se comportando em relação a sua performance. Aqui entram as métricas que nos guiam a localizar possíveis problemas.
E, mais do que encontrar um problema, é sabermos exatamente onde ele está ocorrendo. Ferramentas como NewRelic, Datadog, Dynatrace e Elastic, que são grandes players nesse segmento, possuem maneiras de “drill down” ou detalhamento, que nos levam em muitos casos até uma linha de código que pode ser melhorada ou corrigida, uma query de banco de dados que está lenta, um erro que ocorre em alguma situação em que o teste da área de qualidade não tenha passado.
Isso não é fantástico?
E essa história não termina por aí. As ferramentas de observabilidade, com a evolução de alguns anos para cá, passaram a ter funcionalidades analíticas muito interessantes, como por exemplo mapear o caminho de um cliente em uma loja virtual, seu comportamento, se a venda foi finalizada, gerando indicadores financeiros, de usabilidade, e muitas outras métricas que transcedem o monitoramento no seu conceito mais sistêmico e chegam à esfera de negócios. Percebem o poder que isso tem?
E o céu é o limite, podemos saber quais navegadores estão sendo usados para acessar nossos sistemas, ou celulares, se Android ou iOS, os IP’s que estão fazendo estes acessos e demais informações.
Sobre segurança, tópico altamente importante para qualquer empresa, principalmente as que lidam com grandes volumes de dados pessoais e, portanto contemplados na LGPD (Lei Geral de Proteção de Dados), as ferramentas de observabilidade proporcionam um cockpit de monitoramento de segurança, conhecidos pela sigla SIEM (Security Information and Event Management). O SIEM viabiliza o monitoramento de segurança e a inclusão de alertas baseados em eventos, que mitigam amplamente os riscos de segurança em ambientes expostos publicamente, como as aplicações web, estejam expostas em nuvem ou on premise.
Tudo o que falamos aqui se aplica ao conceito de observabilidade. E todas essas funções tornam a necessidade ainda maior, já que cada vez mais procedimentos que faziamos presencialmente passaram e continuam passando a ser digitais. E, nessa transformação, a alta disponibilidade dos sistemas passa a ser cada vez mais fundamental para que tenhamos serviços sempre disponíveis.
Dúvidas? Comentem aí. E para quem quer implementar em suas empresas, a Dopster pode ajudar. Fale com a gente.
Valeu pessoal!