## Memo
## Abstract
トレースは、スケーラビリティ、リソース効率、および高可用性で有名なマイクロサービスベースのアーキテクチャのパフォーマンスを評価するための重要な手法として機能します。その利点にもかかわらず、これらのアーキテクチャは、しばしば、インスツルメンテーションのオーバーヘッドの負担を含むトレードオフを必要とするユニークなデバッグの課題を提起します。Node.jsが急速に成長するエコシステムとして認識される主要な開発環境として台頭する中、テレメトリ・データ収集の労力と環境のインスツルメンテーションによって発生するオーバーヘッドを削減する革新的なパフォーマンス・デバッグ・アプローチが急務となっています。そこで、クラウド環境におけるマイクロサービスの透過的なトレースとパフォーマンス・デバッグのために設計された新しいアプローチを紹介します。このアプローチは、新しく開発した内部透過トレースとコンテキスト再構築(ITTCR)技術を中心としています。ITTCRは、Node.js環境で動作するマイクロサービスの複雑な実行コンテキストを再構築するために、様々な分散トレースファイルから内部メトリクスを相関させることに長けています。私たちの手法は、Node.js仮想マシンに直接インスツルメンテーションを行うことで透明性を実現し、透過的な方法でトレースイベントの収集と分析を可能にします。このプロセスは可視化ツールの作成を容易にし、クラウド環境におけるマイクロサービスのパフォーマンスの理解と分析を強化する。他の手法と比較して、私たちのアプローチは、分析実行中のシステムリソースの最小限の利用を示しながら、トレース収集インフラストラクチャのためにシステム上で約5%のオーバーヘッドを発生させます。実験によると、我々の手法は、膨大な数のイベントを含む非常に大きなトレースファイルでもうまくスケールし、非常に許容可能な時間枠で分析を実行することが実証されています。