問題タブ [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 に答える
1115 参照

elasticsearch - kubernetes クラスターで jaeger を Elasticsearch バックエンド ストレージに接続する

Google クラウド プラットフォームに kubernetes クラスターがあり、その上にjaeger-kubernetes テンプレートの開発セットアップを介して jaeger を展開しています。 これは、私の目的がelasticsearchバックエンド ストレージのようにセットアップされているためです。これにより、jaeger-kubernetes github ドキュメントに従って、次のアクション

elasticsearchここでは、サーバー、ユーザー名、パスワード、およびポートにアクセスするための URL を構成します。

ここでは、elasticsearch サービスの Docker イメージのダウンロードとそのボリューム マウントが構成されています。

そして、現時点では、9200 および 9300 ポートで実行されている Elasticsearch サービスがあります。


Jaeger アーキテクチャーによると、jaeger-collectorおよびjaeger-queryサービスはバックエンド ストレージへのアクセスを必要とします。

そして、これらは私のkubernetesクラスターで実行されている私のサービスです:

  • エラスティックサーチ URL エンドポイントに関連して編集を試みるために、configmap.ymlエラスティック サーチ ファイル kubectl edit configmap jaeger-configurationコマンドを実行します (多分? ... 現時点では、これが次のステップであると想定しています ...)

私はそれを実行します:

そして、次の編集エントリを取得します。

ここで... Elasticsearch バックエンド サービスに接続するコレクターおよびクエリ サービスに独自の URL を設定する必要がありますか?

ここでelasticsearch IPアドレスまたはURLを設定するにはどうすればよいですか?

jaeger コンポーネントでは、クエリとコレクターはストレージにアクセスする必要がありますが、エラスティック エンドポイントが何かわかりません...

これserver-urls: http://elasticsearch:9200は正しいエンドポイントですか?

私は kubernetes と DevOps の世界から始めています。バックエンド ストレージとして jaeger と Elasticsearch をセットアップするために、誰かがコンセプトを手伝ってくれて、正しいアドレスを教えてくれたらありがたいです。

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

trace - 実際の Opentracing API とは何ですか?また、トレース システムにおけるその役割は何ですか?

https://opentracing.io/では、 opentracing API は次のように記載されています。

分散トレース用のベンダー中立の API とインストルメンテーション

わかりましたが、実際のアプリケーションのコンテキストで実際に何を意味するのでしょうか?

この Opentracing API は実際にはどの部分で構成されており、その目的は何か、「zipkin」や「jaeger」などの他のロギング関連システムとどのように相互作用するか

  • Opentracing API for Javaを使用 することは、"My App supports" opentracing を主張できる要件ですか?

  • Opentracing プロトコルは 1 つだけですか (たとえば、ネットワーク上でデータを送信します)、それとも、opentracing は他の複数のトレース フレームワークが相互運用できるようにする中間層であると言っているだけですか? 特にこの図はそう思わせてくれます。