問題タブ [open-telemetry]

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 投票する
0 に答える
240 参照

java - AWS XRay サービス マップ コンポーネントが切断されている

オープン テレメトリを使用して、次のアプリケーションのトレース情報をエクスポートしています。

  1. nodejs kafka プロデューサーは にメッセージを送信しますinput-topickafkajsインストルメント化されたライブラリを使用しopentelemetry-instrumentation-kafkajsます。AWS OTEL for NodeJS example の例を使用しています。これが私のものtracer.jsです:
  1. input-topicから読み取り、から生成するJava アプリケーションfinal-topic。また、AWS OTEL Java エージェントが装備されています。Java アプリは次のように起動します。
  1. otel/opentelemetry-collector-contribAWS XRay エクスポーターを使用しています。

ログ メッセージと XRay コンソールから、トレースが公開されていることがわかります (正しい親トレース ID を使用)。NodeJS ログ メッセージ:

およびヘッダー付きの Java コンシューマー:

ご覧のとおり、親 ID とルート ID は互いに一致しています。ただし、サービス マップは切り離された方法で構築されます。 サービスマップ

正しいサービス マップをコンパイルするためにここで欠けている他の構成は何ですか?