Я хочу вызывать события ETW из серверного приложения для мониторинга производительности. Я хотел бы использовать эти события в perfMon или аналогичном инструменте для графического просмотра событий.Это возможно?(perfView недоступен в моей рабочей среде и в любом случае не отображает события графически)
Я могу вызывать события достаточно просто, я использовал пример из книги Бена Уотсона "Написание кода HighPerformance .Net Code",но я не смог просмотреть эти события в perfMon.exe при добавлении нового набора сборщиков данных.
Я добавил код в пример создания источника событий
if(!EventLog.SourceExists("EtlDemo"))
{
EventLog.CreateEventSource("EtlDemo", "EtlDemoLog");
}
Я подозреваю что-тоеще многое нужно сделать, чтобы EtlDemo «провайдер трассировки событий» был виден для perfMon (и, вероятно, для Windows Performance Analyzer), но документация кажется скудной.Есть идеи?