The uses and benefits of Splunk in continuous integration
Robert Barker · Theseus (Ammattikorkeakoulujen) · 2020
The main purpose of this project was to improve the efficiency of the continuous integration team by implementing a faster and more useable solution to view the stability of the continuous integration system. This thesis project was requested by the 4G Continuous Integration team at Nokia. There is a current web application used to show the testing data, however it is very slow, and many functions are not working properly. The proposed solution was to utilize Splunk to build a new system to replace this older implementation. The key functions that the team desired for the project was to implement a fail trend graph, top failing test cases, scalable deployment, crash log, and other visualizations representing the test data. This project was successful by increasing the efficiency of the workplace and the usability of viewing the test data. Using the previous system, it would take approximately two minutes in order to fetch the data but the Splunk implementation takes only several seconds to fetch the same data. This Splunk instance has reduced the amount of time it takes for developers to view the data and uses visualizations of the data to increase the usability.