DSpace/Manakin Repository

Aprimoramento de mecanismos de tratamento de logs não enviados em uma plataforma de comércio eletrônico.

Mostrar registro simples

dc.creator.ID LEANDRO, C. R. V. pt_BR
dc.creator.Lattes http://lattes.cnpq.br/8611845611254864 pt_BR
dc.contributor.advisor1 MASSONI, Tiago Lima.
dc.contributor.advisor1ID MASSONI, T. L. pt_BR
dc.contributor.advisor1Lattes http://lattes.cnpq.br/3563923906851611 pt_BR
dc.contributor.referee1 RAMALHO, Franklin de Souza.
dc.contributor.referee1ID RAMALHO, F. pt_BR
dc.contributor.referee1Lattes http://lattes.cnpq.br/2469816352786812 pt_BR
dc.contributor.referee2 MONGIOVI, Melina Mongiovi.
dc.contributor.referee2ID MONGIOVI, M. pt_BR
dc.contributor.referee2Lattes http://lattes.cnpq.br/7535849756393864 pt_BR
dc.description.resumo A 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.country Brasil pt_BR
dc.publisher.department Centro de Engenharia Elétrica e Informática - CEEI pt_BR
dc.publisher.initials UFCG pt_BR
dc.subject.cnpq Ciência da Computação pt_BR
dc.title Aprimoramento de mecanismos de tratamento de logs não enviados em uma plataforma de comércio eletrônico. pt_BR
dc.date.issued 2023-11-17
dc.description.abstract Observability 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.uri http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36733
dc.date.accessioned 2024-07-19T13:36:13Z
dc.date.available 2024-07-19
dc.date.available 2024-07-19T13:36:13Z
dc.type Trabalho de Conclusão de Curso pt_BR
dc.subject Desenvolvimento e Manutenção de Software pt_BR
dc.subject Observabilidade de Software pt_BR
dc.subject Ciência da Computação pt_BR
dc.subject Software Development and Maintenance pt_BR
dc.subject Software Observability pt_BR
dc.subject Computer Science pt_BR
dc.rights Acesso Aberto pt_BR
dc.creator LEANDRO, Caroliny Regina Valença.
dc.publisher Universidade Federal de Campina Grande pt_BR
dc.language por pt_BR
dc.title.alternative Improvement of mechanisms for treatment of unsubmitted logs in an e-commerce platform. pt_BR
dc.identifier.citation LEANDRO, 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


Arquivos deste item

Este item aparece na(s) seguinte(s) coleção(s)

Mostrar registro simples

Buscar DSpace


Busca avançada

Navegar

Minha conta