Мониторинг сервиса WCF - PullRequest
       2

Мониторинг сервиса WCF

1 голос
/ 18 марта 2010

Я пишу сервис WCF, размещенный в приложении WinForms.Есть ли какой-нибудь способ отслеживать производительность и статистику (количество экземпляров, количество вызовов к конечным точкам, длительность вызовов и т. Д.) Об услуге и отображать их в форме, в которой размещается служба?

Ответы [ 2 ]

1 голос
/ 18 марта 2010

WCF можно настроить для показа счетчиков производительности , которые можно отслеживать с помощью perfmon или любого другого программного обеспечения для мониторинга, которое может обращаться к журналам производительности.

Вот хорошая статья: Как использовать события ETW из C # :

В моем предыдущем посте я объяснил, как собирать события ETW из URL Rewrite (или любой другой поставщик IIS), а затем отображать эти структурированные события в Просмотрщик событий. Теперь я хочу показать вам как собирать события ETW, используя C #.

.NET Framework 3.5 предоставляет новый Пространство имен System.Diagnostics.Eventing.Reader где вы можете найти полезные занятия для публикация событий ETW, но не обеспечить механизм для потребления, так Я должен был написать класс EventTraceWatcher для упрощения вещей.

0 голосов
/ 18 марта 2010

наконец я использовал это решение

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...