Desenvolvimento de solução para monitorização de aplicação SaaS

Detalhes bibliográficos
Autor(a) principal: Pires, André da Silva
Data de Publicação: 2021
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10451/51748
Resumo: Trabalho de Projeto de Mestrado, Engenharia Informática (Interação e Conhecimento), 2021, Universidade de Lisboa, Faculdade de Ciências
id RCAP_433f857cc09e005b7f19e444e12827a8
oai_identifier_str oai:repositorio.ul.pt:10451/51748
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Desenvolvimento de solução para monitorização de aplicação SaaSMonitoriaSaaSMétricasLoggingAlertasTeses de mestrado - 2021Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaTrabalho de Projeto de Mestrado, Engenharia Informática (Interação e Conhecimento), 2021, Universidade de Lisboa, Faculdade de CiênciasEste documento relata todos os desenvolvimentos que permitiram a criação de um sistema de monitorização de um produto de software desenvolvido pela empresa Create IT. O projeto de mestrado consistiu na criação e integração de várias componentes com o objetivo de adicionar o suporte para logging em aplicações, bem como a recolha de métricas aplicacionais, infraestruturais e de negócio. Para além disso era necessário visualizar todas essas informações bem como permitir a criação de alertas com base nas mesmas. O sistema desenvolvido tem por base uma arquitetura escalável e segura, sendo que os mecanismos de recolha de dados estabelecem ligações unidirecionais e não impactam o desempenho das aplicações a partir das quais são recolhidos. Foram desenvolvidos módulos que permitem a adição de propriedades a todas as informações recolhidas bem como a capacidade de filtrar determinada informação, armazenando apenas a relevante. Estes módulos permitem relacionar diferentes informações bem como diminuir custos de armazenamento. Definiram-se alertas com base nos valores de métricas aplicacionais, o que permite que a equipa de desenvolvimento rapidamente identifique situações onde a sua intervenção é necessária. Todos os logs, métricas e alertas são apresentados numa ferramenta de visualização permitindo a membros técnicos e não técnicos da equipa de produto acederem à informação pretendida para diagnosticar erros ou analisar o rumo do negócio, respetivamente. Ao longo do decorrer do projeto de mestrado foram feitas sessões de demonstração dos desenvolvimentos realizados pelo aluno à equipa de desenvolvimento com o propósito de avaliar o cumprimento dos objetivos do projeto. Das doze sessões realizadas, em apenas uma foi pedido ao aluno que implementasse melhorias na tarefa em questão. Este sistema encontra-se a ser utilizado pela equipa do produto em questão e já permitiu diagnosticar erros ocorridos nas aplicações em três situações distintas num ambiente de produção.This document reports all the developments that allowed creating a monitoring system for a software product developed by the company Create IT. The masters project consisted in creating and integrating several components with the goal of adding support for logging in applications, as well as collecting applicational, infrastructural and business metrics. Furthermore, it was required to view that information and creating alerts based on it. The developed system is built on a scalable and secure architecture, with mechanisms for data collection that establish unidirectional connections and do not impact the performance of the applications from where they are gathered. Several modules were developed that allow adding properties to the collected information as well as the ability to filter certain information, storing only the relevant one. These modules allow relating different information and decreasing storage costs, respectively. Alerts were defined based on the values of applicational metrics, which allows the development team to quickly identify situations where their attention is necessary. Every log, metrics and alerts are presented in a visualization tool allowing technical and nontechnical members of the product team to access the desired information to diagnose errors or to analyze the progress of the business, respectively. During the masters project several sessions took place to present to the development team the work developed by the student in order to evaluate whether the objectives of the project were being fulfilled. In the twelve sessions that existed, in only one of them did the team tell the student to implement changes to the task in question. This system is currently being used by the product team and has already allowed diagnosing errors in the applications in three different scenarios, in a production environment.Oliveira, Inês Isabel Pimentel deNunes, Maria Isabel Batalha Reis da GamaRepositório da Universidade de LisboaPires, André da Silva2022-03-15T15:25:26Z202120212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/51748TID:202934870porinfo:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-11-08T16:56:40Zoai:repositorio.ul.pt:10451/51748Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:03:00.297022Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Desenvolvimento de solução para monitorização de aplicação SaaS
title Desenvolvimento de solução para monitorização de aplicação SaaS
spellingShingle Desenvolvimento de solução para monitorização de aplicação SaaS
Pires, André da Silva
Monitoria
SaaS
Métricas
Logging
Alertas
Teses de mestrado - 2021
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Desenvolvimento de solução para monitorização de aplicação SaaS
title_full Desenvolvimento de solução para monitorização de aplicação SaaS
title_fullStr Desenvolvimento de solução para monitorização de aplicação SaaS
title_full_unstemmed Desenvolvimento de solução para monitorização de aplicação SaaS
title_sort Desenvolvimento de solução para monitorização de aplicação SaaS
author Pires, André da Silva
author_facet Pires, André da Silva
author_role author
dc.contributor.none.fl_str_mv Oliveira, Inês Isabel Pimentel de
Nunes, Maria Isabel Batalha Reis da Gama
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Pires, André da Silva
dc.subject.por.fl_str_mv Monitoria
SaaS
Métricas
Logging
Alertas
Teses de mestrado - 2021
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Monitoria
SaaS
Métricas
Logging
Alertas
Teses de mestrado - 2021
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Trabalho de Projeto de Mestrado, Engenharia Informática (Interação e Conhecimento), 2021, Universidade de Lisboa, Faculdade de Ciências
publishDate 2021
dc.date.none.fl_str_mv 2021
2021
2021-01-01T00:00:00Z
2022-03-15T15:25:26Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv http://hdl.handle.net/10451/51748
TID:202934870
url http://hdl.handle.net/10451/51748
identifier_str_mv TID:202934870
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799134580089815040