SOFTWARE ERROR TRACKING MODULE IN WEB APPLICATIONS BASED ON THE USE OF LOGGER ALGORITHM

Authors

DOI:

https://doi.org/10.28925/2663-4023.2021.11.6172

Keywords:

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

Download data is not yet available.

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

Downloads


Abstract views: 287

Published

2021-03-25

How to Cite

Ilyenko , A., Ilyenko , S., & Stashevskyi , D. (2021). SOFTWARE ERROR TRACKING MODULE IN WEB APPLICATIONS BASED ON THE USE OF LOGGER ALGORITHM. Electronic Professional Scientific Journal «Cybersecurity: Education, Science, Technique», 3(11), 61–72. https://doi.org/10.28925/2663-4023.2021.11.6172

Most read articles by the same author(s)