4.6. CodeReady Workspaces のコードベースの概要およびエクステンションガイド
CodeReady Workspaces のトレース実装のコアは、che-core-tracing-core および モジュールにあります。
che-core -tracing-web
トレーシング API へのすべての HTTP リクエストには独自のトレースがあります。これは、サーバーアプリケーション全体にバインドされる OpenTracing ライブラリー から TracingFilter によって実行されます。@ Traced アノテーション をメソッドに追加すると、TracingInterceptor がトレーススパンを追加します。
4.6.1. タグ付け リンクのコピーリンクがクリップボードにコピーされました!
スパンには、操作名、スパンオリジン、エラーなどの標準タグが含まれる場合があります。ワークスペース関連の操作(ワークスペースの開始や停止など)には、userId、workspaceID、stackId などの追加 の タグがあり ます。TracingFilter によって作成さ れる スパンには HTTP ステータスコードタグもあります。
トレースされたメソッドでタグの宣言は、TracingTags クラス からフィールドを設定して静的に行われます。
TracingTags.WORKSPACE_ID.set(workspace.getId());
TracingTags.WORKSPACE_ID.set(workspace.getId());
TracingTags は、各 AnnotationAware タグ 実装 として、一般的に使用されるすべてのタグが宣言されるクラスです。
その他のリソース
Jaeger UI の使用方法に関する詳細は、Jaeger ドキュメント「 Jaeger Getting Started Guide」 を参照してください。