摘要
在无服务器计算环境中,应用通过函数即服务的方式进行组织,运行在容器等轻量级隔离环境中的函数通过互相调用对用户提供服务。由于这些函数运行在不同的隔离环境,甚至是不同的计算工作节点中,传统的异常检测技术难以直接应用到无服务器计算环境中。通过对分布式追踪技术和异常检测技术的研究,提出了一种基于调用链追踪的无服务器应用异常检测方法,利用Jaeger分布式追踪技术对无服务器应用的每次请求进行追踪,并利用存储下来的追踪数据来构造函数之间的调用链,结合深度贝叶斯和单分类支持向量机两种机器学习算法以无监督的方式训练预测模型,对无服务器应用运行过程中的异常行为进行检测。经过实验验证,该检测方法在无服务器计算环境下具有有效性,并且在拥有较高准确率的同时误报率较低。
出处
《信息技术与信息化》
2022年第5期20-24,共5页
Information Technology and Informatization