当存储超过 80% 容量时,如何在 Azure 中为 SQL 托管实例设置警报?

问题描述 投票:0回答:1

我正在使用 Azure SQL 托管实例,并且希望配置警报,以便在存储使用率达到或超过容量的 80% 时通知我。有人可以提供有关如何在 Azure 的监视或警报系统中实现此目标的指导或步骤吗?

我已经探索了 Azure 的监控选项,但尚未找到设置这些特定警报的明确方法。

azure azure-log-analytics alerts azure-sql-managed-instance
1个回答
0
投票

根据此文档,在 SQL 托管实例中创建警报的可用选项如下所示:

Available options for alerts

当 SQL MI 存储大于 80% 时,没有直接的方法来创建警报。但是,您可以按照以下步骤获取警报:

  1. 在 SQL 托管实例中启用诊断设置,如下所示:

Diagnostic settings

  1. 使用以下查询在 Log Analytics 工作区中创建日志搜索警报:
AzureMetrics
| extend p = pack(MetricName, Average)
| summarize bag = make_bag(p) by TimeGenerated
| evaluate bag_unpack(bag)
| extend reserved_storage = reserved_storage_mb
| extend used_storage = storage_space_used_mb
| extend storage_used_percentage = round(100.0 * used_storage / reserved_storage)
| project TimeGenerated, storage_used_percentage, reserved_storage, used_storage
| where storage_used_percentage >= 80
  1. 设置警报,如下图所示:

Log search alert

当 SQL MI 存储大于 80% 时,您将收到警报。有关更多信息,请参阅此SO线程

© www.soinside.com 2019 - 2024. All rights reserved.