是否可以在PerfMon中查看使用EventSource在C#中引发的自定义ETW事件?实时?

时间:2019-02-08 14:53:02

标签: etw perfmon

我想从服务器应用程序内部引发ETW事件以监视性能。我想在perfMon或类似工具中使用这些事件,以便以图形方式查看这些事件。这可能吗? (perfView在我的工作环境中不可用,并且无论如何都不以图形方式显示事件)

我可以简单地引发事件,我一直在使用Ben Watsons的“ Writing HighPerformance .Net Code”一书中的示例,但是在添加新的数据收集器集时无法在perfMon.exe中查看这些事件。

我在示例中添加了代码,以创建事件源

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

我怀疑对于perfMon(可能还有Windows Performance Analyzer)可见的EtlDemo“事件跟踪提供程序”,还需要做更多的事情,但是文档似乎很少。有什么想法吗?

0 个答案:

没有答案