一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”

Posted

技术标签:

【中文标题】一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”【英文标题】:Once in a month I get this Azure alert message "The db DTU utilization is 0 for the last 1 hour " 【发布时间】:2022-01-19 14:04:52 【问题描述】:

我的项目中有 Hangfire 作业,它将数据从源 A 复制到 B。我的应用程序托管在 Azure 中,并且我使用 Azure SQL 数据库。每个月我都会从 Azure 门户收到此警报消息“过去 1 小时的 db DTU 利用率为 0”。无法获得解决方案。

【问题讨论】:

【参考方案1】:

DTU 代表数据库事务单元。 DTU 为你提供了一种比较 Azure 提供的服务层的数据库性能的方法。 DTU 将性能粗略地衡量为 CPU、内存、读取和写入的组合。

因此,警报消息“过去 1 小时内 db DTU 利用率为 0”表示数据库未在使用中,并且您的数据库上没有发生读/写或 I/O 操作,因此没有 DTU在这段时间内使用。

【讨论】:

嗨@UtkarshPal-Mt,谢谢你的解释,它真的很有用。但是每当出现这个问题时,我们都需要清除 Queued Hangfire 作业。重启具有hangfire作业的App服务并手动重新运行作业。

以上是关于一个月一次,我收到此 Azure 警报消息“过去 1 小时的 db DTU 利用率为 0”的主要内容,如果未能解决你的问题,请参考以下文章

不断收到“在 YourAppName 中打开此页面?”的警报视图消息?尝试从 Safari 启动应用程序时

Azure 警报仅触发一次

Azure 警报操作组:不发送到 webhook?

在 iOS 10.3 上停止蓝牙警报弹出

APP收到GCM消息时启动声音/警报

我可以在 Azure 集成运行时警报中设置时间范围吗?