Core Concepts
システムの信頼性を確保するための情報化と評価可能な可観測性設計決定の重要性。
Abstract
クラウドネイティブマイクロサービスアプリケーションにおける信頼性確保の複雑さと、可観測性データの質を向上させる方法に焦点を当てた研究。システム全体のCPU利用率やトレース期間、推奨数などのメトリクスを収集し、異なるフォルト(Pause、PacketLoss、NetworkDelay)を模擬して実験を行いました。結果から、異なる設計オプションがフォルト可視性に及ぼす影響やコストを評価しました。これらの結果から、最適なフォルト可視性を持つ設計決定が見つかりました。
Stats
システム全体のCPU利用率は191.83秒でした。
フォルト検出メカニズム(ロジスティック回帰分類器)の精度は0.7でした。
パケット損失フォルトはFC 1/3であり、NetworkDelayフォルトはFC 0/3でした。
Quotes
"Observability is important to ensure the reliability of microservice applications."
"Developers must have a method to assess the effectiveness of their observability."
"Our approach aims to make fault observability a testable and quantifiable system property."