2020コンテナ、サーバーレスプログラミングメソッドの出現により、ソフトウェアの配信とデプロイの効率が大幅に向上しました。アーキテクチャの進化により、以下の点が変わりました。ビジネスロジックはマイクロサービス間での呼び出しとリクエストに変化しています。リソースに関しては、従来の物理サーバーは、次第に少なくなってきており、目に見えない仮想リソースに変化しています。診断の要件がますます複雑化していることを示しています。向けの診断および分析システムが登場しました。ロギング、メトリック、トレーシングロギング、メトリック、トレーシングの特徴は次のとおりです。ロギングは、離散イベントを記録します。アプリケーションのデバッグ情報やエラー情報などのデータを記録します。このデータが診断の基礎となります。メトリックは、集約可能なデータを記録します。キューの現在の深さをメトリックとして定義し、要素がキューに追加またはキューから削除される際に更新します。リクエスト数は、カウンターとして定義することが可能で、新しいリクエストを受信するたびに累積されます。トレーシングは、リクエスト範囲内で情報を記録します。リモートメソッド呼び出しのプロセスや消費時間などのデータを記録します。このデータは、システムパフォーマンスの問題を調査するために使用するツールです。ロギング、メトリック、およびトレーシングは、下図のように重なり合う部分があります。ロギング、メトリック、トレーシング以上から、既存のシステムを分類することができます。トレーシングに特化しています。メトリックに特化し始めており、今後より多くのトレーシング機能が実装されていく可能性は高いですが、ロギングにはあまり関心がないようです。すべてのシステムの共通部分に向かっています。詳細については、「トリック、トレーシング、ロギング」をご参照ください。次はトレーシングシステムの紹介です。Infrastructure」でした。Traces」では、サンプリングのより詳細な分析が説明されていました。これらの記事が発表されたことで、数多くの優れたトレーシングソフトウェアプログラムの開発グループが現れました。(AWS)分散トレーシングシステムは急速に発展しており、種類も数多くあります。下図に、分散呼び出しの例を示します。クライアントがリクエストを開始すると、まずロードバランサに送信され、次に認証サービス、課金サービス、そして最後にリクエストされたリソースの順に渡されます。最後に、システムは結果を返します。分散呼び出しの例データが収集され保存されると、分散型トレーシングシステムはタイムラインを含むタイミング図にトレースを提供します。データ収集プロセスでは、システムがユーザーコードに割り込む必要があります。トレーシングシステムを切り替えるには、大きな変更を加える必要があります。非互換性に対処するために導入されました。クラスライブラリと、トレーシングまたはログ分析プログラムの中間に位置します。入られており、グローバル分散トレースシステムの統一コンセプトとデータ標準を提供しています。これにより、開発者はトレースシステムの実装を簡単に追加または変更できます。よって暗黙的に定義されます。見なすことができます。間の関係は参照と呼ばれます。適切に表示できることがあります。間における時間的関係。次のステータスが含まれます。タグのコレクションです。キーと値のペアでは、キーは文字列でなければなりません、値の型は文字列、ブール値、または数値にすることができます。