問題タブ [jaeger]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
2929 参照

kubernetes - どのように istio はトレーシングスパンを jaeger に送信しますか?

K8S の既存の jaeger トレース システムで istio を使用したいので、バックエンド ストレージとして cassandra との公式リンクに従って jaeger システムをインストールすることから始めました。次に、ヘルムの方法でistio をインストールしましたが、一部の選択したコンポーネントのみを有効にしました。

Jaeger と istio は同じ namespace 内にインストールされますistio-sytem。すべて完了すると、その中のすべてのポッドは次のようになります。

次に、リンクをたどって bookinfo サンプルを別の namespace にデプロイしましたistio-playが、これには labelistio-injection=enabledがありますが、どのようにproductpageページをフラッシュしても、jaeger に入力されるトレース データはありません。

トレース スパンはミキサーによって jaeger に送信される可能性があると思います。たとえば、istio が他のすべてのテレメント機能を実行するのと同じように-set mixer.enabled=true、. 最後に、上記のインストールをすべてクリーンアップし、このタスクを段階的に実行しましたが、bookinfo アプリのトレース データはまだありません。istio-mixeristio-telementry

私の質問は次のとおりです: istio はどのように追跡データを jaeger に送信しますか? サイドカー プロキシは envoyのように直接 jaeger-collector( zipkin.istio-system:9411)に送信しますか、それともデータ フローは次のようになりますか? また、istio メッシュ内のあらゆる種類のコンポーネント間のデータ フローをデバッグするにはどうすればよいでしょうか?sidecar-proxy -> mixer -> jaeger-collector

ヘルプと情報をありがとう:-)


更新: helm: なしで istio をインストールして再試行しました。kubectl -n istio-system apply -f install/kubernetes/istio-demo.yaml今回はすべて正常に動作しkubectl wayますhelm way

0 投票する
1 に答える
418 参照

jaeger - Openshift で実行されているコレクターに Jaeger エージェントを接続する

openshift で実行されているコレクターに jaeger エージェントをポイントする際に問題が発生しています。

これを行うと、OCP コレクター エンドポイントを参照できます。

私の jaeger エージェントの Dockerfile は現在、次のようになっています

最初のコメント行ごとにローカルで実行されているコレクタをエージェントにポイントすると、期待どおりの結果が得られます。

2 番目のコメント解除された CMD フラグを使用すると、次のエラーが発生します。

openshift で実行されているコレクタにエージェントを接続しようとすると、次のエラーが表示されます

これを行うことで、コレクターエンドポイントを正常にカールできます

この方法でエンドポイントをカールしようとすると、次のエラーが発生します。

--collector.host-portHTTPS プロトコルの背後でリモートで実行されているコレクターに接続するための適切なフラグを設定するのに助けが必要です。