使用应用服务代理禁用 App Insights 性能计数器收集

Disable App Insights Performance Counter collection with App Service agent

我正在将 App Service 捆绑的 App Insights 代理与 .Net 4.7 应用程序一起使用,并且使用 SDK。我配置代理的唯一选项是应用程序设置,如文档 https://docs.microsoft.com/en-us/azure/azure-monitor/app/azure-web-apps?tabs=net#enable-agent-based-monitoring

中所述

因为我没有使用 SDK,所以我没有 applicationInsights.config 文件或 appsettings.json 文件来放入配置信息,我也无法执行代码来配置收集器或初始值设定项。

谁能帮我弄清楚在这种情况下如何禁用性能计数器的收集?

文档说您可以使用特制的应用程序设置,例如 MicrosoftAppInsights_AdaptiveSamplingTelemetryProcessor_InitialSamplingPercentage,但我不知道我应该使用什么应用程序设置来禁用性能计数器。

我与产品团队核实过,目前无法通过应用服务中基于代理的监控实现这一点。如果您想禁用此模块,您将需要使用 SDK,以便您可以删除性能计数器模块。