首页 文章

如何制作应用程序洞察仅存储异常和自定义事件

提问于
浏览
1

我已经设置了应用程序以使用应用程序洞察 . 不幸的是,我们每个月都会继续超越我们的极限 . 我最初经历过,并且发现了它发送的过多的遥测信息 . 经过一些研究后,我发现您还可以告诉App Insights要保留的遥测信息 . 有没有人发现你如何告诉App Insights只保存例外和自定义事件?

我不需要App Insights想要存储的过多请求,页面视图,依赖项和跟踪 .

2 回答

  • 2

    看看我之前发布的这个答案 - 这个答案假设是一个.NET应用程序 . 您可以使用TelemetryProcessor的相同概念来过滤掉某种类型的所有遥测 .

    App Insights: Disable SQL Dependency telemetry

    此外,作为核方法,您可以从ApplicationInsights.config中删除所有初始化程序,模块和处理程序(或者只是删除它并在代码中设置iKey)并从web.config中删除ApplicationInsightsTracking模块 .

    然后,您可以明确地调用TrackEvent()和TrackException()来捕获遥测数据 .

  • 0

    您是如何在项目中配置应用程序洞察的?如果您通过右键单击项目>添加>应用程序洞察完成,VS将安装一堆您可能不需要的nuget包 .

    Follow below steps for manual installation :

    您可以安装'ApplicationInsights.Web' nuget包(带有ignore dependencies选项),它将为您提供ApplicationInsights.config文件 . 复制Instrumentation Key并将其添加到ApplicationInsights.config文件中 . 按照documentation并使用最低/忽略依赖项选项安装您选择的软件包 .

    或者只是卸载'Microsoft.ApplicationInsights.DependencyCollector'包,您将看不到任何依赖相关的见解 .

相关问题