Developing the metrics and statistics monitoring for a digital archiving system
Ruhtinas, Heidi (2022)
Ruhtinas, Heidi
2022
All rights reserved. This publication is copyrighted. You may download, display and print it for Your own personal use. Commercial use is prohibited.
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2022121429670
https://urn.fi/URN:NBN:fi:amk-2022121429670
Tiivistelmä
The main objective of this thesis was to improve the current metrics and statistics monitoring methods for the digital archiving system Yksa by centralizing the separate data collection and management processes under one monitoring system. The secondary objective was to provide suggestions for future improvements and expansion of data collection, mostly to include general statistics and business metrics.
To achieve this, some background research about statistics, business metrics and data monitoring systems was carried out before choosing a monitoring system to migrate the current statistics and metrics collection to. The suggestions given were also based on the insight gained from the research. The practical implementations were mostly executed using the Java programming language and Flux query language, in addition to deploying local instances of InfluxDB and Grafana.
The main goal was achieved despite some complications arising due to the nature of the current data collection methods for specific data points. The secondary goal was achieved as well, but remained as a rather limited example of how to proceed from here, instead of providing a proper example of what the data collection could be in its full extent. Furthermore, despite the research done on business metrics, more business insight is needed to make the right choices when choosing to expand the data collection to business metrics.
To achieve this, some background research about statistics, business metrics and data monitoring systems was carried out before choosing a monitoring system to migrate the current statistics and metrics collection to. The suggestions given were also based on the insight gained from the research. The practical implementations were mostly executed using the Java programming language and Flux query language, in addition to deploying local instances of InfluxDB and Grafana.
The main goal was achieved despite some complications arising due to the nature of the current data collection methods for specific data points. The secondary goal was achieved as well, but remained as a rather limited example of how to proceed from here, instead of providing a proper example of what the data collection could be in its full extent. Furthermore, despite the research done on business metrics, more business insight is needed to make the right choices when choosing to expand the data collection to business metrics.