02: os três passos rumo à observabilidade
Para começar a sua jornada rumo à observabilidade, há três passos que você pode dar agora mesmo.
1. Meça onde você está na curva de maturidade de observabilidade do aplicativo

2. Construa os dados
Os dados de telemetria que uma plataforma de observabilidade coleta podem ser divididos em vários tipos:
Métricas - uma avaliação numérica do desempenho do aplicativo, da utilização de recursos e do funcionamento geral do sistema durante um determinado período de tempo.
Rastreios - um registro dos serviços de ponta a ponta para cada solicitação de usuário, à medida que as transações se movem de um serviço para outro.
Dependências - uma avaliação de como cada componente do aplicativo é dependente de outros componentes, aplicativos e recursos de TI.
Verificações de funcionamento - pesquisas periódicas de serviços específicos. Ao falhar, uma verificação de funcionamento se transforma em um problema.
Alertas - notificações acionadas quando limites predeterminados específicos são excedidos.
Painéis - perspectivas de aplicativos que fornecem apresentações visuais, interativas e compreensíveis a respeito de métricas predeterminadas específicas.
Logs - registros granulares, com registros de data e hora, completos e imutáveis de eventos do aplicativo no seu sistema.
Após reunir essas informações, as ferramentas de observabilidade as correlacionam em tempo real para fornecer informações contextuais, por exemplo, o que, onde e por que de qualquer evento que pudesse indicar, causar ou ser usado para tratar um problema de desempenho do aplicativo.
As plataformas de observabilidade mais avançadas também descobrirão automaticamente novas fontes de telemetria que podem surgir do aplicativo. Como essas plataformas tratam muito mais dados em tempo real do que uma solução APM padrão, muitas incluem AIOps (inteligência artificial para operações) e recursos de ML (machine learning) que podem separar os sinais (indicações de problemas reais) do ruído (dados não relacionados a questões problemáticas).
3. Coloque práticas e princípios fundamentais em vigor
Para trabalhar adequadamente, a observabilidade conta com dados e IA para alimentar insights automatizados e acionáveis. Esses componentes principais permitem gerenciar e observar efetivamente uma infinidade de serviços e sistemas em ambientes complexos em velocidade e escala. Assim, existem várias práticas e princípios fundamentais que você precisa ter em vigor para que a sua plataforma de observabilidade alcance os seus objetivos:
Otimização sistemática: a observabilidade mapeia e contextualiza as interações entre todos os recursos existentes dentro da arquitetura de TI para que todo o ambiente de TI possa ser otimizado.
Contextualização completa: toda unidade de dados de observabilidade deve ser fornecida com contexto completo. É necessário o rastreio e a contextualização de ponta a ponta de cada métrica.
Implementação nativa de cloud: os processos de implementação e de instrumentação da observabilidade são totalmente automatizados de modo que as ferramentas de observabilidade se integram perfeitamente em ambientes de aplicativos nativos de cloud.
Suporte abrangente para a ingestão de dados: a observabilidade suporta as muitas maneiras que os ambientes de aplicativos modernos expõem dados, desde a saída padrão e logs convencionais até a telemetria, como o OpenTracing.
Observabilidade em todo o pipeline: a observabilidade shift-left usa plataformas de observabilidade na pré-produção para otimizar o pipeline de CI/CD e encontrar problemas para que eles não sejam liberados para a produção.
03: as vantagens
Qual é o valor da observabilidade para a sua organização?