Pan*_*wat 10 azure cost-management azure-application-insights price
有什么方法/技巧/解决方法可以降低 Azure Application Insight 成本吗?我每天都会摄入大量数据(大约 20M)。数据采样设置为 5%,即使在 Application Insights 中每日提取 5GB 数据之后也是如此。
Application Insights 默认保留期为 90 天,但即使 7 天后我也不需要数据。
注意:我仅在应用程序见解中发送包含最少信息的信息日志。
我想在这里补充几点对我有帮助的点。
查看日志记录并在正确的类别中记录数据。(详细、信息、错误等)。大多数时候(仅用于调试的详细信息)仅使用信息和错误日志。
将多行日志合并为一行。它将减少系统生成的列数据。
老的
log.Info($"SerialNumber :" serialNumber)
log.Info($"id :" id)
log.Info($"name :" name)
Run Code Online (Sandbox Code Playgroud)
新的
log.Info($"SerialNumber, id, name :" serialNumber + id + name);
Run Code Online (Sandbox Code Playgroud)
检查traces集合customDimensions。对我来说,有很多系统生成的数据,例如线程名称、记录器名称和类名称。我在记录器中做了一些更改,现在我的customDimensions列是空的。
减少一些系统生成的日志
{ "logger": { "categoryFilter": { "defaultLevel": "信息", "categoryLevels": { "Host": "错误", "Function": "错误", "Host.Aggregator": "信息" } } } }
以上几点帮助我减少了日志数据,希望对其他人有帮助。
| 归档时间: |
|
| 查看次数: |
5854 次 |
| 最近记录: |