getClusterReplicationMetrics

New in version 1.30.21.

语法

getClusterReplicationMetrics([secs=30])

参数

secs:时间区间,单位为秒,默认为 30。表示返回最近 secs 秒内的状态信息,若为 -1 则返回自异步复制开启后的所有状态信息。

详情

获取从集群异步复制的状态。该函数只能由管理员在从集群的控制节点调用。

返回一个表,包含以下字段(均为 secs 秒内的数据):

  • status:异步复制的状态,包含类型:DISABLE(关闭状态)、ENABLE(开启状态)、STOPPED(因任务失败导致的中断)。

  • finishedTasks:收到的任务中已经完成的任务数。

  • unfinishedTasks:收到的任务中未完成的任务数。

  • finishedTasksPerSec:平均每秒完成的任务数。

  • maxCostPerTask:单个任务的最大耗时。

  • avgCostPerTask:单个任务的平均耗时。

  • averageGroupSize:平均每组包含的任务数。

例子

$ getClusterReplicationMetrics(-1)
status finishedTasks unfinishedTasks finishedTasksPerSec maxCostPerTask avgCostPerTask averageGroupSize
ENABLE 0 0 0 00:00:00 00:00:00 0

相关函数:getSlaveReplicationStatus, getMasterReplicationStatus