Database Migration Service recopila y muestra métricas de trabajos de migración que representan el estado y el progreso del proceso de migración de datos. En esta página, se describen las siguientes áreas asociadas con las métricas de trabajos de migración:
Las métricas disponibles en la página de detalles del trabajo de migración abarcan la información de observabilidad que puedes ver directamente en Database Migration Service en la página de detalles del trabajo de migración.
Las métricas disponibles en Cloud Monitoring describen todas las métricas relacionadas con el rendimiento del trabajo de migración, incluidas las métricas que se muestran desde la instancia de destino de Cloud SQL para SQL Server.
Métricas disponibles en la página de detalles del trabajo de migración
La página de detalles del trabajo de migración muestra varios diagramas que pueden ayudarte a comprender el estado actual y el progreso de tu trabajo de migración. Puedes filtrar la información de estos diagramas para cada base de datos incluida en tu trabajo de migración.
Expande las siguientes secciones para obtener más información sobre cada diagrama y su métrica asociada.
Restablecer retraso
El diagrama Restablecer retraso usa la métrica
migration_job/max_replica_sec_lag para representar la diferencia de tiempo entre la época del archivo de copia de seguridad (derivada del nombre del archivo) y el momento en que ese archivo se restablece por completo en tu instancia de destino de Cloud SQL. Esta métrica supervisa todos los tipos de archivos de copia de seguridad y de registro de transacciones
que usas para un trabajo de migración (es decir, una copia de seguridad completa, una copia de seguridad diferencial
o un archivo de registro de transacciones). Puedes usar esta información para estimar
tu velocidad promedio de replicación de datos o para solucionar posibles problemas con
la replicación continua de datos.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra el retraso de restablecimiento en todas las bases de datos incluidas en tu trabajo de migración.
Retraso de carga de la copia de seguridad del registro de transacciones
El diagrama Retraso de carga de la copia de seguridad del registro de transacciones usa la métrica
migration_job/sqlserver/transaction_log_upload_sec_lag
para mostrar cuánto tiempo (en segundos) transcurrió entre ahora y
la marca de tiempo del último archivo de registro de transacciones que subiste a
Cloud Storage.
Puedes usar esta métrica para supervisar posibles problemas con las cargas automáticas
de archivos de registro de transacciones: una gran diferencia de tiempo podría indicar
que tus archivos de registro de transacciones no se suben al bucket de Cloud Storage.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra el mayor retraso en todas las bases de datos incluidas en tu trabajo de migración.
Copias de seguridad del registro de transacciones procesadas
El diagrama Copias de seguridad del registro de transacciones procesadas usa la métrica
migration_job/sqlserver/processed_file_count
para representar cuántos archivos de copia de seguridad del registro de transacciones procesó y, luego, importó Database Migration Service
a Cloud SQL.
Esta información se actualiza después de que se procesa por completo un
registro de transacciones, por lo que la línea que se muestra en el diagrama se mueve
en saltos más grandes en lugar de disminuciones graduales.
Puedes supervisar esta métrica para hacer un seguimiento del progreso de la fase de carga incremental. Un valor mayor que 0 indica que tu trabajo de migración finalizó la fase de carga inicial y ahora está en la fase de carga incremental.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra un resumen de todas las bases de datos incluidas en tu trabajo de migración.
Tamaño de las copias de seguridad del registro de transacciones procesadas
El diagrama Tamaño de las copias de seguridad del registro de transacciones procesadas usa la métrica
migration_job/sqlserver/processed_file_bytes_count para mostrar cuántos datos del registro de transacciones (en bytes) replicó Database Migration Service
en tu instancia de destino de Cloud SQL.
Esta información se actualiza después de que se procesa por completo un
registro de transacciones, por lo que la línea que se muestra en el diagrama se mueve
en saltos más grandes en lugar de disminuciones graduales.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra un resumen de todas las bases de datos incluidas en tu trabajo de migración.
Copias de seguridad del registro de transacciones sin procesar
El diagrama Copias de seguridad del registro de transacciones sin procesar usa la métrica
migration_job/sqlserver/unprocessed_files para representar cuántos archivos de copia de seguridad del registro de transacciones detectó Database Migration Service
en tu bucket de Cloud Storage de origen, pero aún no replicó en
tu instancia de destino de Cloud SQL. Esta información se actualiza después de que se procesa por completo un
registro de transacciones, por lo que la línea que se muestra en el diagrama se mueve
en saltos más grandes en lugar de disminuciones graduales.
Puedes observar esta métrica cuando quieras determinar cuándo finalizar tu trabajo de migración. Un buen momento para promover el trabajo de migración sería cuando el valor de Copias de seguridad del registro de transacciones sin procesar llegue a cero y no tengas más archivos de registro de transacciones para subir a Cloud Storage.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra un resumen de todas las bases de datos incluidas en tu trabajo de migración.
Tamaño de las copias de seguridad del registro de transacciones sin procesar
El diagrama Tamaño de las copias de seguridad del registro de transacciones sin procesar usa la métrica
migration_job/sqlserver/unprocessed_file_bytes para mostrar cuántos datos (en bytes) detectó Database Migration Service
en tu bucket de Cloud Storage de origen, pero aún no replicó en
tu instancia de destino de Cloud SQL. Esta información se actualiza después de que se procesa por completo un
registro de transacciones, por lo que la línea que se muestra en el diagrama se mueve
en saltos más grandes en lugar de disminuciones graduales.
Puedes observar esta métrica cuando quieras determinar cuándo finalizar tu trabajo de migración. Un buen momento para promover el trabajo de migración sería cuando el valor de Tamaño de las copias de seguridad del registro de transacciones sin procesar llegue a cero y no tengas más archivos de registro de transacciones para subir a Cloud Storage.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra un resumen de todas las bases de datos incluidas en tu trabajo de migración.
Uso total del almacenamiento de destino
El diagrama Uso total del almacenamiento de destino usa la métrica
database/disk/bytes_used de Cloud SQL para mostrar cuántos datos (en bytes) se almacenan en todas las bases de datos de tu instancia de destino de Cloud SQL. Puedes usar esta información para estimar el progreso
de tu trabajo de migración.
Esta métrica solo está disponible en la vista agregada. No puedes filtrar el uso total del disco por base de datos.
Retraso de replicación
El diagrama Retraso de replicación usa la métrica
per_database/postgresql/external_sync/replication_byte_lag de Cloud SQL para mostrar la diferencia (en bytes) entre el momento en que se ejecutó una operación en el origen y el momento en que se aplicó a la instancia de destino.
Puedes usar esta información para garantizar la coherencia de los datos entre el origen y la instancia de destino.
Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración, y en la vista agregada, en la que muestra un resumen de todas las bases de datos incluidas en tu trabajo de migración.
Visualiza métricas en la página de detalles del trabajo de migración
Para ver los diagramas de métricas en la página de detalles del trabajo de migración, sigue estos pasos:
- En la Google Cloud consola de, ve a la página Trabajos de migración.
- En la pestaña Trabajos, haz clic en el nombre visible de tu trabajo de migración.
Se abrirá la página de detalles del trabajo de migración.
- En la sección Bases de datos, puedes ver los datos numéricos de Restablecer retraso y Tamaño de las copias de seguridad del registro de transacciones sin procesar para cada base de datos incluida en tu trabajo de migración.
- Haz clic en la pestaña Monitoring para ver los diagramas de métricas.
- Puedes usar el menú Ver para mostrar datos agregados de todas las bases de datos incluidas en tu trabajo de migración o filtrar la información de bases de datos específicas.
- También puedes ver cada diagrama directamente en Cloud Monitoring. Haz clic en Más opciones de gráficos > Ver en el Explorador de métricas.
Métricas disponibles en Cloud Monitoring
En la siguiente tabla, se describen todas las métricas de trabajos de migración que puedes usar para crear gráficos en el Explorador de métricas para migraciones de SQL Server. En la referencia completa de métricas de Database Migration Service , se enumeran varias métricas adicionales, pero no están disponibles para las migraciones de SQL Server.
También puedes usar la
métrica cloudsql/database/disk/bytes_usedde Cloud SQL
y compararla con el tamaño total de tus bases de datos de origen para estimar
el progreso del trabajo de migración.
| Tipo de métrica Etapa de lanzamiento Nombre visible |
|
|---|---|
| Clase, tipo, unidad Recursos supervisados |
Descripción Etiquetas |
migration_
BETA
Bytes de retraso máximo de los datos del trabajo de migración |
|
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob |
Retraso de replicación actual, agregado en todos los datos del trabajo de migración. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database: Nombre de la base de datos.
|
migration_
BETA
Retraso máximo en segundos de los datos del trabajo de migración |
|
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob |
Retraso de replicación actual, agregado en todos los datos del trabajo de migración. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database: Nombre de la base de datos.
|
migration_
BETA
Recuento de bytes de archivos procesados |
|
DELTA, INT64, By
datamigration.googleapis.com/MigrationJob |
Cantidad de bytes subidos al destino. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database: Nombre de la base de datos.
|
migration_
BETA
Recuento de archivos procesados |
|
DELTA, INT64, 1
datamigration.googleapis.com/MigrationJob |
Cantidad de archivos subidos al destino. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database: Nombre de la base de datos.
|
migration_
BETA
Retraso en segundos de la carga del registro de transacciones |
|
GAUGE, INT64, s
datamigration.googleapis.com/MigrationJob |
El retraso en segundos desde el último registro de transacciones subido. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database: Nombre de la base de datos.
|
migration_
BETA
Bytes de archivos sin procesar |
|
GAUGE, INT64, By
datamigration.googleapis.com/MigrationJob |
Bytes de archivos sin procesar que esperan subirse a Cloud SQL. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database:
Nombre de la base de datos.
|
migration_
BETA
Archivos sin procesar |
|
GAUGE, INT64, 1
datamigration.googleapis.com/MigrationJob |
Archivos sin procesar que esperan subirse a Cloud SQL. Se hace un muestreo cada 60 segundos. Luego del muestreo, los datos no son visibles durante un máximo de 180 segundos.
database: Nombre de la base de datos.
|