Meltria:マイクロサービスにおける異常検知・原因分析のためのデータセットの動的生成システム

書誌事項

タイトル別名
  • Meltria: A Dynamic Datasets Generating System for Anomaly Detection and Root Cause Analysis in Microservices

抄録

クラウド上の大規模なアプリケーションの構成は,機能単位で独立して変更可能とするために,単一の巨大なアプリケーションを分解して分散協調させるマイクロサービスアーキテクチャへと変遷している.アプリケーション構成の分散化により,構成要素数が増大し,構成要素間の依存関係が複雑化することから,システム管理者の認知負荷が高まっている.認知負荷を低減するために,システム管理者の経験と直感が要求される異常検知と異常の原因分析を自動化するための研究が盛んである.これらの研究では,データ分析手法を実験により評価する際に,正常データと異常データを含む運用データが必要となる.既存の公開されているデータセットは,その静的な性質故に,データセットに含まれる異常パターンの数は限られる.本研究では,多様な異常のパターンに対して異常検知・原因分析手法を評価するために,データセットを動的に生成するためのシステムである Meltria の設計基準を提案する.我々が提案する設計基準は,(1) 運用データに異常を含めるために,多様な故障注入を実行し,データを採取するための一連の手続きを実行可能なスケジューリング,および,(2) 故障注入の影響と想定外の異常のそれぞれの有無をデータセットにラベル付けするための検証の自動化である.Meltria を用いて,故障注入の種類やパラメータを変更することにより,様々な異常のパターンを含んだデータセットを生成できる.実験の結果,生成されたデータセットに対する (2) の基準に基づいた検証手法の正解率は 85% となった.

Large-scale applications in the cloud are migrating to Microservices architecture to change application features independently. Microservices architecture brings high cognitive load on system administrators because it increases the number of application components and the complexity of dependencies between components. To reduce cognitive load, there are many pieces of researches for automated anomaly detection and cause analysis, which require the experience and intuition of system administrators. These researches require operational data including normal and abnormal data to evaluate their methods by experiments. Because existing public datasets are static, the number of anomaly patterns included in the datasets is limited. In this paper, we propose new design criteria for a dynamic datasets generating system named Meltria to evaluate anomaly detection and cause analysis methods for a wide variety of anomaly patterns. The criteria we propose include (1) feasible scheduling of a scenario to perform various fault injections and picking data to include anomalies in a dataset, and (2) the automation of verification to label the dataset with the presence or absence of fault injection effects and unexpected anomalies. Meltria can generate datasets containing various patterns of anomalies by changing the type and parameters of fault injection. Experimental results indicate that the accuracy of the veritication method based on the criteria (2) is 85%.

収録刊行物

キーワード

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

  • CRID
    1050855522046307072
  • NII論文ID
    170000185887
  • Web Site
    http://id.nii.ac.jp/1001/00213770/
  • 本文言語コード
    ja
  • 資料種別
    conference paper
  • データソース種別
    • IRDB
    • CiNii Articles

問題の指摘

ページトップへ