2016-11-07 13 views
0

API管理サービスが直面しているバックエンドWebサービスのタイミングを記録します。私たちはいくつかの第三者サービスを前にしているので、パフォーマンスデータを取得する唯一の方法はバックエンド要求を前後に記録することです。私の計画は、このような基本方針(すべてのAPI /すべての操作)を利用することでした。Azure API Managmentでバックエンドリクエストをログに記録する方法

<backend> 
<!-- log start of request --> 
<forward-request /> 
<!-- log end of request --> 
</backend> 

しかしこれを試してみます。

はエラーラインXX上の要素「バックエンド」で、コラムXX:バックエンドのセクション では、バックエンドの要素のいずれかのポリシー表現を持つことができる唯一のポリシーは

を指定することができますか?

答えて

0

バックエンドセクションでは、どのポリシーが許可されているかが非常に限られています。あなたの最善の選択肢は、インバウンドで最後のものとアウトバウンドでの最初のものをログに記録することです。 「ベース」タグを目的の位置に移動することで、最初に実行されるポリシーを制御することができ、上位レベルのポリシーが実行されたとき(およびその場合)を効果的に制御します。

0

この場合、Log to EventHubを使用して、特定のリクエスト(相関IDとして使用できるIdを持つ)に必要なものをログに記録できます。

+0

基本ポリシー(すべてのAPI /すべての操作)を使用する予定だったため、そのポリシーレベルでポリシー式を使用できないようです。私は操作レベルでそれを行うことができますが、それは私のテストに基づいてバックエンドが要求を転送する前後に式を実行することを許可しません。 – Darren

関連する問題