...
首页> 外文期刊>IEEE transactions on network and service management >Workflow-Aware Automatic Fault Diagnosis for Microservice-Based Applications With Statistics
【24h】

Workflow-Aware Automatic Fault Diagnosis for Microservice-Based Applications With Statistics

机译:工作流程感知自动故障诊断与统计数据的基于微服务的应用程序

获取原文
获取原文并翻译 | 示例
           

摘要

Microservice architectures bring many benefits, e.g., faster delivery, improved scalability, and greater autonomy, so they are widely adopted to develop and operate Internet-based applications. How to effectively diagnose the faults of applications with lots of dynamic microservices has become a key to guarantee applications' performance and reliability. As a microservice performs various behaviors in different workflows of processing requests, existing approaches often cannot accurately locate the root cause of an application with interactive microservices in a dynamic deployment environment. We propose a workflow-aware automatic fault diagnosis approach for microservice-based applications with statistics. We characterize traces across microservices with calling trees, and then learn trace patterns as baselines. For the faults affecting the workflows of processing requests, we estimate the workflows' anomaly degrees, and then locate the microservices causing anomalies by comparing the difference between current traces and learned baselines with tree edit distance. For performance anomalies causing significantly increased response time, we employ principal component analysis to extract suspicious microservices with large fluctuation in response time. Finally, we evaluate our approach on three typical microservice-based applications with a series of experiments. The results show that our approach can accurately locate the microservices causing anomalies.
机译:微服务架构带来了许多好处,例如,更快的交付,改进的可扩展性和更高的自主权,因此它们被广泛采用开发和操作基于互联网的应用程序。如何有效地诊断有很多动态微服务的应用程序的故障已成为保证应用程序性能和可靠性的关键。由于微服务在处理请求的不同工作流中执行各种行为,现有方法通常不能准确地定位在动态部署环境中的交互式微服务的应用程序的根本原因。我们为具有统计数据的微服务的应用程序提出了一种工作流程感知自动故障诊断方法。我们在带有调用树上横跨微操作的迹线,然后将跟踪模式作为基准。对于影响处理请求的工作流的故障,我们估计工作流的异常度,然后通过比较当前迹线与树编辑距离之间的学习基线之间的差异来定位导致异常的微服务。对于性能异常导致响应时间显着增加,我们采用了主成分分析,提取了在响应时间内具有大波动的可疑微服务。最后,我们在具有一系列实验的基于三种基于微服务的应用中评估了我们的方法。结果表明,我们的方法可以准确地定位导致异常的微源。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号