前回の記事「分散サービス トレース (入門)」の例を通じて、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 を通じて著者に連絡してください。 この著者の他の記事を読むにはここをクリックしてください |
>>: ビットコインマイニング技術: 分散データストレージ、ピアツーピア伝送、コンセンサスメカニズム、暗号化アルゴリズム...
中国商人の死海インターネット(9s9s)は、運営開始から1年になる新ブランドです。主な業務は米国ロサ...
raksmart 香港データセンターには、香港独立サーバーや香港クラスターサーバーなど、10M、20...
Baidu の新規サイトのレビュー期間は比較的遅いです。新しいドメイン名をお持ちの場合、ウェブサイト...
以前のHDDディスク搭載のcpanelパネルホストは時代遅れです。eleven2はSSDディスクの全...
ブログにタグを追加することは、ブログ記事を書くときに最も基本的な習慣の 1 つになっています。これに...
工業情報化部は3月28日、新データセンターの建設と応用を加速し、経済社会の各分野のデジタル変革をより...
編集者注:Pinterest とは何でしょうか?興味グラフ コミュニティだと言う人もいれば、ソーシャ...
国内の共同購入サイトの数は2010年8月以降1,000サイトを突破した。非合理的な発展により、201...
今年、百度の「6.28事件」が突如発生し、検索業界の長らく沈黙していた戦場が破られた。「8.22事件...
Zorocloudは、国慶節と中秋節の期間限定で38%割引を提供しており、価格は36人民元から。香港...
vpsdime(年に設立され、複数のブランドを運営しており、常に高い評価を得ています)については後ほ...
かつて、質疑応答プラットフォームは、その重みと効果の両面で、すべてのオンライン マーケターのお気に入...
月収10万元の起業の夢を実現するミニプログラム起業支援プランジュエリー業界は、これまで常にオフライン...
ドイツの有名なサーバー商人であるContaboは、創業20年を迎え、クラウドサーバー、VDS、専用サ...
serverfield は 2009 年に設立された台湾の会社 (登録番号: 66607099) で...