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」 を参照してください。