首页> 外文期刊>PeerJ Computer Science >Log-based software monitoring: a systematic mapping study
【24h】

Log-based software monitoring: a systematic mapping study

机译:基于日志的软件监控:系统映射研究

获取原文
           

摘要

Modern software development and operations rely on monitoring to understand how systems behave in production. The data provided by application logs and runtime environment are essential to detect and diagnose undesired behavior and improve system reliability. However, despite the rich ecosystem around industry-ready log solutions, monitoring complex systems and getting insights from log data remains a challenge. Researchers and practitioners have been actively working to address several challenges related to logs, e.g., how to effectively provide better tooling support for logging decisions to developers, how to effectively process and store log data, and how to extract insights from log data. A holistic view of the research effort on logging practices and automated log analysis is key to provide directions and disseminate the state-of-the-art for technology transfer. In this paper, we study 108 papers (72 research track papers, 24 journals, and 12 industry track papers) from different communities (e.g., machine learning, software engineering, and systems) and structure the research field in light of the life-cycle of log data. Our analysis shows that (1) logging is challenging not only in open-source projects but also in industry, (2) machine learning is a promising approach to enable a contextual analysis of source code for log recommendation but further investigation is required to assess the usability of those tools in practice, (3) few studies approached efficient persistence of log data, and (4) there are open opportunities to analyze application logs and to evaluate state-of-the-art log analysis techniques in a DevOps context.
机译:现代软件开发和运营依赖于监控,了解系统在生产中的行为方式。应用程序日志和运行时环境提供的数据对于检测和诊断不期望的行为并提高系统可靠性至关重要。然而,尽管富裕的生态系统围绕行业准备的日志解决方案,但监控复杂系统并从日志数据的洞察仍然是一个挑战。研究人员和从业者一直在积极努力解决与日志有关的几个挑战,例如,如何有效提供更好的工具支持对开发人员的决策,如何有效地处理和存储日志数据,以及如何从日志数据中提取洞察力。伐木实践和自动日志分析的研究工作的整体视图是提供方向和传播技术转让最先进的关键。在本文中,我们研究了来自不同社区(例如,机器学习,软件工程和系统)的108篇论文(72篇论文,24个期刊和12个行业轨迹文件),并根据生命周期构建研究领域日志数据。我们的分析表明,(1)日志记录不仅在开源项目中挑战,而且在工业中,(2)机器学习是一种有希望的方法,可以实现对日志推荐的源代码的上下文分析,但需要进一步调查来评估在实践中使用这些工具的性能,(3)几乎没有研究日志数据的有效持久性,并且(4)有开放的机会分析应用程序日志,并在Devops上下文中评估最先进的日志分析技术。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号