Можно ли просматривать пользовательские события ETW, созданные в C # с помощью EventSource, в PerfMon?в настоящее время? - PullRequest
0 голосов
/ 08 февраля 2019

Я хочу вызывать события ETW из серверного приложения для мониторинга производительности. Я хотел бы использовать эти события в perfMon или аналогичном инструменте для графического просмотра событий.Это возможно?(perfView недоступен в моей рабочей среде и в любом случае не отображает события графически)

Я могу вызывать события достаточно просто, я использовал пример из книги Бена Уотсона "Написание кода HighPerformance .Net Code",но я не смог просмотреть эти события в perfMon.exe при добавлении нового набора сборщиков данных.

Я добавил код в пример создания источника событий

if(!EventLog.SourceExists("EtlDemo"))
{
    EventLog.CreateEventSource("EtlDemo", "EtlDemoLog");
}

Я подозреваю что-тоеще многое нужно сделать, чтобы EtlDemo «провайдер трассировки событий» был виден для perfMon (и, вероятно, для Windows Performance Analyzer), но документация кажется скудной.Есть идеи?

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