Parte II. Fundamentos da observabilidade
Na primeira parte deste livro, examinámos a definição de "observabilidade", a sua necessidade nos sistemas modernos, a sua evolução em relação às práticas tradicionais e a forma como está a ser utilizada atualmente na prática. Esta segunda secção aprofunda os aspectos técnicos e explica por que razão são necessários requisitos específicos nos sistemas observáveis.
O Capítulo 5 introduz o tipo de dados básico necessário para construir um sistema observável - o evento estruturado de largura arbitrária. É este tipo de dados fundamental para a telemetria que torna possível a análise descrita mais adiante nesta parte.
O Capítulo 6 introduz conceitos de rastreamento distribuído. Analisa como os sistemas de rastreamento funcionam para ilustrar que os dados de rastreamento são simplesmente uma série de eventos estruturados arbitrariamente amplos inter-relacionados. Este capítulo o orienta na criação manual de um rastreamento mínimo com exemplos de código.
O Capítulo 7 introduz o projeto OpenTelemetry. Embora os exemplos de código manual no Capítulo 6 ajudem a ilustrar o conceito, é mais do que provável que comeces com uma biblioteca de instrumentação. Em vez de escolher uma biblioteca ou agente proprietário que o prenda a uma solução específica de um fornecedor, recomendamos começar com uma estrutura de instrumentação de código aberto e neutra em relação ao fornecedor que permita alternar facilmente entre as ferramentas de observabilidade de sua ...