Este artigo apresenta os 'Eventos Amplos', uma abordagem de observabilidade que aprimora o monitoramento e a depuração de sistemas emitindo um único evento contendo todas as informações coletáveis para cada unidade de trabalho. O autor detalha como escolher ferramentas apropriadas (como o Honeycomb), adicionar atributos abrangentes (incluindo metadados do serviço, informações da instância, informações da compilação, detalhes de solicitações e respostas HTTP, informações do usuário e do cliente, limites de taxa, informações de cache, informações de localização, tempo de atividade, métricas, resumos de solicitações assíncronas, informações de amostragem e informações de tempo), e lidar com erros e sinalizadores de recursos. Preocupações comuns, como o volume excessivo de dados, dados redundantes e a relação com as métricas existentes, são abordadas. O artigo destaca o significativo valor prático dessa abordagem, mostrando como ela simplifica a depuração e revela comportamentos inesperados do sistema.
Leia mais