HTTP バックエンドの命名
アプリケーションで検出される HTTP バックエンドが意味のある名前を持つように、またビジネストランザクション相関が正しく機能するようにするには、カスタム構成において環境内で使用する特定のフォーマットを考慮する必要があります。
フォーマットは1つの環境内でも異なる場合があります。たとえば、命名では意味を持たない可能性のある ec2storage というプレフィックスが付くホスト名を使用するバックエンドシステムもあれば、意味を持つ可能性のある salesforce.com のようなホスト名を使用するバックエンドシステムもあります。
別のフォーマットが必要な場合は、自動検出ルールを変更するのではなくカスタムルールを作成する必要があります。これによって別のURLフォーマット用の異なるルールを適用できます。
以下の例のように、ケースごとに特殊なアプローチを適用できます。
- 「ec2storage/servicename」の形式には、URLを使用
- 「salesforce.com」の形式には、ホスト名を使用
- その他のバックエンドには、クエリ文字列を使用
- HTTP ルータを介して複数のダウンストリームティアのいずれかに届く可能性のあるコールの場合、リクエストを処理できる各ダウンストリームティアが別の名前が付いたバックエンドに関連付けられるように、名前にターゲット URL の十分な数のセグメントを使用する必要があります。
一部のケースでは、HTTPバックエンド検出の設定がデフォルトルールとカスタムルールの組み合わせで構成されている場合があります。次のセクションでは、特定の例を説明します。