我正在使用 Azure SQL 托管实例,并且希望配置警报,以便在存储使用率达到或超过容量的 80% 时通知我。有人可以提供有关如何在 Azure 的监视或警报系统中实现此目标的指导或步骤吗?
我已经探索了 Azure 的监控选项,但尚未找到设置这些特定警报的明确方法。
根据此文档,在 SQL 托管实例中创建警报的可用选项如下所示:
当 SQL MI 存储大于 80% 时,没有直接的方法来创建警报。但是,您可以按照以下步骤获取警报:
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
当 SQL MI 存储大于 80% 时,您将收到警报。有关更多信息,请参阅此SO线程。