如何为SQL Azure数据库配置指标警报?

时间:2018-11-06 09:10:10

标签: azure azure-sql-database

我正在尝试对SQL Azure数据库的“ CPU百分比”度量标准配置警报。由于Azure的经典警报功能将很快淘汰,因此我尝试新的警报体验: enter image description here

但是,当我选择数据库并尝试定义警报条件时,它根本不显示任何度量标准信号,而仅显示“活动日志”信号。我在这里做错了吗,还是新的Azure Alerts功能不再可能了? enter image description here

3 个答案:

答案 0 :(得分:1)

Azure SQL的下一代指标/警报尚未发布,因此目前您只有“经典”。它将于2019年上线,因此请密切注意它何时到达。

https://docs.microsoft.com/en-us/azure/sql-database/sql-database-insights-alerts-portal

enter image description here

答案 1 :(得分:0)

尝试使用PowerShell创建有关DTU消耗的警报:

$ResourceGroup = 'IntroAzureSql'
$location = 'West US'
$server = 'msf-sqldb'
$db = 'MSFADMIN'
$rid = (Get-AzureRmResource -ResourceGroupName $ResourceGroup -ResourceName "$server/$db").ResourceID
$email = New-AzureRmAlertRuleEmail -CustomEmails 'mfal@dummy.com' -SendToServiceOwners
Add-AzureRmMetricAlertRule -Name 'DTU90Check' <code>
-Location $location </code>
-ResourceGroup $ResourceGroup <code>
-TargetResourceId $rid </code>
-MetricName 'dtu_consumption_percent' <code>
-Operator GreaterThanOrEqual </code>
-Threshold 90 <code>
-WindowSize '00:05:00' </code>
-TimeAggregationOperator Maximum `
-Actions $email

有关更多信息,请阅读this文章。

答案 2 :(得分:0)

我刚刚跟进了一个负责此事的团队。一旦有新的警报可用(2019年),所有现有的经典警报应自动从旧的经典警报迁移到新的警报系统,而无需用户采取任何操作。

由于不需要采取任何措施,团队还将研究从SQL数据库的警报部分中删除此通用消息。

再次感谢您的反馈,感谢您。

-丹妮

Azure SQL数据库