Microsoft提供了可以在Application Insights中为TelemetryChannel class设置的许多设置的文档。
但我找不到如何设置这些设置的任何解释。
在这样的ApplicationInsights.config文件中设置它们对我的Web应用程序不起作用:
<TelemetryChannel Type="Microsoft.ApplicationInsights.WindowsServer.TelemetryChannel.ServerTelemetryChannel, Microsoft.AI.ServerTelemetryChannel">
<DataUploadIntervalInSeconds>1</DataUploadIntervalInSeconds>
<MaxTelemetryBufferCapacity>1</MaxTelemetryBufferCapacity>
</TelemetryChannel>
我似乎无法影响我的网络应用程序以兑现这些设置。
如何调整这些设置?
答案 0 :(得分:0)
下面git中的示例配置激发了使用的想法。你必须使用Profiles&amp;设置这些设置。
<ApplicationInsights xmlns="http://schemas.microsoft.com/ApplicationInsights/2013/Settings">
<ActiveProfile>Production</ActiveProfile>
<Profiles>
<Profile name="Production">
<!-- <ServerAnalytics> controls Application Insights Telemetry SDK settings. -->
<ServerAnalytics enabled="true">
<!-- The frequency in seconds with which the SDK uploads data to Application Insights. -->
<DataUploadIntervalInSeconds>60</DataUploadIntervalInSeconds>
</Profile>
</Profiles>
</ApplicationInsights>