@@ -799,38 +799,13 @@ func (server *ServerMonitor) Refresh() error {
799
799
server .PrevStatus = server .Status
800
800
801
801
server .Status , logs , _ = dbhelper .GetStatus (server .Conn , server .DBVersion )
802
- //server.ClusterGroup.LogPrintf("ERROR: %s %s %s", su["RPL_SEMI_SYNC_MASTER_STATUS"], su["RPL_SEMI_SYNC_SLAVE_STATUS"], server.URL)
803
- if server .Status ["RPL_SEMI_SYNC_MASTER_STATUS" ] == "" || server .Status ["RPL_SEMI_SYNC_SLAVE_STATUS" ] == "" {
804
- server .HaveSemiSync = false
805
- } else {
806
- server .HaveSemiSync = true
807
- }
808
- if server .Status ["RPL_SEMI_SYNC_MASTER_STATUS" ] == "ON" {
809
- server .SemiSyncMasterStatus = true
810
- } else {
811
- server .SemiSyncMasterStatus = false
812
- }
813
- if server .Status ["RPL_SEMI_SYNC_SLAVE_STATUS" ] == "ON" {
814
- server .SemiSyncSlaveStatus = true
815
- } else {
816
- server .SemiSyncSlaveStatus = false
817
- }
802
+ server .HaveSemiSync = server .HasSemiSync ()
803
+ server .SemiSyncMasterStatus = server .IsSemiSyncMaster ()
804
+ server .SemiSyncSlaveStatus = server .IsSemiSyncReplica ()
805
+ server .IsWsrepSync = server .HasWsrepSync ()
806
+ server .IsWsrepDonor = server .HasWsrepDonor ()
807
+ server .IsWsrepPrimary = server .HasWsrepPrimary ()
818
808
819
- if server .Status ["WSREP_LOCAL_STATE" ] == "4" {
820
- server .IsWsrepSync = true
821
- } else {
822
- server .IsWsrepSync = false
823
- }
824
- if server .Status ["WSREP_LOCAL_STATE" ] == "2" {
825
- server .IsWsrepDonor = true
826
- } else {
827
- server .IsWsrepDonor = false
828
- }
829
- if server .Status ["WSREP_CLUSTER_STATUS" ] == "PRIMARY" {
830
- server .IsWsrepPrimary = true
831
- } else {
832
- server .IsWsrepPrimary = false
833
- }
834
809
if len (server .PrevStatus ) > 0 {
835
810
qps , _ := strconv .ParseInt (server .Status ["QUERIES" ], 10 , 64 )
836
811
prevqps , _ := strconv .ParseInt (server .PrevStatus ["QUERIES" ], 10 , 64 )
0 commit comments