当我们团队中的某个人设置 Azure 数据库时,我想设置一个 Azure 警报。收到警报后,如果该资源运行超过一定时间,我希望创建一个额外的警报。
我的解决方案是在存储帐户上创建警报规则并让它发送电子邮件。我遇到麻烦的地方是如何监控数据库,因为它刚刚创建,我还不知道将监控其正常运行时间的第二条警报规则的名称。
是否有一些编程方式来确定数据库资源名称?
当我们团队中的某个人设置 Azure 数据库时,我想设置一个 Azure 警报。收到警报后,如果该资源运行超过一定时间,我希望创建一个额外的警报。
我的解决方案是在存储帐户上创建警报规则并让它发送电子邮件。我遇到麻烦的地方是如何监控数据库,因为它刚刚创建,我还不知道将监控其正常运行时间的第二条警报规则的名称。
是否有一些编程方式来确定数据库资源名称?
如果您不想以编程方式投入时间,则可以选择根据Resource type在 Resource Group 级别设置或配置警报,其中在警报规则中配置以下配置
现在,一旦创建了警报规则,如果创建了任何新的 Azure SqlDatabase,您将根据配置的警报收到通知。
根据官方文档,您可以使用事件网格在创建 SQL 数据库时通知 Azure 自动化。
https://docs.microsoft.com/en-au/azure/event-grid/overview#ops-automation
例如,订阅后,您可以使用逻辑应用向您发送电子邮件。
关于第二部分,您需要查询指标并确定它是否正在运行(正在执行计算)。