本文介绍了如何降低Azure应用程序洞察成本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
有没有什么方法/技巧/解决办法可以降低Azure应用程序洞察成本?我每天都有非常大的数据量(大约2000万)。数据采样设置为5%,即使在应用程序洞察中每天接收5 GB数据后也是如此。
Application Insights有90天的默认保留期,但我即使在7天之后也不需要数据。
注意:我仅发送包含最少信息的信息日志。
推荐答案
我想在这里添加的几点对我有帮助。
在正确的类别中查看日志记录和日志数据。(详细、信息、错误等)。大多数情况下(仅用于调试),我只使用信息和错误日志。
将多行日志合并到一行中。它将减少系统生成的列数据。
旧
log.Info($"SerialNumber :" serialNumber)
log.Info($"id :" id)
log.Info($"name :" name)
新增
log.Info($"SerialNumber, id, name :" serialNumber + id + name);
检查
traces
集合customDimensions
。对我来说,有很多系统生成的数据,比如线程名、记录器名和类名。我在记录器中做了一些更改,现在我的customDimensions
列为空。减少一些系统生成的日志
{"记录器":{"类别筛选器":{"defaultLevel":"信息","类别级别":{"host":"错误","Function":"错误","Host.Aggregator":"信息"}}})
这篇关于如何降低Azure应用程序洞察成本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!