Return to search

Kartläggning av systemanvändning genom Application Performance Monitoring

Application Performance Monitoring (APM) används i allt större utsträckning för att samla in data om mjukvarusystems prestanda och om hur användare interagerar med systemen. Detta för att säkerställa tillgänglighet och robusthet samt förbättra slutanvändarupplevelser. Syftet med denna studie är att undersöka hur införandet av APM kan gå till, vilka utmaningar som finns samt vilka kostnader och prestandaförsämringar som införandet innebär. Detta görs genom en fallstudie där APM implementeras i Enterprise Resource Planning-systemet MONITOR G5 som utvecklats av det svenska företaget Monitor ERP System AB. Systemet är utvecklat i Microsofts mjukvaruramverk .NET Framework och APM-tjänsten som används är Microsofts Application Insights. Studien resulterade i ett förslag på en APM-lösning där data om användarinteraktioner, prestanda och uppkomna fel samlas in och visualiseras. Sex instrumentpaneler skapades som visar olika aspekter av insamlade data, bland annat prestandamätvärden såsom processor- och minnesanvändning, uppkomna fel, laddningstider för vyer samt vilka delar av systemet som används mest och minst. Kostnadsanalysen visar att kostnaderna kan bli väldigt höga, men förslag på strategier för att hålla kostnaderna nere ges. Prestandatesterna som utfördes för att undersöka APM-lösningens påverkan på systemets prestanda gav otillförlitliga resultat, men det är troligt att prestandakostnaden för APM är liten. / The use of Application Performance Monitoring (APM) for collecting data about performance and end-user behaviors in complex software systems is increasing. APM is used to ensure availability and robustness and to enhance end-user experiences. This study aims to investigate how the adoption of APM can be done, what challenges organizations face during the implementation as well as costs and performance overhead associated with APM. This is achieved through a case study in which APM is introduced into the Enterprise Resource Planning (ERP) system MONITOR G5, developed and maintained by the Swedish software company Monitor ERP System AB. The system is developed in Microsoft’s .NET Framework and the APM service used is Microsoft’s Application Insights. The study resulted in a proposed APM solution wherein data regarding user interactions, performance and errors are collected and visualized. Six dashboards were created, showing different aspects of the collected data, for instance: which parts of the system is most and least frequently used, errors, load times and performance metrics such as processor and memory usage. The cost analysis shows that monetary costs can be very high, but strategies for suppressing costs are proposed. The performance tests that were conducted to determine the performance overhead of APM are inconclusive, but it is likely that the performance penalty of using APM is small.

Identiferoai:union.ndltd.org:UPSALLA1/oai:DiVA.org:hig-32652
Date January 2020
CreatorsLundgren, Thomas
PublisherHögskolan i Gävle, Datavetenskap
Source SetsDiVA Archive at Upsalla University
LanguageSwedish
Detected LanguageSwedish
TypeStudent thesis, info:eu-repo/semantics/bachelorThesis, text
Formatapplication/pdf
Rightsinfo:eu-repo/semantics/openAccess

Page generated in 0.0109 seconds