Use este identificador para citar ou linkar para este item:
http://repositorio.ufc.br/handle/riufc/86582Registro completo de metadados
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.contributor.advisor | Trinta, Fernando Antonio Mota | - |
| dc.contributor.author | Gomes, Francisco Anderson de Almada | - |
| dc.date.accessioned | 2026-06-02T22:52:53Z | - |
| dc.date.available | 2026-06-02T22:52:53Z | - |
| dc.date.issued | 2026 | - |
| dc.identifier.citation | GOMES, Francisco Anderson de Almada. Uma abordagem estruturada para observabilidade em microsserviços: taxonomia, catálogo e framework de detecção de anti-padrões. 2026. 251 f. Tese (Doutorado em Ciência da Computação) - Programa de Pós-Graduação em Ciência da Computação, Centro de Ciências, Universidade Federal do Ceará, Fortaleza, Universidade Federal do Ceará, Fortaleza, 2026. | pt_BR |
| dc.identifier.uri | http://repositorio.ufc.br/handle/riufc/86582 | - |
| dc.description.abstract | Software systems increasingly rely on microservices-based architectures to enhance scalability, modularity, and continuous deployment. Although this approach simplifies development by promoting a functional decomposition of components, it also introduces significant operational complexity, making failures more frequent and harder to diagnose. In this context, observability emerges as a fundamental concept, defined as the ability to understand and diagnose the internal behavior of a system based on its external outputs, such as metrics, logs, and traces. However, despite its importance, observability is often poorly implemented due to the lack of standardized practices, resulting in ineffective monitoring, alert fatigue, and low efficiency in incident response. Although existing studies discuss concepts, tools, and challenges related to observability, no prior work has focused specifically on observability anti-patterns, recurrent practices that undermine monitoring effectiveness, nor proposed solutions capable of detecting them automatically. Furthermore, there is a lack of a comprehensive taxonomy to classify and organize existing studies on observability. To address these gaps, this thesis presents a taxonomy focused on observability in microservices-based applications, constructed through a systematic mapping of the literature. A total of 84 relevant studies published between 2019 and 2025 were analyzed, providing a comprehensive overview of the field. The review also identifies tools, benchmarking applications, and real-world datasets used in the selected studies. Complementing this contribution, the thesis develops a systematized catalog of observability anti-patterns, offering an approach to identify and mitigate harmful practices. This catalog serves as a practical guide to support teams in building more reliable and efficient systems. In total, 37 anti-patterns were identified, whose relevance was evaluated by 60 experts, achieving an agreement rate of 95%. Finally, the thesis introduces the Observa framework, designed to automatically detect observability anti-patterns. Its operation was evaluated through three experiments and a proof of concept, which demonstrated its technical feasibility and approved its adoption, receiving a recommendation of excellence from the evaluators. | pt_BR |
| dc.language.iso | pt_BR | pt_BR |
| dc.rights | Acesso Aberto | pt_BR |
| dc.title | Uma abordagem estruturada para observabilidade em microsserviços: taxonomia, catálogo e framework de detecção de anti-padrões | pt_BR |
| dc.type | Tese | pt_BR |
| dc.contributor.co-advisor | Rego, Paulo Antônio Leal | - |
| dc.description.abstract-ptbr | Sistemas de software dependem cada vez mais de arquiteturas baseadas em microsserviços para aprimorar escalabilidade, modularidade e implantação contínua. Embora essa abordagem simplifique o desenvolvimento ao promover uma divisão funcional entre componentes, ela também introduz uma complexidade operacional significativa, tornando falhas mais frequentes e difíceis de diagnosticar. Nesse contexto, a observabilidade surge como um conceito fundamental, definido como a capacidade de compreender e diagnosticar o comportamento interno de um sistema a partir de seus estados externos, como métricas, logs e traces. No entanto, apesar de sua importância, a observabilidade é frequentemente mal implementada devido à ausência de práticas padronizadas, o que resulta em monitoramento ineficaz, fadiga de alertas e baixa eficiência na resposta a incidentes. Embora existam estudos que discutem conceitos, ferramentas e desafios relacionados à observabilidade, nenhum trabalho anterior se concentrou especificamente nos anti-padrões de observabilidade, práticas recorrentes que comprometem a eficácia do monitoramento, tampouco há soluções capazes de detectá-los automaticamente. Além disso, observa-se a ausência de uma taxonomia abrangente que permita classificar e organizar os estudos existentes sobre observabilidade. Diante disso, esta tese apresenta uma taxonomia voltada à observabilidade em aplicações baseadas em microsserviços, construída a partir de um mapeamento sistemático da literatura. Assim, foram analisados 84 estudos relevantes publicados entre 2019 e 2025, oferecendo uma visão abrangente sobre o campo. A revisão também identifica ferramentas, aplicações de benchmarking e conjuntos de dados reais utilizados nos estudos selecionados. Complementando essa contribuição, o trabalho desenvolveu um catálogo sistematizado de anti-padrões de observabilidade, oferecendo uma abordagem para identificar e mitigar práticas prejudiciais. Este catálogo serve como um guia prático para apoiar equipes na construção de sistemas mais confiáveis e eficientes. Ao todo, foram identificados 37 anti-padrões, cuja relevância foi avaliada por 60 especialistas, com um índice de concordância de 95%. Por fim, a última contribuição consiste no desenvolvimento do framework Observa, projetado para detectar automaticamente anti-padrões de observabilidade. O seu funcionamento foi avaliado por meio de três experimentos, além de uma prova de conceito, que demonstraram sua viabilidade técnica e aprovaram sua adoção, com recomendação de excelência pelos avaliadores. | pt_BR |
| dc.title.en | A structured approach to observability in microservices: taxonomy, catalog, and anti-pattern detection framework | pt_BR |
| dc.subject.ptbr | Monitoramento | pt_BR |
| dc.subject.ptbr | Observabilidade | pt_BR |
| dc.subject.ptbr | Microsserviços | pt_BR |
| dc.subject.ptbr | Taxonomia | pt_BR |
| dc.subject.ptbr | Catálogo | pt_BR |
| dc.subject.ptbr | Anti-padrão | pt_BR |
| dc.subject.en | Monitoring | pt_BR |
| dc.subject.en | Observability | pt_BR |
| dc.subject.en | Microservices | pt_BR |
| dc.subject.en | Taxonomy | pt_BR |
| dc.subject.en | Catalog | pt_BR |
| dc.subject.en | Anti-pattern | pt_BR |
| dc.subject.cnpq | CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO | pt_BR |
| local.author.orcid | https://orcid.org/0000-0003-4853-0361 | pt_BR |
| local.author.lattes | http://lattes.cnpq.br/5271246957499974 | pt_BR |
| local.advisor.orcid | https://orcid.org/0000-0002-0206-1419 | pt_BR |
| local.advisor.lattes | http://lattes.cnpq.br/8908026219336623 | pt_BR |
| local.co-advisor.orcid | https://orcid.org/0000-0002-0936-9301 | pt_BR |
| local.co-advisor.lattes | http://lattes.cnpq.br/6631267110894080 | pt_BR |
| local.date.available | 2026-06-02 | - |
| Aparece nas coleções: | DCOMP - Teses defendidas na UFC | |
Arquivos associados a este item:
| Arquivo | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| 2026_tese_faagomes.pdf | 5,74 MB | 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.