Development of a server monitoring tool and defining performance thresholds
(2017)Computer Science and Engineering (BSc)
- Abstract
- Today we depend on data based services, for example in logistics, at warehouses, and accounting services. When a data based service is delayed it can depend on its servers being overloaded, leading to economic losses. To prevent this, it is necessary to have appropriate monitoring tools that can make the system administrators aware of when performance thresholds have been breached and servers are reaching a critical state. The focus of this thesis was twofold: to define performance thresholds and to simplify monitoring of critical servers with presentation on a dashboard. As a result of this, two thresholds were produced. A threshold for high CPU utilization which further improved the existing performance thresholds by making the required... (More)
- Today we depend on data based services, for example in logistics, at warehouses, and accounting services. When a data based service is delayed it can depend on its servers being overloaded, leading to economic losses. To prevent this, it is necessary to have appropriate monitoring tools that can make the system administrators aware of when performance thresholds have been breached and servers are reaching a critical state. The focus of this thesis was twofold: to define performance thresholds and to simplify monitoring of critical servers with presentation on a dashboard. As a result of this, two thresholds were produced. A threshold for high CPU utilization which further improved the existing performance thresholds by making the required time for triggering dependent on the current CPU utilization. This proved to give us a better result in 75% of the tested cases compared to the previous model. The second produced threshold was for low CPU utilization. Through studying servers with more allocated resources than they require it was possible to inform the system administrator to disable or reallocate those resources to another server with higher demand for resources. This reduces server costs and improves performance in some cases. The primary intention behind implementing a dashboard was to have a way of presenting when the defined thresholds had been breached. After evaluation of the dashboard through a usability test we came to the conclusion that all end-users were satisfied with the prototype and four out of five considered the dashboard to be a tool which they would use in the near future. (Less)
Please use this url to cite or link to this publication:
http://lup.lub.lu.se/student-papers/record/8915252
- author
- Cotta Lopez, Italo and Byrlén, Johan
- organization
- year
- 2017
- type
- M2 - Bachelor Degree
- subject
- keywords
- aix, ibm power, dashboard, cpu utilization, performance thresholds, entitled capacity
- language
- English
- id
- 8915252
- date added to LUP
- 2017-06-14 04:10:29
- date last changed
- 2018-10-18 10:35:36
@misc{8915252, abstract = {{Today we depend on data based services, for example in logistics, at warehouses, and accounting services. When a data based service is delayed it can depend on its servers being overloaded, leading to economic losses. To prevent this, it is necessary to have appropriate monitoring tools that can make the system administrators aware of when performance thresholds have been breached and servers are reaching a critical state. The focus of this thesis was twofold: to define performance thresholds and to simplify monitoring of critical servers with presentation on a dashboard. As a result of this, two thresholds were produced. A threshold for high CPU utilization which further improved the existing performance thresholds by making the required time for triggering dependent on the current CPU utilization. This proved to give us a better result in 75% of the tested cases compared to the previous model. The second produced threshold was for low CPU utilization. Through studying servers with more allocated resources than they require it was possible to inform the system administrator to disable or reallocate those resources to another server with higher demand for resources. This reduces server costs and improves performance in some cases. The primary intention behind implementing a dashboard was to have a way of presenting when the defined thresholds had been breached. After evaluation of the dashboard through a usability test we came to the conclusion that all end-users were satisfied with the prototype and four out of five considered the dashboard to be a tool which they would use in the near future.}}, author = {{Cotta Lopez, Italo and Byrlén, Johan}}, language = {{eng}}, note = {{Student Paper}}, title = {{Development of a server monitoring tool and defining performance thresholds}}, year = {{2017}}, }