問題タブ [distributed-tracing]
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.
envoyproxy - Envoy はランダムにサンプリングされた安定したトレースをどのようにサポートしますか?
hereで説明されているように、Envoy はトレースの理由をx-request-id
ヘッダーにパックして、安定したトレースを可能にします。
Envoy は、ランダムにサンプリングするときにこの安定性をどのように実装しますか? おそらく、各 Envoy ホップは個別にランダムにサンプリングしません (そうでなければ、システムを介した各リクエストは (sample_percentage)*(number_of_hops) の確率で選択されます)。Envoy は、既にサンプリングされた他のリクエストを考慮し、それに応じてランダム性を調整しますか?
また、リクエストが中間ホップで選択された場合はどうなりますか? おそらく、トレースの開始から情報を失うでしょうか? Envoy はイングレス ゲートウェイ インスタンスでランダムにしかサンプリングできなかったと思いますか? しかし、私はこれに関するドキュメントを見たことがありません。
vert.x - opentracing または opentelemetry を使用して vertx のイベントバスにトレースを実装する方法は?
Web ページには、同じことについてあまり説明がありません。可能であれば、いくつかの例を共有してください。
これは私が試したサンプル実装ですが、期待どおりに動作しませんでした