0

当我们团队中的某个人设置 Azure 数据库时,我想设置一个 Azure 警报。收到警报后,如果该资源运行超过一定时间,我希望创建一个额外的警报。

我的解决方案是在存储帐户上创建警报规则并让它发送电子邮件。我遇到麻烦的地方是如何监控数据库,因为它刚刚创建,我还不知道将监控其正常运行时间的第二条警报规则的名称。

是否有一些编程方式来确定数据库资源名称?

4

2 回答 2

1

如果您不想以编程方式投入时间,则可以选择根据Resource type在 Resource Group 级别设置或配置警报,其中在警报规则中配置以下配置

  1. 范围 - 选择正确的订阅,按资源类型(如 SqlDatabase)进行过滤,如果需要,根据位置进行过滤
  2. 条件 - 在选择条件中,信号类型下拉选择“创建/更新 Azure Sql 数据库”,在警报逻辑中,您可以提供额外的过滤逻辑
  3. 可以根据您的要求选择现有的操作组或创建新的操作组
  4. 添加“警报规则详细信息”,如规则名称、描述等。
  5. 最后创建警报规则

现在,一旦创建了警报规则,如果创建了任何新的 Azure SqlDatabase,您将根据配置的警报收到通知。

于 2020-05-09T06:08:31.163 回答
0

根据官方文档,您可以使用事件网格在创建 SQL 数据库时通知 Azure 自动化。

https://docs.microsoft.com/en-au/azure/event-grid/overview#ops-automation

例如,订阅后,您可以使用逻辑应用向您发送电子邮件。

关于第二部分,您需要查询指标并确定它是否正在运行(正在执行计算)。

于 2020-05-08T17:17:17.447 回答