Ретранслятор служебной шины Azure - мониторинг трафика запросов

Мы используем ретранслятор служебной шины Azure для внешнего доступа к внутренним службам WCF, но при попытке сопоставить использование наших внешних служб с журналами IIS - мы сталкиваемся с трудностями, поскольку нет записей для запросов ретрансляции служебной шины в журнал веб-сервера. Это имеет смысл, поскольку мы устанавливаем исходящий HTTP-запрос к облачному ретранслятору, и все запросы обслуживаются через это соединение с хостом (мы используем HttpRelayBinding).

Есть ли способ создавать записи журнала IIS при обслуживании запросов ретрансляции, или мы должны прибегнуть к Ведение журнала диагностики WCF для отслеживания использования реле? Наша цель - согласовать выставление счетов за Azure (транзакций в месяц) с фактическим использованием ретранслятора. Кто-нибудь еще пробовал это или нашел простое решение для отслеживания или мониторинга ретрансляционного трафика служебной шины?


person SliverNinja - MSFT    schedule 16.01.2013    source источник


Ответы (1)


Мне неизвестен механизм прямой записи в журнал IIS.

Если вам нужно регистрировать количество запросов / ответов с кодом состояния, вы можете добавить настраиваемый IMessageInspector в свою службу (его можно добавить с помощью настраиваемого поведения службы WCF). В ответном сообщении будет HttpResponseMessageProperty, который будет включать код состояния HTTP. При таком подходе вы можете регистрировать данные в формате, аналогичном формату, созданному IIS.

person user1989267    schedule 18.01.2013