Publicação
Desenvolvimento de um sistema de analíticas e monitorização para uma aplicação multi-tenant SaaS
| Resumo: | 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. |
|---|---|
| Autores principais: | Henriques, Paulo Sérgio Rodrigues |
| Assunto: | Aplicações web SaaS Monitorização Analíticas web Telemetria Teses de mestrado - 2022 |
| Ano: | 2022 |
| País: | Portugal |
| Tipo de documento: | dissertação de mestrado |
| Tipo de acesso: | acesso aberto |
| Instituição associada: | Universidade de Lisboa |
| Idioma: | português |
| Origem: | Repositório da Universidade de Lisboa |
| Resumo: | 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. |
|---|