azure - 为 Azure 应用服务(Web 应用)上的应用程序见解禁用依赖项日志记录
问题描述
我的应用程序写入了很多日志 ib 依赖项,这导致它非常昂贵(甚至比我的服务器场 + 数据库还要昂贵),而且我们已经好几个月没有使用它了。如何禁用依赖项但保留其余的(请求、异常、自定义事件等)?
在文档中,添加应用程序洞察力并没有与添加依赖项分开。
https://docs.microsoft.com/en-us/azure/azure-monitor/app/asp-net-dependencies
同时,
在应用程序洞察资源>使用和估计成本
唯一可用的选项是
- 每日上限
-数据采样
解决方案
如果您不需要它,只需从 ApplicationInsights.config 文件中删除DependencyTrackingTelemetryModule 。
查找此条目:
<Add Type="Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule, Microsoft.AI.DependencyCollector">
.....
</Add>
并将其删除或注释掉:
<!--<Add Type="Microsoft.ApplicationInsights.DependencyCollector.DependencyTrackingTelemetryModule, Microsoft.AI.DependencyCollector">
.....
</Add>-->
另一种方法是仅将依赖项的采样设置为 100%。有关详细信息,请参阅文档。但我认为最好不要加载或运行你不需要的东西。
推荐阅读
- javascript - 过滤器不适用于第三个子级别(嵌套级别)
- c++ - 如何从控制台启动可执行文件并使用 Qt 读取输出
- python - 如何使用python遍历二进制块并在文件末尾停止?
- php - Laravel 5.4 - 如何使用 EDI 供应商库
- angular - Angular 7+,从父组件调用子组件的方法好吗?
- azure - 将资源组从开发公司转移到客户公司
- java - 如何为 selenium +TestNG+java 项目设置魅力?
- javascript - 将 jQuery 搜索限制为特定容器,例如 h 和 p 标签
- javascript - 下拉固定位置和格式不起作用
- android - Play 商店报告“您的设备与此版本不兼容”但它通过 adb 安装在 onePlus 上就好了