我有一个Python测试套件,可以将日志转储为文本和html格式。但是日志分析每天要花费超过一个小时的时间来验证故障。
是否可以自动执行此任务,以总结故障并检查这些故障是否与上一次运行相同或新的故障?
某种基本的AI框架或文本分析工具,可以记住并总结结果。
我试着在谷歌上搜索这些需求,但我找不到能帮助我的东西。
提前谢谢。
发布于 2020-05-16 06:55:18
您可以创建一组正则表达式来解析输出文件。例如,如果您的日志文件具有如下语法:
...results are here...
...results are here...
...results are here...
...results are here...
ERROR: This test failed for X reason...
WARNING: This is dangerous because Y...然后,您可以使用正则表达式编写一个函数来匹配该语法。
您可以很容易地获得错误的数量,并且根据您的格式,您可能也能够相当容易地获得错误或警告消息。然后,您可以创建警告类或错误类来跟踪这些错误和警告。如果错误趋向于相似,或者相同的错误经常发生,则应该是
发布于 2021-10-13 12:52:41
您可以使用最近邻算法如KNN进行文本分析,这些算法可以帮助您检测类似的可能问题。如果您将日志存储到Open Search then it support KNN queries as well中。
如果你想破解和构建更多的定制解决方案,那么我建议使用Haystack来完成这项任务。
免责声明:我是Haystack的社区维护者。
https://stackoverflow.com/questions/61829345
复制相似问题