Database Migration Service 会收集并显示迁移作业指标,这些指标代表数据迁移过程的运行状况和进度。本页介绍了与迁移作业指标相关的以下方面:
迁移作业详情页面上提供的指标涵盖了您可以在 Database Migration Service 中直接查看的 可观测性信息 ,这些信息位于迁移作业详情页面上。
Cloud Monitoring 中提供的指标介绍了与迁移作业性能相关的所有指标,包括从 Cloud SQL for SQL Server 目标实例中显示的指标。
迁移作业详情页面上提供的指标
迁移作业详情页面会显示多个图表,这些图表可以帮助您了解迁移作业的当前状态和进度。您可以针对迁移作业中包含的每个数据库过滤这些图表中的信息。
展开即可下部分,详细了解每个图表及其关联的指标。
恢复延迟时间
恢复延迟时间 图表使用
migration_job/max_replica_sec_lag 指标来表示
备份文件纪元(从文件名派生)与该文件在
Cloud SQL 目标实例中完全恢复的时刻之间的时间差。此指标会监控您用于迁移作业的所有类型的备份文件和事务
日志文件(即完整备份、差异
备份或事务日志文件)。您可以使用此信息来估算
平均数据复制速度,或排查持续数据复制可能存在的问题。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的恢复延迟时间。
事务日志备份上传延迟
事务日志备份上传延迟图表使用
migration_job/sqlserver/transaction_log_upload_sec_lag
指标来显示当前时间与您上次上传到
Cloud Storage 的事务日志文件的时间戳之间经过的时间(以秒为单位)。
您可以使用此指标来监控事务日志文件自动上传可能存在的问题:如果时间差很大,则可能表示您的事务日志文件未上传到 Cloud Storage 存储桶。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的最大延迟时间。
已处理的事务日志备份
The 已处理的事务日志备份 图表使用
migration_job/sqlserver/processed_file_count 指标
来表示 Database Migration Service
已处理并导入到 Cloud SQL 的事务日志备份文件数量。
此信息会在事务日志完全处理后更新,因此图表上显示的线条会大幅跳动,而不是逐渐减少。
您可以监控此指标来跟踪增量加载 阶段的进度。如果值大于 0,则表示您的迁移作业已完成 初始加载阶段,现在处于增量加载阶段。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的摘要。
已处理的事务日志备份文件的大小
The 已处理的事务日志备份文件的大小 图表使用
migration_job/sqlserver/processed_file_bytes_count 指标
来显示 Database Migration Service
已复制到 Cloud SQL 目标实例的事务日志数据量(以字节为单位)。
此信息会在事务日志完全处理后更新,因此图表上显示的线条会大幅跳动,而不是逐渐减少。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的摘要。
未处理的事务日志备份
未处理的事务日志备份 图表使用
migration_job/sqlserver/unprocessed_files 指标
来表示 Database Migration Service 在源 Cloud Storage 存储桶中检测到但尚未复制到
Cloud SQL 目标实例的事务日志备份文件数量。此信息会在事务日志完全处理后更新,因此图表上显示的线条会大幅跳动,而不是逐渐减少。
当您想要确定何时完成迁移作业时,可以查看此指标。当 提升迁移作业 的值达到零,并且您没有更多事务日志文件要上传到 Cloud Storage 时,是提升迁移作业的好时机。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的摘要。
未处理的事务日志备份文件的大小
未处理的事务日志备份文件的大小 图表使用
migration_job/sqlserver/unprocessed_file_bytes 指标
来显示 Database Migration Service 在源 Cloud Storage 存储桶中检测到但尚未复制到
Cloud SQL 目标实例的数据量(以字节为单位)。此信息会在事务日志完全处理后更新,因此图表上显示的线条会大幅跳动,而不是逐渐减少。
当您想要确定何时完成迁移作业时,可以查看此指标。当 提升迁移作业的好时机是当 未处理的事务日志备份文件的大小的值达到零,并且您没有更多事务日志文件要上传到 Cloud Storage 时。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的摘要。
目标存储空间总用量
目标存储空间用量总计 图表使用 Cloud SQL
database/disk/bytes_used 指标来显示目标
Cloud SQL 实例中所有数据库中存储的数据量
(以字节为单位)。您可以使用此信息来估算迁移作业的进度
。
此指标仅在汇总视图中提供。您无法按数据库过滤总磁盘用量。
复制延迟
复制延迟图表使用 Cloud SQL
per_database/postgresql/external_sync/replication_byte_lag
指标来显示在源实例上执行操作的时间与将操作应用于目标实例的时间之间的差异(以字节为单位)。
您可以使用此信息来确保源实例和目标实例之间的数据一致性。
此指标适用于迁移作业中包含的每个数据库, 并在汇总视图中,它会显示迁移作业中包含的所有数据库的摘要。
在迁移作业详情页面上查看指标
如需在迁移作业详情页面上查看指标图表,请执行以下步骤:
- 在 Google Cloud 控制台中,前往 迁移作业 页面。
- 在作业 标签页中,点击迁移作业的显示名称。
迁移作业详情页面随即打开。
- 在 Databases (数据库)部分中,您可以查看迁移作业中包含的每个 数据库的恢复延迟时间 和 未处理的事务日志备份文件的大小 数值数据。
- 点击监控 标签页即可查看指标图表。
- 您可以使用查看 菜单来显示迁移作业中包含的所有 数据库的汇总数据,或过滤特定数据库的信息。
- 您还可以直接在 Cloud Monitoring 中查看每个图表。 依次点击 更多图表选项 > 在 Metrics Explorer 中查看。
Cloud Monitoring 中提供的指标
下表介绍了可用于 在 Metrics Explorer 中创建图表 的所有 SQL Server 迁移作业指标。完整的 Database Migration Service 指标参考 列表列出了几个额外的指标,但这些指标不适用于 SQL Server 迁移。
您还可以使用
Cloud SQL cloudsql/database/disk/bytes_used 指标
,并将其与源数据库的总大小进行比较,以估算
迁移作业的进度。
| 指标类型发布阶段 显示名称 |
|
|---|---|
| 种类、类型、单位 受监控的资源 |
说明 标签 |
migration_
BETA
迁移作业数据的最大延迟字节数。 |
|
GAUGE、INT64、By
datamigration.googleapis.com/MigrationJob |
当前复制延迟时间,按迁移作业的所有数据汇总。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。
|
migration_
Beta 版
迁移作业数据的最大延迟时间(以秒为单位) |
|
GAUGE、INT64、s
datamigration.googleapis.com/MigrationJob |
当前复制延迟时间,按迁移作业的所有数据汇总。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。
|
migration_
BETA
已处理的文件字节数 |
|
DELTA、INT64、By
datamigration.googleapis.com/MigrationJob |
上传到目标的字节数。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。
|
migration_
BETA
已处理的文件数 |
|
DELTA、INT64、1
datamigration.googleapis.com/MigrationJob |
上传到目标的文件数。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。
|
migration_
BETA
事务日志上传延迟时间(以秒为单位) |
|
GAUGE、INT64、s
datamigration.googleapis.com/MigrationJob |
自上次上传事务日志以来的延迟时间(以秒为单位)。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。
|
migration_
BETA
未处理的文件字节数 |
|
GAUGE、INT64、By
datamigration.googleapis.com/MigrationJob |
等待上传到 Cloud SQL 的未处理文件字节数。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。 |
migration_
BETA
未处理的文件数 |
|
GAUGE、INT64、1
datamigration.googleapis.com/MigrationJob |
等待上传到 Cloud SQL 的未处理文件数。每 60 秒采样一次。采样后,数据在最长 180 秒的时间内不会显示。
database:数据库名称。
|