Dissertação

Fine Grained Observability in Distributed Systems EVALUATED

A observabilidade e o desempenho em sistemas distribuídos são essenciais, porque falhas ou ineficiências afetam diretamente a experiência do utilizador e a utilização de recursos. Contudo, desafios significativos tornam difícil identificar e resolver bottlenecks, problemas de latência e erros em componentes interligados, dificultando a operação eficaz destes sistemas. Em resposta, surgiram diversas ferramentas para observabilidade de sistemas distribuídos, cada uma com características e capacidades únicas. Estas ferramentas capturam e analisam interações complexas, ajudando na identificação e resolução de problemas de desempenho. No entanto, a vasta oferta de ferramentas pode ser avassaladora, e faltam estudos sistemáticos sobre suas características e compromissos. É crucial entender quando e como utilizá-las para garantir observabilidade e otimização adequadas. Neste trabalho, realizamos uma análise detalhada das frameworks eBPF, comparando-as em termos de desempenho, facilidade de uso, requisitos de implementação e consumo de recursos. Avaliamos as frameworks BCC, libbpf, Cilium, Aya, bpftrace e Eunomia, identificando os melhores casos de uso para cada uma e destacando os compromissos envolvidos.
Observabilidade, Sistemas Distribuídos, Rastreamento.

outubro 28, 2024, 15:30

Documentos da dissertação ainda não disponíveis publicamente

Orientação

ORIENTADOR

Miguel Ângelo Marques de Matos

Departamento de Engenharia Informática (DEI)

Professor Auxiliar