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 | Tamanho | Formato | |
|---|---|---|---|---|
| pipelinevisualizacaologs.pdf | 88,36 kB | Adobe PDF | ![]() Visualizar/Abrir |
Os itens no repositório estão protegidos por copyright, com todos os direitos reservados, salvo quando é indicado o contrário.

