本文介绍了如何降低Azure应用程序洞察成本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有没有什么方法/技巧/解决办法可以降低Azure应用程序洞察成本?我每天都有非常大的数据量(大约2000万)。数据采样设置为5%,即使在应用程序洞察中每天接收5 GB数据后也是如此。

Application Insights有90天的默认保留期,但我即使在7天之后也不需要数据。

注意:我仅发送包含最少信息的信息日志。

推荐答案

我想在这里添加的几点对我有帮助。

  1. 在正确的类别中查看日志记录和日志数据。(详细、信息、错误等)。大多数情况下(仅用于调试),我只使用信息和错误日志。

  2. 将多行日志合并到一行中。它将减少系统生成的列数据。

log.Info($"SerialNumber :" serialNumber)
log.Info($"id :" id)
log.Info($"name :" name)

新增

log.Info($"SerialNumber, id, name :" serialNumber + id + name);
  1. 检查traces集合customDimensions。对我来说,有很多系统生成的数据,比如线程名、记录器名和类名。我在记录器中做了一些更改,现在我的customDimensions列为空。

  2. 减少一些系统生成的日志

    {"记录器":{"类别筛选器":{"defaultLevel":"信息","类别级别":{"host":"错误","Function":"错误","Host.Aggregator":"信息"}}})

以上几点对我减少日志数据有帮助,希望对其他人也有帮助。

这篇关于如何降低Azure应用程序洞察成本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-30 23:27