Мониторинг веб-сервисов WCF - PullRequest
       11

Мониторинг веб-сервисов WCF

2 голосов
/ 02 февраля 2010

Я новичок в WCF и развернул веб-сайт с IIS7, в котором есть 2 файла .svc. В каждом файле SVC есть интерфейс с некоторыми методами, доступными через интерфейс.

Я хотел бы знать, сколько раз вызывается каждый метод и кто вызывает каждый метод. Я хотел бы, если возможно, иметь свой пользовательский мониторинг, тогда я могу, например, сохранить эти значения в БД, но без входа в службы.

Ты знаешь, как я могу это сделать?

Заранее спасибо за помощь.

Ответы [ 2 ]

3 голосов
/ 02 февраля 2010

Вы можете включить трассировку в WCF как , показанное здесь . Вам не нужна регистрация сообщений. Вы можете реализовать пользовательскую трассировку, которая регистрирует в БД вместо файла трассировки XML.

В будущем лучшим вариантом, вероятно, будет размещение службы WCF с использованием инфраструктуры приложений, представленной в .Net 4.0 на Windows Server 2008 R2. Appfabric предоставляет расширение IIS, которое можно настроить для отслеживания и регистрации вызовов WCF в БД SQL Server и иметь панель мониторинга в консоли администратора IIS. Больше информации здесь .

В зависимости от потребностей вы можете включить Счетчики производительности WCF .

1 голос
/ 02 февраля 2010

Без входа в сервисную часть вы не сможете получить эту информацию. Вы можете взглянуть на эту статью о входе в WCF.

...