SOFTWARE ERROR TRACKING MODULE IN WEB APPLICATIONS BASED ON THE USE OF LOGGER ALGORITHM
DOI:
https://doi.org/10.28925/2663-4023.2021.11.6172Keywords:
high-load web application, logger, javascript, kibana, bug tracking.Abstract
This article is devoted to the consideration of further relevant ways to ensure the procedure of error tracking in high-load web applications implemented in the Javascript programming language. The article investigates and identifies that errors that occur when developing and using modern high-load web applications are very dangerous because they affect the full functioning of the information system as a whole and can lead to breaches of confidentiality and integrity of personal information. In the article the authors consider the issues of error handling in Javascript programming language, the problem and need to track errors in high-load web applications, the concept of high-load web applications, existing methods and approaches to error tracking, principles of modern high-load web applications and comparison of existing error tracking solutions. in high-load web applications implemented in the Javascript programming language. The result of this research was the creation of an author's software module for error tracking in advanced web applications to solve the problem of logging errors, analysis of logs for completeness, error handling and solving them in the future. Also, the implementation of such a solution allows you to reduce the size of the software application to download up to 5 kilobytes and save the error history. The developed software module for error tracking in highly loaded web applications consists of two parts: client and server. Each part is an independent software module and can be reconfigured with minimal configuration changes on any other resource. This implementation allows you to fully collect metrics for each XMLHTTP request, collect information about the user environment in which the error occurred, collect information about what exactly caused the error, determine the specific location where the error occurred while executing program code, using a custom algorithm , save error stories in Kibana log. Possible areas of development of this work are related to the expansion of the error tracking algorithm, to collect more data and improve their aggregation, based on the expansion of metrics. The authors plan a number of scientific and technical solutions to develop and implement effective methods, tools, requirements, principles and approaches to cyber security and protection based on the use of author's approaches to error tracking in high-load web applications in experimental computer systems and networks.
Downloads
References
Error Handling -- Eloquent JavaScript. Eloquent JavaScript. https://eloquentjavascript.net/1st_edition/chapter5.html
Control flow and error handling - JavaScript | MDN. MDN Web Docs. https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Control_flow_and_error_handling
Gisder-Dubé, L. (2018). Handling Errors in JavaScript: The Definitive Guide. Medium. https://levelup.gitconnected.com/the-definite-guide-to-handling-errors-gracefully-in-javascript-58424d9c60e6
Error handling — a modern introduction to programming with javascript and jquery. Open Book Project. https://www.openbookproject.net/books/mi2pwjs/ch04.html
https://docs.swift.org/swift-book/LanguageGuide/ErrorHandling.html
Building high performance, scalable web applications. HashJar. https://www.hashjar.dev/blog/building-high-performance-scalable-applications
Why is error handling important? Stack Overflow. https://stackoverflow.com/questions/368139/why-is-error-handling-important
Maglovanyi, A. (2019). Error handling in javascript. Medium. https://itnext.io/error-handling-in-javascript-3e444ccae117
What is erp? | oracle. Oracle | Integrated Cloud Applications and Platform Services. https://www.oracle.com/applications/erp/what-is-erp.html
Ecommerce definition - what is ecommerce. Shopify. https://www.shopify.com/encyclopedia/what-is-ecommerce
Corporate portal | " IT Integrator - Partnership of IT and businessу. https://it-integrator.ua/en/corporate-portal
Warden, J. (2017, 11 листопада). Error Handling Strategies - DZone Performance. dzone.com. https://dzone.com/articles/error-handling-strategies
Content Security Policy (CSP) - HTTP | MDN. MDN Web Docs. https://developer.mozilla.org/en-US/docs/Web/HTTP/CSP