在Azure中,每当您设置具有故障转移组的SQL Server并将故障转移策略设置为自动时,如何在发生SQL Server故障转移时配置警报或电子邮件通知?
那么,有人可以建议我如何为上述情况配置警报吗?
答案 0 :(得分:1)
您引用此博客:In Azure, how can you configure an alert or notification when a SQL Server failover happened?
CKelly找到了一种方法,可以在Azure中使用“自动化帐户”>“ Runbook”>“ Powershell”对此脚本编写脚本。像这样的简单脚本应该可以做到。只需找出运行方式帐户并按计划或警报触发即可。
function sendEmailAlert
{
# Send email
}
function checkFailover
{
$list = Get-AzSqlDatabaseFailoverGroup -ResourceGroupName "my-resourceGroup" -server "my-sql-server"
if ( $list.ReplicationRole -ne 'Primary')
{
sendEmailAlert
}
}
checkFailover
希望这会有所帮助。