工业 DevOps 环境中失败日志的意义解析
软件工程
2023-01-10 v1
摘要
对大型工业系统的夜间测试执行失败日志进行处理与审查是一项繁琐活动。此外,测试执行期间多次失败可能共享一个根因/共同原因,审查因此可能需要冗余投入。本文提出 LogGrouper 方法,用于失败日志的自动分组,以辅助根因/共同原因分析,并将每个日志组作为批次处理。LogGrouper 采用前沿的自然语言处理与聚类方法实现有意义的日志分组。该方法在工业环境中从定性与定量两方面进行了评估。结果表明,就我们用于聚类质量的两项评估指标(轮廓系数与 Calinski-Harabasz 指数)而言,LogGrouper 产出了良好质量的分组。定性评估显示,专家视这些分组为有用,并将其看作根因分析与失败分派的最初指引。
引用
@article{arxiv.2301.03450,
title = {Making Sense of Failure Logs in an Industrial DevOps Environment},
author = {Muhammad Abbas and Ali Hamayouni and Mahshid Helali Moghadam and Mehrdad Saadatmand and Per Erik Strandberg},
journal= {arXiv preprint arXiv:2301.03450},
year = {2023}
}
备注
Preprint, accepted to ITNG 2023