Logo do repositório
 
Publicação

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

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.advisorGarcia, Nuno Cruz
dc.contributor.advisorOliveira, Inês Isabel Pimentel de
dc.contributor.authorHenriques, Paulo Sérgio Rodrigues
dc.date.accessioned2022-03-25T16:21:12Z
dc.date.available2022-03-25T16:21:12Z
dc.date.issued2022
dc.date.submitted2021
dc.descriptionTrabalho de Projeto de Mestrado, Engenharia Informática (Interação e conhecimento), 2022, Universidade de Lisboa, Faculdade de Ciênciaspt_PT
dc.description.abstractAs 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.pt_PT
dc.description.abstractWhen 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.pt_PT
dc.identifier.tid202994910
dc.identifier.urihttp://hdl.handle.net/10451/51987
dc.language.isoporpt_PT
dc.subjectAplicações webpt_PT
dc.subjectSaaSpt_PT
dc.subjectMonitorizaçãopt_PT
dc.subjectAnalíticas webpt_PT
dc.subjectTelemetriapt_PT
dc.subjectTeses de mestrado - 2022pt_PT
dc.titleDesenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaSpt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.nameMestrado em Engenharia Informáticapt_PT

Ficheiros

Principais
A mostrar 1 - 1 de 1
A carregar...
Miniatura
Nome:
TM_Paulo_Henriques.pdf
Tamanho:
3.08 MB
Formato:
Adobe Portable Document Format