Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant 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/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 |