12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-12-25 09:58:09
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
基于生产环境 SQL Server 业务数据库的特性,需要针对 SQLServer 生产环境几组 AlwaysOnAG 的 PrimaryReplica 部署如下监控: 1. Windows集群节点不正常 2. 任一业务数据库没加
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
基于生产环境 SQL Server 业务数据库的特性,需要针对 SQLServer 生产环境几组 AlwaysOnAG 的 PrimaryReplica 部署如下监控:
1. Windows集群节点不正常
2. 任一业务数据库没加入可用性组
3. AG中任一数据库状态异常
4. 任一数据库延时超过阈值
1.primaryreplica检查Windows集群状态不正常的节点数(>0告警)
SELECTCOUNT(*)asNotHealtyCountFROMsys.dm_hadr_cluster_membersWHEREmember_state_desc!='UP';
2.primaryreplica检查副本可用数据库个数与需要加入AG的业务数据库数对比(<后者告警)
SELECTCOUNT(*)asDBCountFROMsys.availability_databases_cluster;
3.primaryreplica检查任一数据库状态异常(>0告警)
SELECTCOUNT(*)asNotHealtyCountFROM[master].[sys].[dm_hadr_database_replica_states]WHERE[synchronization_health_desc]!=N'HEALTHY'
4.primaryreplica检查任一数据库延时(>900告警)
;WITHAG_StatsAS(SELECTAR.replica_server_name,HARS.role_desc,Db_name(DRS.database_id)[DBName],DRS.last_commit_timeFROMsys.dm_hadr_database_replica_statesDRSINNERJOINsys.availability_replicasARONDRS.replica_id=AR.replica_idINNERJOINsys.dm_hadr_availability_replica_statesHARSONAR.group_id=HARS.group_idANDAR.replica_id=HARS.replica_id),Pri_CommitTimeAS(SELECTreplica_server_name,DBName,last_commit_timeFROMAG_StatsWHERErole_desc='PRIMARY'),Sec_CommitTimeAS(SELECTreplica_server_name,DBName,last_commit_timeFROMAG_StatsWHERErole_desc='SECONDARY')SELECTISNULL(DATEDIFF(ss,s.last_commit_time,p.last_commit_time),0)AS[Sync_Lag_Secs]FROMPri_CommitTimepLEFTJOINSec_CommitTimesON[s].[DBName]=[p].[DBName]
Zabbix参数配置示例:
UserParameter=MSSQL.SyncHealth,"C:\ProgramFiles\MicrosoftSQLServer\ClientSDK\ODBC\110\Tools\Binn\SQLCMD.EXE"-dMaster-Uzabbix-Pzabbix-h-1-W-Q"SELECTCOUNT(*)asNotHealtyCount
FROM[master].[sys].[dm_hadr_database_replica_states]
WHERE[synchronization_health_desc]!=N''HEALTHY''
"
建议,将1、3、4项配置为模板,2项需要单独配置4个参数。
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19