由客户云上购买和使用的资源实例与产品产生的监控事件包括:
事件中文名 | 事件英文名 | 事件类型 | 从属维度 | 有无恢复概念 | 事件描述 | 处理方法与建议 |
全部事件 | All events | 汇总事件 | 集群/实例维度 | 无 | 命中该产品下任意细分事件时统一投递的汇总事件,便于按产品订阅兜底 | 1. 一般作为兜底订阅使用,避免逐条订阅漏报 2. 业务侧建议按具体子事件(HA、OOM 等)精细订阅,All 事件仅做监控完整性兜底 |
云 API 操作事件(基于操作审计投递) | Cloud API actions (CloudAudit) | 审计事件 | 集群/实例维度 | 无 | 通过云 API 对 TDSQL-C 集群/实例进行调用产生的事件,由操作审计投递 | 1. 在操作审计按 eventType=cynosdb_mysql:CloudEvent:ApiCall 检索,定位调用者、Uin、调用时间、参数 2. 评估调用是否在白名单/审批范围内 3. 异常调用及时轮换 AccessKey,并通过 CAM 收敛权限 |
控制台操作事件(基于操作审计投递) | Console operations (CloudAudit) | 审计事件 | 集群/实例维度 | 无 | 通过腾讯云控制台对 TDSQL-C 集群/实例进行操作产生的事件,由操作审计投递 | 1. 操作审计按用户名/事件名检索,定位操作人与变更内容 2. 与变更工单比对,确认操作合规 3. 越权操作立即回滚并复盘账号登录态 |
小程序操作事件(基于操作审计投递) | Mini program operations (CloudAudit) | 审计事件 | 集群/实例维度 | 无 | 通过微信小程序等客户端对 TDSQL-C 资源进行操作产生的事件,由操作审计投递 | 1. 在操作审计筛选小程序侧调用事件,关联 AppID 与操作人 2. 核对接口白名单与变更范围3. 越权调用关闭对应接口权限 |
计划外高可用切换 | Unplanned high availability | 异常事件 | 集群/实例维度 | 有 | 主备节点因故障发生非计划的高可用切换,可能伴随短暂不可用 | 1. 登录 TDSQL-C 控制台 查看「实例监控」与 HA 切换日志,确认主备状态 2. 提交工单 并附上告警时间、实例 ID、切换原因码 3. 业务侧关注连接闪断,重试机制是否生效;待恢复事件(HA 结束)发布后继续观察 |
计划内高可用切换 | Planned high availability | 状态变更事件 | 集群/实例维度 | 无 | 因运维/升级等原因主动触发的高可用切换(计划内) | 1. 核对切换是否对应已审批的变更单/运维窗口 2. 切换期间观察可用性、QPS、慢查询指标 3. 切换完成后通知业务方并归档变更单 |
全球数据库计划外运维事件 | global database HA | 异常事件 | 全球数据库实例维度 | 有 | 全球数据库(GDN)链路发生非计划运维事件,跨地域同步可能中断或延迟 | 1. 控制台查看 GDN 链路状态、跨地域延迟、丢包率 2. 提工单并附上实例 ID、事件时间、影响地域 3. 业务侧评估跨地域读写策略,必要时切换就近主库 |
内存 OOM | OOM | 异常事件 | 实例维度 | 有 | 数据库节点内存使用超过上限,触发 OOM 杀进程 | 1. 查看实例内存使用曲线,识别是否为突发 SQL(大事务、慢查询) 2. 评估当前规格是否满足业务需求,必要时升级计算规格或扩节点 3. 通过慢日志、performance_schema 定位内存消耗源,必要时 联系 TDSQL-C 团队 排查 |
实例只读(存储超限) | Instance read-only due to storage full | 异常事件 | 实例维度 | 有 | 实例存储空间已满,数据库进入只读状态,无法写入 | 1. 立即到控制台清理无用数据/日志,或扩容存储空间 2. 评估是否开启自动扩容(已开启需排查为何未生效) 3. 恢复后关注写入流量与存储增长趋势,避免短期内再次触发 |
存储用量超限 | StorageUseOver | 异常事件 | 实例维度 | 有 | 存储使用量达到配置的预警/告警阈值 | 1. 提前评估扩容/清理计划,避免升级为「实例只读」 2. 排查增长来源(业务写入、binlog、undo 日志) 3. 与对应恢复事件(StopStorageOver)配对订阅 |
存储用量超限恢复 | StorageUseOverRecover | 恢复事件 | 实例维度 | 无 | 存储使用量回落到安全阈值以下 | 1. 确认触发原因(手动清理 / 自动扩容) 2. 整理事后结论,必要时调整告警阈值 3. 持续观察一周存储增长曲线 |
跨可用区延迟 | Cross-AZ latency | 异常事件 | 集群/实例维度 | 有 | 主备跨可用区复制延迟超过阈值,可能影响 RPO | 1. 查看跨可用区 RTT、主备延迟指标 2. 排查主库大事务、长事务、DDL 3. 业务侧评估对只读副本/灾备读的影响,必要时切流 |
RDMA 降级 | RdmaDowngrade | 异常事件 | 实例维度 | 有 | 数据库节点 RDMA 网络降级为普通 TCP,性能可能受影响 | 1. 提交工单 至 TDSQL-C 团队排查底层 RDMA 链路 2. 业务侧观察延迟/QPS 变化 3. 等待 RDMA 恢复事件 |
跨可用区半同步降级 | SemiSyncDowngrade | 异常事件 | 集群/实例维度 | 有 | 主备半同步复制降级为异步,存在数据丢失风险 | 1. 排查主备网络、备机负载 2. 提交工单 评估是否需要切主或重建备机 3. 关注恢复事件,确认半同步已重新建立 |
实例跨 numa | Instance cross numa | 异常事件 | 实例维度 | 有 | 数据库节点跨 NUMA 访问内存,性能下降 | 1. 提交工单 至 TDSQL-C 团队确认节点 NUMA 拓扑 2. 业务侧观察延迟、QPS 变化 3. 等待 NUMA 恢复事件 |
数据库代理异常 | Database agent exception | 异常事件 | 集群/代理实例维度 | 有 | 数据库代理(Proxy)出现异常,连接/读写分离可能受影响 | 1. 查看代理节点状态、连接数、错误日志 2. 必要时重启代理或剔除异常节点3. 关注恢复事件,确认代理已恢复 |
数据库代理挂载节点剔除 | The database agent mount node is removed. | 异常事件 | 集群/代理实例维度 | 有 | 数据库代理将异常计算节点从挂载列表中剔除 | 1. 查看被剔除节点的状态/日志 2. 评估剔除后剩余节点容量是否足够承载业务 3. 关注恢复事件,确认节点重新挂载 |
Serverless 实例成功跨机迁移 | ServerlessExpandNodeBySwitchSuccess | 状态变更事件 | Serverless 实例维度 | 无 | Serverless 实例成功完成跨机节点迁移,通常由扩缩容触发 | 1. 关注迁移期间连接闪断,重试机制是否生效 2. 迁移完成后继续观察 QPS/延迟 3. 业务侧无需特殊处理,仅记录 |
自动扩容成功 | AutoExtendStorageSuccess | 状态变更事件 | 实例维度 | 无 | 实例存储自动扩容成功 | 1. 记录扩容时间、扩容大小、当前使用量 2. 评估后续是否需要调整告警阈值/扩容步长 3. 业务无感,持续观察 |
自动扩容失败 | AutoExtendStorageError | 异常事件 | 实例维度 | 有 | 实例存储自动扩容失败,存储可能继续上涨并触发只读 | 1. 查看失败原因(配额、底层资源不足等) 2. 手动扩容或清理数据,避免升级为只读 3. 联系 TDSQL-C 团队 排查自动扩容策略 |
实例重启 | InstanceRestart | 状态变更事件 | 实例维度 | 无 | 实例发生重启(计划内/计划外均会投递) | 1. 区分原因:内核升级/参数变更/故障恢复 2. 业务侧确认连接重连机制生效 3. 重启后验证可用性与数据一致性 |
机器故障隐患 | DeviceFault | 异常事件 | 实例维度 | 有 | 底层物理机/虚拟化层存在故障隐患,可能触发主动迁移 | 1. 关注 TDSQL-C 团队是否在执行主动迁移 2. 业务侧关注连接闪断 3. 等待恢复事件或实例迁移完成 |
版本升级事件 | Version upgrade events | 状态变更事件 | 集群/实例维度 | 无 | TDSQL-C 实例/集群内核小版本升级完成 | 1. 核对升级前后的版本号、变更窗口、影响范围 2. 升级后观察 QPS/延迟/慢查询 3. 在变更单中记录升级结果 |
数据库审计低风险 | AuditLowRisk | 审计事件 | 实例维度 | 有 | 数据库审计规则命中低风险事件(如非常规时间登录) | 1. 在数据库审计控制台检索事件详情,定位来源 IP/账号 2. 与业务方确认是否为合规行为 3. 必要时调整审计规则阈值/白名单 |
数据库审计中风险 | AuditMediumRisk | 审计事件 | 实例维度 | 有 | 数据库审计规则命中中风险事件(如敏感表异常查询) | 1. 立即检索事件详情:账号、客户端 IP、SQL、影响行数 2. 确认是否为业务合规访问,否则立即封禁/告警 3. 复盘账号权限与最小授权原则 |
数据库审计高风险 | AuditHighRisk | 审计事件 | 实例维度 | 有 | 数据库审计规则命中高风险事件(如 drop/grant/ddl 异常) | 1. 立即核实操作人、操作 SQL、客户端来源 2. 异常操作立刻停用对应账号、回滚变更 3. 联系安全团队与 DBA 复盘,必要时触发应急响应 |
实例隔离 | InstanceIsolated | 异常事件 | 实例维度 | 有 | 实例因欠费/违规等原因被隔离,停止服务 | 1. 控制台查看隔离原因(欠费/违规) 2. 补缴费用或整改后申请解除隔离 3. 关注解除事件,恢复访问 |
集群隔离 | ClusterIsolated | 异常事件 | 集群维度 | 有 | 集群被隔离,集群下所有实例停止服务 | 1. 控制台查看隔离原因 2. 处理后申请解除隔离 3. 关注恢复事件 |
实例删除 | InstanceDeleted | 状态变更事件 | 实例维度 | 无 | 实例被删除,资源释放 | 1. 核对是否为预期删除(业务下线/调整) 2. 确认已做数据备份/快照保留 3. 通知业务方并归档删除原因 |
集群删除 | ClusterDeleted | 状态变更事件 | 集群维度 | 无 | 集群被删除,资源释放 | 1. 核对是否所有实例已迁移/下线 2. 确认数据/快照已归档 3. 通知业务方并归档删除原因 |
分析引擎同步链路中断 | LibradbSyncBreak | 异常事件 | 分析引擎实例维度 | 有 | TDSQL-C 分析引擎( Libradb )与主库同步链路中断 | 1. 查看同步状态、延迟、错误日志 2. 提交工单 排查分析引擎节点状态 3. 关注恢复事件 |
分析引擎 OOM | LibradbOom | 异常事件 | 分析引擎实例维度 | 有 | 分析引擎节点内存 OOM | 1. 查看分析引擎内存使用与查询负载 2. 排查大查询/复杂分析 SQL 3. 必要时升级分析引擎规格 |
分析引擎磁盘使用超限 | LibradbDiskUsageOverThreshold | 异常事件 | 分析引擎实例维度 | 有 | 分析引擎磁盘使用超阈值 | 1. 清理分析引擎历史数据/中间结果 2. 扩容或调整数据生命周期策略 3. 关注恢复事件 |
分析引擎实例隔离 | LibradbInstanceIsolated | 异常事件 | 分析引擎实例维度 | 有 | 分析引擎实例被隔离 | 1. 查看隔离原因(欠费/违规) 2. 处理后申请解除隔离 3. 关注恢复事件 |
分析引擎实例删除 | LibradbInstanceDeleted | 状态变更事件 | 分析引擎实例维度 | 无 | 分析引擎实例被删除 | 1. 核对删除原因与影响范围 2. 确认数据已备份3. 归档变更 |
分析引擎节点故障 | LibradbNodeError | 异常事件 | 分析引擎实例维度 | 有 | 分析引擎节点故障 | 1. 查看节点状态、错误日志 2. 提交工单 至 TDSQL-C 团队 3. 关注恢复事件,确认集群重新平衡 |