作为 Azure 存储帐户的诊断设置启用的一部分,应启用所有 logs/Metrics

What all logs/Metrics should be enabled as part of the Diagnostic settings enablement for Azure Storage Accounts

作为客户要求的一部分,我被要求为不同的 Azure 工作负载(包括存储帐户和数据库)设置中央日志存储库。我看到了一个默认的诊断设置,但所有这些设置都被禁用了。要启用这些,我们需要启用某些 logs/metrics,这将进一步被引入工作区。现在我想为存储帐户做出成本效益和最准确的 logs/metrics 选择。有没有对这个领域有更深入了解的人给我讲讲?

同样,对于 Postgre SQL 和 Cosmos DB 数据库,我也必须做出这样的决定。请帮我解决这个问题。

请详细检查以下几点和参考资料。

选择:

您可以 select 您想要的操作日志 获取您想要的所有详细信息 for.selection 取决于要求。

  1. 一个好的做法是检查您的代理和监控设置 并准确查看您正在记录的内容。捕获日志 important 用于您的监控目的。
  2. 选择 cheapest region 来创建和存储您的日志分析 工作区。
  3. 如果您的日志摄取量非常大,那么它将是 谨慎选择 azure commitment tier.
  4. 如果您需要导出日志分析数据,而不是 导出所有数据,您可以 filter 它并仅发送相关日志 数据

以上内容可以显着降低您的 azure 计费成本,并帮助您有效地使用 azure monitor 节省资金。 Understand Azure Monitor and Log Analytics Pricing and Cost Optimization (azurelib.com)


存储:

随着时间的推移,日志数据会在您的帐户中累积,这会增加存储成本。

  1. 如果您只需要 small period 时间的日志数据,您可以减少 通过将 log data retention period 修改为更少的天数来减少您的费用。
  2. 使用 lifecycle policy 在访问层之间移动数据。
  3. 引入 Log Analytics 工作区的数据可以保留在 no 额外收费(免费)至 前 31 天

Design considerations 并更改数据保留,如果 不需要更多。请参阅 监视 Azure Blob 存储 |微软文档.

  1. Storage Insights 是 Azure 存储指标之上的仪表板, 日志。您可以使用 Storage Insights 检查交易量 以及您所有帐户的已用容量。这些信息可以帮助 您可以决定要停用哪些帐户。

分析:

  1. 分析已用容量并监控容器的使用情况。
  2. 您可以考虑将日志导出到 存储帐户,然后在上面使用无服务器查询解决方案 日志 data.See blob 存储 monitoring/optimize 的不常见成本 查询
  3. 将数据组织成访问 tiers.Log Analytics Commitment Tiers, 与 Pay-As-You-Go价格。
  4. 您应该定期查看此信息以确定您是否 可以通过转移到另一层来减少您的费用

参考文献:

  1. Plan and manage costs for Azure Blob Storage | Microsoft Docs
  2. Azure Monitor Logs pricing details - Azure Monitor | Microsoft Docs
  3. Azure Monitor Log Analytics 太贵了?第 2 部分 - 省点钱 |托马斯·斯金格 (trstringer.com)