Use este identificador para citar ou linkar para este item: http://repositorio.utfpr.edu.br/jspui/handle/1/40419
Título: Pipeline para centralização e visualização de logs em sistemas distribuídos
Título(s) alternativo(s): Pipeline for log centralization and visualization in distributed systems
Autor(es): Mazzer, Emanuel Felipe Giroldo
Orientador(es): Santos, Luiz Arthur Feitosa dos
Palavras-chave: Processamento eletrônico de dados - Processamento distribuído
Computação em nuvem
Recuperação da informação
Electronic data processing - Distributed processing
Cloud computing
Information retrieval
Data do documento: 15-Dez-2025
Editor: Universidade Tecnológica Federal do Paraná
Câmpus: Campo Mourao
Citação: MAZZER, Emanuel Felipe Giroldo. Pipeline para centralização e visualização de logs em sistemas distribuídos. 2025. Trabalho de Conclusão de Curso (Bacharelado em Ciência da Computação) – Universidade Tecnológica Federal do Paraná, Campo Mourão, 2025.
Resumo: A crescente adoção de arquiteturas baseadas em contêineres e orquestradas por Kubernetes tem ampliado a necessidade de mecanismos eficientes de observabilidade, capazes de oferecer visibilidade operacional e auxiliar na identificação de falhas em ambientes distribuídos. Nesse contexto, este trabalho propõe a implementação e a análise de um pipeline de observabilidade fundamentado na coleta, enriquecimento, armazenamento e visualização de logs, utilizando Fluent~Bit, Elasticsearch e Kibana em um cluster Kubernetes provisionado via Minikube. A justificativa para o estudo decorre da importância crescente do monitoramento estruturado em sistemas nativos em nuvem, onde o volume de logs é elevado e sua análise manual se torna inviável. O principal objetivo consistiu em desenvolver uma arquitetura funcional que permitisse compreender, de forma prática, o fluxo completo de tratamento de logs em Kubernetes. A metodologia adotada envolveu a implantação de um ambiente experimental composto por um gerador de logs sintéticos, a configuração de um daemon de coleta com Fluent~Bit, a instalação do Elastic Stack e a execução de experimentos destinados a avaliar o comportamento do pipeline. Os resultados demonstraram que a solução foi capaz de coletar e indexar mais de 150 mil registros sem perdas, mantendo consistência temporal e permitindo consultas avançadas e visualizações aprofundadas no Kibana. Observou-se também que o enriquecimento automático dos logs com metadados da API do Kubernetes facilitou a identificação da origem dos eventos e tornou a análise mais contextualizada. Como conclusão, verificou-se que a arquitetura atende plenamente aos objetivos propostos, apresentando-se como uma alternativa viável para fins educacionais e de prototipação, embora contenha limitações inerentes ao uso de um ambiente de nó único e de dados sintéticos. Ainda assim, o estudo abre caminho para evoluções futuras que incluem escalabilidade, métricas adicionais e integração com sistemas de alerta.
Abstract: The growing adoption of container-based architectures orchestrated by Kubernetes has increased the demand for efficient observability mechanisms capable of providing operational visibility and assisting in fault detection within distributed environments. In this context, this work proposes the implementation and analysis of a log-based observability pipeline that performs collection, enrichment, storage, and visualization of log data using Fluent~Bit, Elasticsearch, and Kibana deployed in a Kubernetes cluster provisioned with Minikube. The motivation for this study lies in the increasing importance of structured monitoring in cloud-native systems, where the volume of logs is high and manual inspection becomes impractical. The main objective was to develop a functional architecture that would allow a practical understanding of the complete log-processing workflow in Kubernetes. The methodology included deploying an experimental environment, configuring a synthetic log generator, setting up Fluent~Bit as a collection agent, installing the Elastic Stack, and conducting experiments to evaluate the pipeline’s performance. The results showed that the solution was capable of collecting and indexing more than 150,000 log entries without losses, maintaining temporal consistency and enabling advanced queries and rich visualizations through Kibana. The automatic enrichment of logs with metadata from the Kubernetes API significantly improved event contextualization and facilitated analysis. In conclusion, the proposed architecture successfully met the objectives, proving to be a viable option for educational use and prototyping, though limited by the single-node environment and synthetic data. Nonetheless, the study provides a foundation for future enhancements involving scalability, additional metrics, and integration with alerting systems.
URI: http://repositorio.utfpr.edu.br/jspui/handle/1/40419
Aparece nas coleções:CM - Ciência da Computação

Arquivos associados a este item:
Arquivo Descrição TamanhoFormato 
pipelinevisualizacaologs.pdf88,36 kBAdobe PDFThumbnail
Visualizar/Abrir


Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.