前回の記事「分散サービス トレース (入門)」の例を通じて、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 を通じて著者に連絡してください。 この著者の他の記事を読むにはここをクリックしてください |
>>: ビットコインマイニング技術: 分散データストレージ、ピアツーピア伝送、コンセンサスメカニズム、暗号化アルゴリズム...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っています著者: D...
つい最近、Pinterest が新たに 2 億ドルを調達しました。昨日の午後、Fanli.com は...
現在の国際環境はますます複雑化、深刻化しており、国防や科学技術安全保障の重要性はより顕著になっていま...
著者 | 蘇 琦編集者 | 金 宇凡「私の名前はディン・ジェンです。そしてこれは私のポニーのパールで...
なぜ私たちは「A Bite of China」をフォローしたがるのでしょうか?なぜ私たちは特定の人物...
海外メディアの報道によると、ホンダと通信事業者のベライゾンは、5Gとモバイルエッジコンピューティング...
[51CTO.com からのオリジナル記事]この記事では、ZStack ハイブリッド クラウド ディ...
過去 2 年間、私の主な仕事は Hadoop テクノロジー スタックでしたが、最近 Ceph に触れ...
dedioneの最新ニュース: [1] 新しいコンピュータルーム(Sharkではない)に、いくつかの...
クラウド コンピューティングの定義や理解がいかに「曖昧」であっても、クラウド コンピューティングは人...
4 月 7 日、Intel はシングル ソケットおよび 2 ソケット サーバー向けに設計された第 3...
[[331103]] AIOps ツールは IT 分野で幅広い応用が期待されていますが、クラウド テ...
2018年最もホットなプロジェクト:テレマーケティングロボットがあなたの参加を待っていますLOGO ...
最近、HUAWEI CONNECT 2018 で、HUAWEI Cloud は完全なパブリック クラ...
[51CTO.com クイック翻訳] エッジ テクノロジーの分野では、製造、自動化、航空、物流、小売...