Имеется распределенное приложение. Клиент общается с сервером при помощи WCF. Есть ли какие-нибудь инструменты/программы для отслеживания потока данных на сервере — какие пакеты, куда и по какому endpoint уходят и тд.
Tool для мониторинга WCF
1
Спросил
Популярные ответы
Новые
Лучшие
1
Есть стандартный tool от MS для логгирования WCF-сервисов. Программа (называется Srvice Trace Viewer) располагается по следующему пути:
C:\Program Files\Microsoft SDKs\Windows\v6.0\Bin\SvcTraceViewer.exe
Этот tool отображает содержимое WCF-логов. То есть сначала нужно сконфигурировать WCF так, чтобы эти логи создавались. Для этого в App.config/Web.config нужно вставить секцию:
<system.diagnostics>
<trace autoflush="true" />
<sources>
<source name="System.ServiceModel" switchValue="Information, ActivityTracing" propagateActivity="true">
<listeners>
<add name="sdt" type="System.Diagnostics.XmlWriterTraceListener" initializeData= "E:\Traces.svclog" />
</listeners>
</source>
</sources>
</system.diagnostics>
После этого в указанном месте создастся файл WCF-логов. Вот его-то и открывает Service Trace Viewer.
Ссылки на MSDN: