我创建了一个具有基于 DTU 的购买模型的 azure sql 数据库实例。我正在尝试为此数据库设置一些指标警报,因此一旦我将这个 Db 用于某些应用程序,我就可以更好地了解 DTU 的实际使用情况、我需要多少/多少 DTU 等。这些信息将帮助我配置此数据库的正确定价层。
1 回答
在设置警报之前,您应该首先使用 Metric通过 Azure 门户监控数据库。在 Azure 门户中,您可以通过选择您的数据库并单击“监控”图表来监控单个数据库的利用率。这将打开一个度量窗口,您可以通过单击编辑图表按钮来更改该窗口。添加以下指标:
- CPU 百分比
- DTU 百分比
- 数据 IO 百分比
- 数据库大小百分比
您还可以配置有关性能指标的警报。单击度量窗口中的添加警报按钮。按照向导配置您的警报。您可以选择在指标超过某个阈值或指标低于某个阈值时发出警报。
例如,如果您预计数据库上的工作负载会增长,您可以选择在数据库达到任何性能指标的 80% 时配置电子邮件警报。您可以将此用作早期警告,以确定何时可能必须切换到下一个最高计算大小。
性能指标还可以帮助您确定是否能够降级到较低的计算大小。假设您使用的是标准 S2 数据库,并且所有性能指标都显示该数据库在任何给定时间平均使用不超过 10%。该数据库很可能在标准 S1 中运行良好。但是,在决定迁移到较低的计算大小之前,请注意工作负载的峰值或波动。
Azure 为您提供的示例是设置 DTU/CPU 指标 80% 的阈值。您还可以在本文档中获得此信息:使用 Azure 门户在指标上创建警报规则。
所以你可以在阈值上引用这个值。如果您的数据库 CPU 或 DTU 百分比超过 80% 或长时间性能低下,您应该考虑扩展基于 DTU 的价格层。
希望这可以帮助。