MXS-1488: Added SHOW STATUS LIKE 'slave_received_heartbeats'
Add support for show status like 'slave_received_heartbeats' in binlogserver.
This commit is contained in:
@ -547,7 +547,7 @@ blr_skip_leading_sql_comments(const char *sql_query)
|
|||||||
* SELECT @@[GLOBAL].gtid_current_pos
|
* SELECT @@[GLOBAL].gtid_current_pos
|
||||||
* SELECT @@[global.]server_id, @@[global.]read_only
|
* SELECT @@[global.]server_id, @@[global.]read_only
|
||||||
*
|
*
|
||||||
* 9 show commands are supported:
|
* 10 show commands are supported:
|
||||||
* SHOW [GLOBAL] VARIABLES LIKE 'SERVER_ID'
|
* SHOW [GLOBAL] VARIABLES LIKE 'SERVER_ID'
|
||||||
* SHOW [GLOBAL] VARIABLES LIKE 'SERVER_UUID'
|
* SHOW [GLOBAL] VARIABLES LIKE 'SERVER_UUID'
|
||||||
* SHOW [GLOBAL] VARIABLES LIKE 'MAXSCALE%'
|
* SHOW [GLOBAL] VARIABLES LIKE 'MAXSCALE%'
|
||||||
@ -556,6 +556,7 @@ blr_skip_leading_sql_comments(const char *sql_query)
|
|||||||
* SHOW SLAVE HOSTS
|
* SHOW SLAVE HOSTS
|
||||||
* SHOW WARNINGS
|
* SHOW WARNINGS
|
||||||
* SHOW [GLOBAL] STATUS LIKE 'Uptime'
|
* SHOW [GLOBAL] STATUS LIKE 'Uptime'
|
||||||
|
* SHOW [GLOBAL] STATUS LIKE 'slave_received_heartbeats'
|
||||||
* SHOW BINARY LOGS
|
* SHOW BINARY LOGS
|
||||||
*
|
*
|
||||||
* 13 set commands are supported:
|
* 13 set commands are supported:
|
||||||
@ -5553,6 +5554,16 @@ blr_slave_handle_status_variables(ROUTER_INSTANCE *router,
|
|||||||
uptime,
|
uptime,
|
||||||
BLR_TYPE_INT);
|
BLR_TYPE_INT);
|
||||||
}
|
}
|
||||||
|
else if (strcasecmp(word, "'slave_received_heartbeats'") == 0)
|
||||||
|
{
|
||||||
|
char hkbeats[41] = "";
|
||||||
|
snprintf(hkbeats, 40, "%d", router->stats.n_heartbeats);
|
||||||
|
return blr_slave_send_status_variable(router,
|
||||||
|
slave,
|
||||||
|
"Slave_received_heartbeats",
|
||||||
|
hkbeats,
|
||||||
|
BLR_TYPE_INT);
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
return 0;
|
return 0;
|
||||||
|
Reference in New Issue
Block a user