マイクロサービスにおけるコンポーネント間の依存関係に着目した障害原因箇所特定システムの開発と評価

書誌事項

タイトル別名
  • Development and Evaluation of a Failure Cause Identification System Focused on the Component Dependencies in Microservices

この論文をさがす

抄録

ITシステムの新たなアーキテクチャとしてマイクロサービスが注目されている.マイクロサービスではシステムが持つ各機能を独立したコンポーネントとして分割し,それらをAPIで疎結合させることで,機能単位での頻繁な改修が容易となり,顧客の要望への迅速な対応が可能となる.しかし,マイクロサービスの導入によりシステム構成が複雑化し,システム状態を把握するための時系列データであるメトリック数も増大するため,障害原因であるコンポーネント(障害原因箇所)の特定が困難となる.本論文では,マイクロサービスにはコンポーネント間でAPI呼び出しによる依存関係があることに着目し,メトリックの定常時からの変化量にコンポーネント間の依存関係を組み合わせることで障害原因箇所を特定する手法を提案する.また,提案手法による障害原因箇所特定システムを開発し,ECサイトを模したマイクロサービスのベンチマークを用いた実験を行った.特定精度および特定に要する時間について評価を行い,これらの結果から提案手法の有効性を示す.

Microservices is attracting attention as a new architecture for IT systems. In microservices, by dividing each function of the system into independent components and loosely coupling them with APIs, frequent modification of each function becomes an easy and quick response to the customer's request is possible. However, microservices increase the complexity of the system configuration and the number of metrics, which are time-series data to understand the system status. Therefore, identifying the failure cause component becomes difficult. In this paper, we focus on the component dependencies in microservices by API calls and propose a method to identify the failure cause by combining the component dependencies with the amount of change in metrics from the steady-state. We also develop a failure cause identification system using the proposed method and show the evaluation experiment by the microservice demo benchmark that simulates an EC site. The evaluation results of accuracy and time required for identification shows the effectiveness of our proposed method.

収録刊行物

関連プロジェクト

もっと見る

詳細情報 詳細情報について

問題の指摘

ページトップへ