Desenvolvimento de solução para monitorização de aplicação SaaS
Autor(a) principal: | |
---|---|
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 |