Please use this identifier to cite or link to this item: https://hdl.handle.net/10316/116601
Title: Application health monitoring software for a smart building solution
Other Titles: Software de monitorização da saúde de aplicações para uma solução de edifícios inteligentes
Authors: Duarte, Edgar Filipe Ferreira
Orientador: Pires, Manuel Paiva
Cruz, Tiago José dos Santos Martins da
Keywords: Telemetry; Smart Buildings; Observability; Visualization; Business Intelligence; Telemetria; Edifício Inteligente; Observabilidade; Visualização; Inteligência no Negócio
Issue Date: 18-Jul-2024
Serial title, monograph or event: Application health monitoring software for a smart building solution
Place of publication or event: Critical Software, S.A.
Abstract: Due to an ever increasing need by companies to predict and manage their software's health, the desire for software telemetry collection and visualization systems is on the rise. From being able to see the status of specific code modules, to tracking and analysing user behaviour within an application, the ability to view a system's metrics and logs is key to improving the quality and robustness of a software. Sauter AG, a Swiss-based corporate group, is the owner of Sauter’s Vision Center Building and Energy Management System, a smart building software that collects data from devices in physical installations and displays their status and values through a portal. Due to the intricacies of its functionalities, diligent monitoring is essential to ensure that the system is behaving properly in the numerous installations worldwide. In this thesis, a telemetry analytics system for the Sauter Vision Center is proposed in order to address the client's need to visualize their application data. The document specifies the software requirements and a practical cloud and on-premise architecture. During development, a prototype of a system capable of capturing data from software installations all over the globe to a central data storage was implemented. This was achieve through the use of well known observability tools, such as Grafana and Elastic Stack. Despite encountering several challenges and obstacles during the internship, almost all the specified requirements were fully completed in time, making the end prototype a close representation of how the software will behave in production.
Devido à crescente necessidade de empresas conseguirem prever e gerenciar a saúde do seu software, a demanda por sistemas de colheita e visualização de telemetria está em ascensão. Desde ser capaz de visualizar o estado de módulos de código específicos a rastrear e analisar o comportamento do usuário dentro da aplicação, a capacidade de visualizar as métricas e logs de um sistema é fundamental para melhorar a qualidade e robustez do software.A Sauter AG, um grupo corporativo com sede na Suíça, é a proprietária do Sauter's Vision Center Building and Energy Management System, um software para edifícios inteligentes que coleta dados de dispositivos em instalações físicas e exibe o seu status por via de um portal. Devido à complexidade das suas funcionalidades, é essencial realizar uma monitorização diligente para garantir que o sistema se comporte adequadamente nas inúmeras instalações em todo o mundo. Nesta tese, um sistema de análise de telemetria para o Sauter Vision Center é proposto para atender à necessidade do cliente de visualizar dados de aplicação. O documento especifica os requisitos de software e uma arquitetura prática de cloud e on-premise.Durante o desenvolvimento, foi implementado um protótipo de um sistema capaz de capturar dados de instalações de software em todo o mundo e centralizá-los em um armazenamento de dados central. Isto foi alcançado através do uso de ferramentas de observabilidade bem conhecidas, como o Grafana e o Elastic Stack.Apesar de terem sido encontrados vários desafios e obstáculos durante o estágio, quase todos os requisitos especificados foram totalmente concluídos a tempo, ficando o protótipo uma representação aproximada de como o software se comportará em produção.
Description: Dissertação de Mestrado em Engenharia Informática apresentada à Faculdade de Ciências e Tecnologia
URI: https://hdl.handle.net/10316/116601
Rights: embargoedAccess
Appears in Collections:UC - Dissertações de Mestrado

Files in This Item:
File SizeFormat Login
1705333976_Final_Thesis_Edgar_Duarte.pdf3.82 MBAdobe PDFEmbargo Access    Request a copy
Show full item record

Page view(s)

8
checked on Oct 16, 2024

Google ScholarTM

Check


This item is licensed under a Creative Commons License Creative Commons