停止应用程序见解

时间:2017-09-22 12:55:34

标签: azure azure-web-app-service azure-application-insights

我们为Azure门户中托管的Web应用程序安装了Application Insights。

现在它发送报告等,应用程序刚刚启动,我们不需要所有数据。有没有办法通过Application Insights完全停止/禁用所有数据收集/报告?

我的应用程序是ASP.NET Core one,我在" Application Insights"下面有一个ConnectedService.json文件。文件夹,包含以下内容

{
  "ProviderId": "Microsoft.ApplicationInsights.ConnectedService.ConnectedServiceProvider",
  "Version": "8.6.404.2",
  "GettingStartedDocument": {
    "Uri": "https://go.microsoft.com/fwlink/?LinkID=798432"
  }
}

3 个答案:

答案 0 :(得分:2)

据我所知,目前似乎不支持停止收集报告,除非我们删除WebApp与应用程序洞察之间的关系或删除应用程序洞察。如果您坚持停止应用程序洞察,您可以将您的反馈发送到Azure team

以下方法可以消除WebApp与应用程序洞察之间的关系或删除应用程序洞察。

如果我们不想使用Application Insights来收集应用程序的报告,我们可以像Peter Bons所说的那样从.config文件中移除检测密钥

如果我们将应用洞察力添加为扩展,我们可以将其从Azure kudu(https://youwebsite.scm.azurewebsites.net)中删除。在这种情况下,您似乎

enter image description here

<强>更新

对于Asp.net核心项目,我们可以从appsettings.json文件中删除InstrumentationKey

enter image description here

答案 1 :(得分:1)

您可以对收集的数据设置每日上限。

它在Configure下 - &gt;特点&amp;价钱。 你可以每天低至0.0323 GB。这相当于每月约40美分。

这样您就不必发布应用程序来停止或开始收集数据。

但是这种方式你必须能够接受控制台错误。

答案 2 :(得分:1)

如果您想限制在azure服务器中接收的数据百分比,请转到应用程序->使用情况和估算成本,然后单击数据采样。

或者为了限制来自应用程序本身的数据,请配置ApplicationInsigths.config文件:

 <MinSamplingPercentage>0.1</MinSamplingPercentage>

<MaxSamplingPercentage>100.0</MaxSamplingPercentage>

https://docs.microsoft.com/en-gb/azure/azure-monitor/app/sampling#configuring-adaptive-sampling-for-aspnet-applications