Name: | Description: | Size: | Format: | |
---|---|---|---|---|
3.08 MB | Adobe PDF |
Abstract(s)
As 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.
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.
Description
Trabalho de Projeto de Mestrado, Engenharia Informática (Interação e conhecimento), 2022, Universidade de Lisboa, Faculdade de Ciências
Keywords
Aplicações web SaaS Monitorização Analíticas web Telemetria Teses de mestrado - 2022