前回の記事「分散サービス トレース (入門)」の例を通じて、Spring Cloud Sleuth を介してマイクロサービス アプリケーションに分散トレースを実装するための基本要素を追加しました。この記事では、分散サービス トラッキングを実装する際の重要なポイントについて詳しく説明します。 分散システムにおけるサービスの追跡は、理論的には複雑ではありません。主に以下の2つのポイントが含まれます。
クイック スタートの例では、spring-cloud-starter-sleuth コンポーネントの実装により、ログ レベルのトレース情報に簡単にアクセスできました。 Spring Boot アプリケーションでは、プロジェクトに spring-cloud-starter-sleuth 依存関係を導入することで、現在のアプリケーションの各通信チャネルの追跡メカニズムが自動的に構築されます。
クイック スタートの例では、trace-1 から trace-2 へのリクエストは RestTemplate を通じて実装されるため、spring-cloud-starter-sleuth コンポーネントがリクエストを処理します。 sleuth は、トレース 2 に送信する前に、トレースに必要な重要な情報をリクエストのヘッダーに追加します。主に次の情報です (ヘッダー情報の定義の詳細については、org.springframework.cloud.sleuth.Span のソース コードを表示することで取得できます)。
次のように、trace-2 の実装にいくつかの変更を加えることで、これらのヘッダー情報を出力できます。
上記の変換後、クイック スタート サンプル コンテンツを再度実行し、trace-1 へのインターフェイス アクセスを開始します。次のような出力が得られます。 trace-2 のコンソールには現在処理中の TraceID と SpanId の情報が出力されます。
追跡情報をより直感的に観察するために、application.properties に次の構成を追加することもできます。
Spring MVC リクエストディスパッチログレベルを DEBUG レベルに調整すると、より多くのトレース情報を確認できます。
この記事の完全な例: 読者は、自分の好みに応じて、次の 2 つのリポジトリで trace-1 プロジェクトと trace-2 プロジェクトを表示することを選択できます。 Github: https://github.com/dyc87112/SpringCloud-Learning/ gitee: https://gitee.com/didispace/SpringCloud-Learning/ 【この記事は51CTOコラムニスト「Zhai Yongchao」によるオリジナル記事です。転載の許可を得るには、51CTO を通じて著者に連絡してください。 この著者の他の記事を読むにはここをクリックしてください |
>>: ビットコインマイニング技術: 分散データストレージ、ピアツーピア伝送、コンセンサスメカニズム、暗号化アルゴリズム...
11月16日、万達グループは正式に北京市裁判所に訴訟を起こし、微信(ウィーチャット)の公式アカウント...
アリ・ウェイウェイがKステーションに送られたことから、ウェブマスターネットワークがリンク取引プラット...
企業は現在、さまざまな IT リソースを活用してビジネスを強化しています。コストが最大の考慮事項であ...
みなさんこんにちは。私はテクノロジーの共有が大好きなプログラマーの Xiaomi です。今日は、Ja...
Kyverno は Nirmata のオープンソース プロジェクトであり、後に CNCF に寄贈され...
ソフトコンテンツマーケティングは非常に効果的なマーケティング手法ですが、非常に難しいものでもあります...
百度の情報流通資源の中で、百度モバイルは最も大きな容量を誇り、その容量は急速に増加しています。ゲーム...
SDX は Software Defined X の略で、ソフトウェア定義パラダイムを意味し、ソフト...
みなさん、こんにちは。前回、新しいウェブサイトのランキングを目撃した件についてお話ししましたが、今そ...
結局、最後に笑ったのはアマゾンだった。 Nextgov は、Amazon AWS が国家安全保障局か...
Discuz! の愛好家たちは 4 月 10 日に、インターネット時代は注目経済の時代であると報告し...
あなたはこの種のページをよく知っているはずです!大きな「数量限定、期間限定、購入限定…」 「本日限定...
B2C プラットフォーム SEM のキーワードを見つけて設定する方法は、SEM スペシャリストにとっ...
11月29日に開催された第2回「ミニプログラムクラウド開発」テクノロジーサミットで、テンセントクラウ...
私の知る限り、ウェブサイトを期待通りの効果に最適化したり、期待を上回る成果を出したりできる SEO ...