問題タブ [aws-xray]

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 に答える
721 参照

amazon-web-services - ラムダ関数の X-Ray Active トレースを有効にする

Node と Python の 2 つのラムダ関数にアクティブ トレースを追加しようとしています。私のサービス ロールにはすべての XRayWriteAccess 権限があり、[詳細] > [アクティブ トレースを有効にする] をクリックし、権限に関する情報を確認し、[保存] をクリックすると、次のように表示されます。

ここに画像の説明を入力

ウェブ検索では決定的なものは何も返されませんでした。アイデアはありますか?

0 投票する
0 に答える
952 参照

java - AWS Xray で SubsegmentNotFoundException 例外を取得する

Postman で同じ URL に投稿リクエストを送信しようとすると、このエラーが発生します。ちなみにアーティファクトは正常にデプロイされました。チームメイトの開発環境でも同じコードが機能しています。

どんな助けにも感謝します。

0 投票する
0 に答える
305 参照

jax-rs - Jersey クライアントをインスツルメントする正しい方法

私の目標は、HTTP 応答/実行時間に関するデータを収集するように Jersey クライアントをインストルメント化することです。リクエストの開始と終了を記録するために、JAX-RSClientRequestFilterClientResponseFilterwith コードをそれぞれに実装するという正しいアプローチがあると考えていました。ただし、次のようなコードで使用する場合:

... ヘッダーのダウンロードにかかる時間と思われるものだけを測定することになり、入力ストリームをバイト配列に変換するときに発生すると思われるエンティティ全体をダウンロードするのにかかる時間を測定しないため、重大な問題が発生します(ほんの一例です。私の場合、エンティティの内容が利用可能になったときにそれを読んでいます)。

私のユースケースは、分散トレーサー ( AWS X-Ray ) で使用できるように計測することです。私が考えていた別の方法は、この目的のために Apache HttpClient のライブラリを使用することでしたが、それには、Jerseyのデフォルトのトランスポート層を変更する必要があり、単純な問題を修正するための極端な変更のように思えました。(RESTEasyではデフォルトで Apache HttpClientを使用しているように見えるため、RESTEasy ではもう少し簡単です。RESTEasy では、そのルートに行った可能性があります。)

最後のバイトがエンティティに書き込まれたときに実行されるフィルターをジャージーで設定することは可能ですか? または、Jersey クライアントをインストルメント化するためのより良い方法はありますか?

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

spring - AWS X 線を使用した春休みテンプレート

aws x-ray を使用して、aws ラムダとしてデプロイされた Spring マイクロ サービス間の呼び出しを追跡したいと思います。

セットアップは次のとおりです。

  1. aws ラムダとしてデプロイされた API エンドポイントを持つマイクロサービス A

  2. https 経由でマイクロサービス A を呼び出す aws ラムダとしてデプロイされた API エンドポイントを持つマイクロサービス B

どちらのマイクロサービスにも、xray の aws 依存関係が含まれています。

どちらのマイクロサービスでも、サーバーレス アプリケーション モデルの sam.yaml ファイルを介してトレースが有効になっています。

X 線 Web インターフェイスでサービス A と B の個々の呼び出しのトレースを確認できますが、A を介した B の呼び出しは複合トレースとして表示されません。

何か案は?おそらく、サーブレット フィルターをインスタンス化する必要があります。依存関係を含めるだけでは不十分ですよね?