前回の記事「分散サービス トレース (入門)」の例を通じて、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 を通じて著者に連絡してください。 この著者の他の記事を読むにはここをクリックしてください |
>>: ビットコインマイニング技術: 分散データストレージ、ピアツーピア伝送、コンセンサスメカニズム、暗号化アルゴリズム...
国内のウェブマスターの多くは、独自のサイトを構築する際、検索エンジンやユーザーフレンドリーなエクスペ...
2013年1月10日、Baiduの統計によると、Baiduは収集したウェブサイトの大部分を公開しまし...
SEO は Search Engine Optimization (検索エンジン最適化) の略語です...
百度が電子商取引に強くないというのはもはやニュースではない。検索プロモーション、アフィリエイトプロモ...
2012 年の電子商取引を振り返ると、プラットフォーム レベルの電子商取引の状況がより明確になりまし...
[[323332]]この記事では主に、オブジェクトが生きているかどうかを判断する方法を説明し、Jav...
Li Tian (仮名) さんは、マウスを動かしてページを更新した後、ウェブページにいくつかの大きな...
どのビジネスでも、検索エンジン マーケティングを行う際には、入札に誰もが注目していると思います。多く...
これまで、インターネット上の多くの友人が、ブランドワード、業界ワード、競合他社ワードなど、 ASOに...
2012 年、Red Hat はオープンソースの Linux ソフトウェアから始まり、年間収益が 1...
クラウド コンピューティングの急速な成長により、デジタル情報を消費および保存する方法が急速に変化しま...
新浪科技は9月26日午後、美団網が現在、全国規模で大規模な人員削減を実施しているとの情報を得たと報じ...
オンプレミス インフラストラクチャとクラウド プラットフォームのどちらを採用するかのメリットについて...
VirtNetwork は、実は GVH のボスが立ち上げた VPS ブランドで、主に KVM 仮想...
ほとんどの企業は、オンプレミス データに対して強力なバックアップ戦略を導入することの重要性を理解して...