查询子实例间的同步延迟

云数据库 Tair(兼容 Redis)全球多活功能具备高性能和低延迟的特性。在使用过程中,您可以随时查询子实例的同步状态、同步延迟和同步数量,掌握同步链路的实时情况。

前提条件

Tair全球多活实例中至少包含2个子实例。关于如何添加子实例,请参见为分布式实例添加子实例

操作步骤

  1. 登录管理控制台

  2. 在左侧导航栏,单击全球多活

  3. 找到目标分布式实例,单击实例ID前的加号图标。

  4. 找到待查询同步延迟的源实例,单击其操作列的查看同步状态

  5. 在弹出的对话框中,选择查询时间源实例的数据节点和目标实例

    说明

    目前支持的最大查询范围为最近1天。

    图 1. 同步状态同步状态

    监控指标

    说明

    current_binlog_sync_delay_time

    binlog的同步延迟,单位为秒。由于地域间存在网络延迟,通常情况下,该值低于10秒为正常。

    说明

    如果子实例自动触发高可用切换,或对其执行重启、变更配置等操作,该值可能会短时间上升至60秒左右,之后会恢复正常。

    ops

    每秒从源实例的数据节点同步到目标实例的binlog条目数。

    status

    同步状态,取值:

    • 1:正常。

    • 0:异常。

常见问题

Q:binlog同步延迟突然增高或同步状态为异常是什么原因,应该怎么排查?

A:如果子实例自动触发高可用切换,或对其执行重启、变更配置等操作,会引起同步延迟上升,属于正常波动,通常维持一段时间后会降低。

相关API

API接口

说明

DescribeGlobalDistributeCache

查询分布式实例的同步详细信息。