I.背景
以前モノマーのアプリケーションは、システム内に完了されていました。そして今、すべてのマイクロサービス、リクエストが入って来、私達が完了するまでに複数のサービスを呼び出す必要があります。質問のうち、チェーン内のリンクである場合見つけることは困難です。
第二に、役割
1.はすぐに問題を見つけます。チェーンモニタリングシステムを呼び出すことによって、我々はすぐに問題となるサービスを見つけることができます。
2.プロジェクト・トポロジー。ときサービスはますます複雑に、我々は正確にすべてのサービス間の依存関係を知ることができません。チェーンモニタリングシステムを呼び出すことによって、我々は明らかにプロジェクトのネットワークトポロジーマップを生成することができます。
3.最適化システム。対応する最適化を行うために、我々は遅くまでいつでも要求を監視することができチェーンの監視システム、その上のリンクより遅く、システムのボトルネックとを呼び出すことによって。
第三に、原則
我々はいくつかの中核となる概念を監視し、コールチェーンを理解する必要があります。
トレース:分散型コールリンクをたどります
地元のアプローチをトレースコール:スパン
注釈:スパンでの提携ログ情報
サンプリング:サンプリングレート。
私たちは、いくつかのパラメータは、ノートを取る必要があり、リンクを追跡するために、以下を参照してください。
TID:リンク要求ID、我々はTID完全なコールパスで要求することを知っています。
SID:各ローカルプロセスのid
PID:親ID、現在の親IDのローカルアプローチ。
第四に、一般的なコールチェーンの監視製品
市場にシステムを監視私たちの共通のリンクは今skywalkingなど、口コミやCATをzipkin持っています。