当主Azure SQL数据库出现故障时如何配置警报?

时间:2019-06-24 06:09:57

标签: azure azure-sql-database azure-sql-server azure-monitoring sql-azure-alerts

在Azure中,每当您设置具有故障转移组的SQL Server并将故障转移策略设置为自动时,如何在发生SQL Server故障转移时配置警报或电子邮件通知?

那么,有人可以建议我如何为上述情况配置警报吗?

1 个答案:

答案 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

希望这会有所帮助。