在Azure中,当SQL Server故障转移发生时,每当您设置了具有故障转移组的SQL Server并将故障转移策略设置为自动化时,如何配置警报或电子邮件通知?
那么,有人可以建议我如何为上述情况配置警报?
您引用此博客:在Azure中,当SQL Server故障转移发生时如何配置警报或通知?
ckelly使用自动化帐户> Runbook>使用PowerShell找到了一种在Azure中脚本的方法。这样的简单脚本应该这样做。只需要弄清楚该运行作为帐户,然后按时间表或警报触发它。
function sendEmailAlert
{
# Send email
}
function checkFailover
{
$list = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName "my-resourceGroup" -server "my-sql-server"
if ( $list.ReplicationRole -ne 'Primary')
{
sendEmailAlert
}
}
checkFailover
希望这会有所帮助。