Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS

Detalhes bibliográficos
Autor(a) principal: Henriques, Paulo Sérgio Rodrigues
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/51987
Resumo: Trabalho de Projeto de Mestrado, Engenharia Informática (Interação e conhecimento), 2021, Universidade de Lisboa, Faculdade de Ciências
id RCAP_b8c04be2d9a6cc391a6b94a352069ad7
oai_identifier_str oai:repositorio.ul.pt:10451/51987
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 um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaSAplicações webSaaSMonitorizaçãoAnalíticas webTelemetriaTeses 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ênciasAs aplicações web fornecidas a clientes como um Software as a Service (software como serviço), devem garantir aos clientes algo mais que o funcionamento da aplicação, tal como uma equipa de suporte pronta a responder e constante inovação com novas funcionalidades. Como ferramenta de auxílio para uma equipa de suporte de qualquer produto, é essencial uma plataforma de monitorização que permita a coleta e análise de informação de forma automatizada para aumentar a rapidez e proatividade em processos de despistes e resolução de problemas. A vantagem e ponto de venda para produtos oferecidos no formato Software as a Service é a constante evolução com novas funcionalidades que fornecem mais valor aos mesmos; em aplicações web as analíticas sobre a utilização da plataforma proporcionam aos administradores conhecimento sobre o uso diário da plataforma, que permite a tomada de decisões sobre processos internos baseada em informação atual e real. Neste projeto foi desenvolvida uma plataforma de monitorização e uma funcionalidade de analíticas para suprir as necessidades do produto Diggspace. A plataforma de monitorização desenvolvida utiliza o serviço Azure Application Insights, para recolher e armazenar informação, e a ferramenta Grafana para visualização. Em conjunto estas ferramentas permitem à equipa do produto realizar uma monitorização proativa com visualização interativa das métricas, alertas sobre possíveis problemas na plataforma, análise dos logs emitidos pela aplicação do produto e, aproveitando a infraestrutura atual, evitou-se custos adicionais para o produto. Para funcionalidade de analíticas foi possível reutilizar o serviço Application Insights para armazenamento e, com o desenvolvimento desta, providenciou-se aos administradores das plataformas analíticas baseadas em visualizações de página que permitem a análise sobre diversos aspetos da utilização da plataforma. De forma a permitir aferição sobre os desenvolvimentos deste projeto, foram realizados questionários que resultaram numa apreciação bastante positiva, bem como sugestões para desenvolvimentos futuros.When supplying SaaS (Software as a Service) web applications to the customers, there should be more than just a working application, such as a support team ready to respond and a product in constant innovation with new features. As a helping tool for a support team of any product, a monitoring platform that allows the collection and analysis of information in an automated way is essential to increase speed and proactivity in tracking and problem-solving processes. The advantage and the selling point for products offered in the Software as a Service format is the constant evolution with new features that provide more value to them; in web applications, analytics on the use of the platform provide administrators with knowledge about the daily use of the platform, which allows decision-making on processes based on current and real information. In this project, a monitoring platform and an analytics feature were developed to meet the needs of the product Diggspace. The monitoring platform developed uses the Azure Application Insights service, to collect and store information, and Grafana as a tool for visualization. Together, these tools allow the product team to carry out proactive monitoring with metrics visualization, alerts on possible problems in the platform, analysis of the logs issued by the product application whilst using the current infrastructure, additional costs for the product were avoided. For the analytics feature the Application Insights service was reused for storage and, with its development, it was provided to the administrators of the platforms analytics based on page views that allow an analysis on various aspects of the platform usage. To assess the quality of the developments made in this project, questionnaires were carried out which resulted in a very positive assessment, as well as suggestions for future developments.Garcia, Nuno CruzOliveira, Inês Isabel Pimentel deRepositório da Universidade de LisboaHenriques, Paulo Sérgio Rodrigues2022-03-25T16:21:12Z202120212021-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/51987TID:202994910porinfo: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:57:02Zoai:repositorio.ul.pt:10451/51987Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T22:03:10.785195Repositó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 um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
title Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
spellingShingle Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
Henriques, Paulo Sérgio Rodrigues
Aplicações web
SaaS
Monitorização
Analíticas web
Telemetria
Teses de mestrado - 2021
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
title_full Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
title_fullStr Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
title_full_unstemmed Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
title_sort Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
author Henriques, Paulo Sérgio Rodrigues
author_facet Henriques, Paulo Sérgio Rodrigues
author_role author
dc.contributor.none.fl_str_mv Garcia, Nuno Cruz
Oliveira, Inês Isabel Pimentel de
Repositório da Universidade de Lisboa
dc.contributor.author.fl_str_mv Henriques, Paulo Sérgio Rodrigues
dc.subject.por.fl_str_mv Aplicações web
SaaS
Monitorização
Analíticas web
Telemetria
Teses de mestrado - 2021
Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic Aplicações web
SaaS
Monitorização
Analíticas web
Telemetria
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-25T16:21:12Z
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/51987
TID:202994910
url http://hdl.handle.net/10451/51987
identifier_str_mv TID:202994910
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_ 1799134582698672128