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

Bibliographic Details
Main Author: Henriques, Paulo Sérgio Rodrigues
Publication Date: 2021
Format: Master thesis
Language: por
Source: Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
Download full: http://hdl.handle.net/10451/51987
Summary: Trabalho de Projeto de Mestrado, Engenharia Informática (Interação e conhecimento), 2022, Universidade de Lisboa, Faculdade de Ciências
id RCAP_a76f6978c8bbde6266d5e180d50bdff6
oai_identifier_str oai:repositorio.ulisboa.pt:10451/51987
network_acronym_str RCAP
network_name_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository_id_str https://opendoar.ac.uk/repository/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 - 2022Domí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), 2022, 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:12Z202220212022-01-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10451/51987TID:202994910porinfo:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2025-03-17T14:42:59Zoai:repositorio.ulisboa.pt:10451/51987Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-29T03:22:55.145507Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse
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 - 2022
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 - 2022
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 - 2022
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), 2022, Universidade de Lisboa, Faculdade de Ciências
publishDate 2021
dc.date.none.fl_str_mv 2021
2022-03-25T16:21:12Z
2022
2022-01-01T00:00:00Z
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órios Científicos de Acesso Aberto de Portugal (RCAAP)
instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron:RCAAP
instname_str FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
instacron_str RCAAP
institution RCAAP
reponame_str Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
collection Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)
repository.name.fl_str_mv Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia
repository.mail.fl_str_mv info@rcaap.pt
_version_ 1833601680974807040