5 princípios chave da Observabilidade

5 princípios chave observabilidade splunk homeostase

Fev, 2022

O tema da observabilidade não é uma novidade por aqui. A homeostase já falou dos seus benefícios e de que forma as empresas podem aproveitar ao máximo este conceito. Assim, hoje falamos dos 5 princípios chave da observabilidade.

A observabilidade não é uma prática, é uma mentalidade que permite responder a questões para além do que o negócio gere.

Desde a experiência do utilizador, passando pela própria aplicação, até às métricas e processos empresariais que a aplicação permite, a observabilidade é uma evolução da monitorização. Expande muito o volume de dados consumidos, número e tipo de perguntas às quais se pode responder, portanto.

Quais são os 5 Princípios?

Full stack End-to-End

Adotar uma plataforma de observabilidade que não dê 100% de visibilidade acerca de todas as transações, fará com que se perca algo crítico. Sendo que transações podem ir desde o navegador do utilizador, passando pela aplicação, até à plataforma de negócios subjacente.

Isso inclui suporte para coisas como RUM (Real User Monitoring), para determinar o comportamento do navegador do utilizador, evitando a amostragem.

Além da experiência do utilizador, são necessárias informações sobre o desempenho do back-end e incluir itens como desempenho de consulta de banco de dados ou criação de perfil de código.

Real Time

Esperar por um alerta periódico para descobrir um problema, fará com que se saiba do mesmo pelo contacto de um cliente insatisfeito. 

Assim, uma boa plataforma de observabilidade deve fornecer insights e dados em tempo real.

Num mundo sem servidores, a vida útil de uma função pode estar na centena de milissegundos (ou menos). Por isso, é fundamental uma plataforma capaz de mostrar os problemas o mais rápido possível.

Analytics-Powered

O volume de dados produzido por um sistema de observabilidade é astronómico e não há forma de o contornar. Logo, é necessário algo que entenda todos esses dados e mostre as coisas que realmente importam.

Posto isto, uma plataforma de observabilidade vai facilitar a resolução de problemas.

De certa forma, adicionar enormes quantidades de dados a um sistema, sem nenhuma maneira de perceber o que é relevante, só vai piorar os problemas.

Enterprise-Grade

Um forte sistema de observabilidade tem de fazer muitas coisas que vão além da simples monitorização. Assim, precisará de operar em várias nuvens (e sistemas locais), provavelmente. Não importa o quanto cresça ou o número de serviços, teremos de confiar nele e terá de continuar a funcionar.

Portanto, tokens de acesso e contabilidade serão necessários, à medida que vai adquirindo características maiores — e verdadeiramente empresariais, como RBAC (Role-Based Access Control).

Assim sendo, o pior resultado seria precisar destas caraterísticas e não estarem disponíveis e, por consequência, levar a uma mudança desnecessária e demorada nas ferramentas de observabilidade.

Open Standards

O OpenTelemetry é o futuro da observabilidade. Isto acontece porque a instrumentalização é um trabalho desafiante e a observabilidade depende disso em todas as aplicações. Posto isto, o ideal será instrumentalizar apenas uma vez, para poder depois observar de qualquer lugar.

Então, o OpenTelemetry permite que as plataformas de observabilidade sejam facilmente alteradas, caso surja a necessidade.

Permite ainda o controlo total sobre quais os dados enviados e para onde, garantindo assim uma maior privacidade do cliente e um maior desempenho do sistema de observabilidade.

Gostava de saber mais sobre observabilidade? A equipa homeostase está disponível para si.

Fonte aqui.

continuar a ler

Monitoramento Sintético

Monitoramento Sintético

O monitoramento sintético permite simular qualquer transação ou interação que os utilizadores possam ter no seu website ou aplicação.

RGPD vs. Dados de Máquina

RGPD vs. Dados de Máquina

O RGPD (Regulamento Geral sobre a Protecção de Dados) ainda é um desafio para as organizações. Saiba como os Dados de Máquina podem ajudar.

quero receber updates.