Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36733
Full metadata record
DC FieldValueLanguage
dc.creator.IDLEANDRO, C. R. V.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/8611845611254864pt_BR
dc.contributor.advisor1MASSONI, Tiago Lima.-
dc.contributor.advisor1IDMASSONI, T. L.pt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/3563923906851611pt_BR
dc.contributor.referee1RAMALHO, Franklin de Souza.-
dc.contributor.referee1IDRAMALHO, F.pt_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/2469816352786812pt_BR
dc.contributor.referee2MONGIOVI, Melina Mongiovi.-
dc.contributor.referee2IDMONGIOVI, M.pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/7535849756393864pt_BR
dc.description.resumoA observabilidade desempenha um papel importante no desenvolvimento e na manutenção de software. Podemos dizer que um sistema é observável quando pode-se entender e explicar qualquer estado em que o mesmo possa entrar, podendo ele ser corriqueiro ou algo totalmente novo. Juntamente com métricas e traces, os logs representam um dos pilares da observabilidade, desempenhando um papel vital na depuração dos estados de um sistema. Isso ressalta sua importância como fonte de dados e a necessidade de seu tratamento e armazenamento. Nesse contexto, o OpenTelemetry emerge como um framework e conjunto de ferramentas que se propõe a facilitar a coleta e a gestão de dados de observabilidade em sistemas. Sendo independente de fornecedores e ferramentas, e adotando um modelo de código aberto, o OpenTelemetry se revela um software altamente versátil, adaptável às necessidades individuais de seus usuários, tornando-se uma escolha ideal na implementação de observabilidade em sistemas. O foco deste trabalho está no aprimoramento de um módulo utilizado em um coletor OpenTelemetry, cuja função principal é receber logs em uma plataforma de comércio eletrônico. Esse módulo compreende dois componentes: o WAL, responsável por detectar falhas no envio de logs ao OpenSearch e armazenar logs não enviados em um serviço de armazenamento de objetos; e um Replayer de logs, que tenta reenviar os logs armazenados posteriormente ao OpenSearch. Entretanto, o Replayer de logs enfrenta desafios relacionados a disponibilidade de recursos de hardware, instabilidade em ambientes variáveis e limitações na configuração, o que impacta negativamente em sua eficácia no envio de logs ao OpenSearch. Além disso, a ausência de dados sobre a saúde e o desempenho do WAL pode dificultar a manutenção e depuração deste componente, devido à falta de informações relevantes. Diante desse cenário, este trabalho tem como objetivo aprimorar o Replayer de logs, visando melhorar a disponibilidade e a utilização dos recursos de hardware, aumentar sua confiabilidade no envio de logs ao OpenSearch e torná-lo mais flexível em termos de configuração. Também, pretende-se adicionar capacidades de observabilidade ao mecanismo WAL com o objetivo de garantir maior visibilidade do funcionamento do mecanismo e facilitar a depuração do mesmo.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleAprimoramento de mecanismos de tratamento de logs não enviados em uma plataforma de comércio eletrônico.pt_BR
dc.date.issued2023-11-17-
dc.description.abstractObservability plays an important role in software development and maintenance. We can say that a system is observable when any state it can enter can be understood and explained, whether it is routine or something completely new. Along with metrics and traces, logs represent one of the pillars of observability, playing a vital role in debugging system states. This highlights its importance as a source of data and the need for its treatment and storage. In this context, OpenTelemetry emerges as a framework and set of tools that aims to facilitate the collection and management of observability data in systems. Being independent of vendors and tools, and adopting an open-source model, OpenTelemetry proves to be highly versatile software, adaptable to the individual needs of its users, making it an ideal choice in implementing observability in systems. The focus of this work is on improving a module used in an OpenTelemetry collector, whose main function is to receive logs on na e-commerce platform. This module comprises two components: the WAL, responsible for detecting failures in sending logs to OpenSearch and storing unsent logs in an object storage service; and a log Replayer, which attempts to resend the stored logs to OpenSearch later. However, the log Replayer faces challenges related to the availability of hardware resources, instability in variable environments, and limitations in configuration, which negatively impact its effectiveness in sending logs to OpenSearch. In addition, the absence of data on the health and performance of the WAL can make maintenance and debugging of this component difficult due to the lack of relevant information. Given this scenario, this work aims to improve the log Replayer, aiming to improve the availability and utilization of hardware resources, increase its reliability in sending logs to OpenSearch, and make it more flexible in terms of configuration. Additionally, it is intended to add observability capabilities to the WAL mechanism to ensure greater visibility of the mechanism’s operation and facilitate debugging of the same.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36733-
dc.date.accessioned2024-07-19T13:36:13Z-
dc.date.available2024-07-19-
dc.date.available2024-07-19T13:36:13Z-
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.subjectDesenvolvimento e Manutenção de Softwarept_BR
dc.subjectObservabilidade de Softwarept_BR
dc.subjectCiência da Computaçãopt_BR
dc.subjectSoftware Development and Maintenancept_BR
dc.subjectSoftware Observabilitypt_BR
dc.subjectComputer Sciencept_BR
dc.rightsAcesso Abertopt_BR
dc.creatorLEANDRO, Caroliny Regina Valença.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeImprovement of mechanisms for treatment of unsubmitted logs in an e-commerce platform.pt_BR
dc.identifier.citationLEANDRO, Caroliny Regina Valença. Aprimoramento de mecanismos de tratamento de logs não enviados em uma plataforma de comércio eletrônico. 2023. 13 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.pt_BR
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
CAROLINY REGINA VALENÇA LEANDRO-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2023).pdf1.48 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.