Zipkin基本的な概念
- スパン:仕事の基本的な単位は、コールのリンクはスパンを作成します。
- トレース:コレクションスパンは、コールのリンクを表明しました。例:現在のコールサービスB Aプレゼンスサービスは、サービスC、コールA-> B-> Cは、リンクトレースであり、各Bは、例えば、サービススパン、2から他のサービスB場合スレッドは、次いでD、Eは、スパンBの子であり、D、Eと呼ばれます
Zipkinアーキテクチャ
チャートを見て
左側のどの部分のクライアントをしている表します。
- InstrumentedClient:サービスへの発信者を使用してZipkinクライアントツール
- InstrumentedServer:使用するクライアントツールZipkinサービスプロバイダ
- 非InstrumentedServer:未使用トレースツール・サービス・プロバイダ、もちろん、未使用のツールの呼び出し元があるかもしれません
- 概要:リンクはによって報告要求を通じて自身で交通スパンの形式を使用してサービスサーバを介してZipkinあたりInstrumentedClient-> InstrumentedServer介してコールです
各構成要素の機能は、以下のように前記ラインフレームは、右Zipkinにサーバを表します。
- UI:など、呼び出しチェーンとシステムの依存関係にZipkinを実証するために使用されるWebページを提供
- コレクター:等のデータコールを受信するための責任が個々のクライアントへの暴露、HTTP、MQのサポート、
- ストレージ:各ストレージアダプタの後にデータを格納するための責任、メモリサポートは、MySQL、ESなど
- API:インタフェースクエリデータはWebインターフェイスに格納されてい