可以在实时应用程序中禁用或启用 Application Insight

Can Application Insight be disabled or enabled in a live application

有没有办法在 ASP.NET Web 应用程序中禁用 Application Insights?假设我想在生产中关闭应用 运行 中的所有数据收集。

如果 ikey 在 ApplicationInsights.config 文件中,您可以将其从配置文件中删除,它应该会停止发送数据。

如果 ikey 在其他地方,您必须通过代码禁用:

TelemetryConfiguraiton.Active.DisableTelemetry

参见:https://github.com/Microsoft/ApplicationInsights-dotnet/blob/1648ecd5bf32cc151557d15cbb0886cb86e84270/src/Core/Managed/Shared/Extensibility/TelemetryConfiguration.cs#L96

最差 情况下,您始终可以阻止对 dc.services.visualstudio.com 的出站 Web 请求,其中 AI 将发送数据。