用途:为数据库迁移提供可观测性与实时监控基础设施,覆盖变更数据捕获(CDC)、迁移进度跟踪、指标采集、异常检测与自动告警,目标是实现零停机迁移的实时可见性。
主要能力:可观测的 MongoDB 迁移(基于 Atlas 框架,含指标与校验);基于 Debezium 与 Kafka 的 CDC 管道监控;Prometheus 指标埋点(迁移时长、处理文档数、错误数、复制延迟、消费者滞后);统计式异常检测(如吞吐低于预期、错误率超阈值);多渠道告警(Slack、邮件、PagerDuty);Grafana 仪表盘自动化创建;源到目标复制延迟跟踪;持续健康检查。
使用方式:该技能以代码示例形式给出实现参考,包括 ObservableAtlasMigration 类、CDCObservabilityManager、EnterpriseMigrationMonitor 与 AlertingSystem 等;可结合 CI/CD 集成,例如在 GitHub Actions 中运行 python migration_monitor.py start --migration-id ${{ github.sha }} --prometheus-url ${{ secrets.PROMETHEUS_URL }},迁移后执行 python migration_monitor.py check --migration-id ${{ github.sha }} --max-lag 300。
适用场景:需要实时监控迁移进度、CDC 数据同步、复制延迟与错误率,并希望自动告警与可视化仪表盘的数据库迁移工作流。
限制:资料未提供具体安装命令、依赖版本、收费与价格信息;示例代码需按实际环境调整,未说明支持的全部数据库类型与平台范围。