gpt4 book ai didi

azure-webjobs - 将 ETW 事件发送到 Application Insights?

转载 作者:行者123 更新时间:2023-12-04 05:45:52 25 4
gpt4 key购买 nike

我有一些遗留代码托管在 Azure WebJob (.exe) 中,它生成大量 ETW 事件以记录到自定义事件提供程序。

如何以简单的方式将这些 ETW 事件发送到 Application Insights?我希望它们出现在与托管 WebJob 的网站相同的 AI 实例中。

最佳答案

下面是事件源跟踪模块的一个简单示例。 https://github.com/AlexBulankou/ai-samples/blob/master/ETWTrackingModule.cs

该模块包装订阅已配置事件源的 ETW 监听器。您可以指定您想要订阅的事件源以及您是否希望您的 ETW 事件被跟踪和/或作为跟踪。在您的 ApplicationInsights.config 中,按如下方式注册此模块:

 <Add Type="Microsoft.ApplicationInsights.Samples.ETWTrackingModule, YourAssemblyName">
<TrackEvent>True</TrackEvent>
<TrackTrace>True</TrackTrace>
<EventSources>
<Add Name="System.Collections.Concurrent.ConcurrentCollectionsEventSource" EventLevel="LogAlways"/>
<Add Name="System.Diagnostics.Eventing.FrameworkEventSource" EventLevel="LogAlways"/>
</EventSources>
</Add>

关于azure-webjobs - 将 ETW 事件发送到 Application Insights?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893654/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com