Métricas de los trabajos de migración

Database Migration Service recopila y muestra métricas de trabajos de migración que representan el estado y el progreso de tu 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:

Métricas disponibles en la página de detalles del trabajo de migración

En la página de detalles del trabajo de migración, se muestran varios diagramas que pueden ayudarte a comprender el estado y el progreso actuales 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.

Diagramas de ejemplo para las métricas de trabajos de migración de Database Migration Service
Figura 1. Diagramas de observabilidad de muestra en Database Migration Service. (haz clic para agrandar)
Diagramas de ejemplo para las métricas de trabajos de migración de Database Migration Service

Expande las siguientes secciones para obtener más información sobre cada diagrama y su métrica asociada.

Restablecer retraso

El diagrama Lag de restablecimiento 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 registro de transacciones que usas para una tarea 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 la velocidad promedio de replicación de datos o solucionar posibles problemas con la replicación de datos continua.

Esta métrica está disponible para cada base de datos incluida en tu trabajo de migración y en la vista agregada, donde se muestra el retraso del 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 Lag 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 el momento actual 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 horaria podría indicar que tus archivos de registro de transacciones no se están subiendo 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, donde se muestra el retraso más alto 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 de registros de transacciones procesadas usa la métrica migration_job/sqlserver/processed_file_count para representar cuántos archivos de copia de seguridad de registros de transacciones Database Migration Service procesó e importó 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 superior a 0 indica que tu trabajo de migración finalizó la fase de carga inicial y ahora se encuentra 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 se 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 de registro de transacciones (en bytes) Database Migration Service 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.

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 se 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 de registros de transacciones sin procesar usa la métrica migration_job/sqlserver/unprocessed_files para representar cuántos archivos de copia de seguridad de registros de transacciones detectó Database Migration Service en tu bucket de Cloud Storage de origen, pero que aún no se replicaron 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 promocionar el trabajo de migración sería cuando el valor de Copias de seguridad de registros 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 se 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 de registros 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 que aún no se replicaron 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 promocionar el trabajo de migración sería cuando el valor de Tamaño de copias de seguridad de registros 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 se 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 de 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 Cloud SQL de destino. Puedes usar esta información para estimar el progreso de tu tarea 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.

Cómo ver las 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:

  1. En la consola de Google Cloud , ve a la página Trabajos de migración.

    Ve a Trabajos de migración

  2. 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.

  3. En la sección Bases de datos, puedes ver los datos numéricos de Restaurar retraso y Tamaño de las copias de seguridad de registros de transacciones sin procesar para cada base de datos incluida en tu trabajo de migración.
  4. Haz clic en la pestaña Supervisión 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áfico > Ver en el Explorador de métricas.

Métricas disponibles en Cloud Monitoring

En la siguiente tabla, se describen todas las métricas de tareas de migración que puedes usar para crear gráficos en el Explorador de métricas para las migraciones de SQL Server. En la guía de 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_used de 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_job/max_replica_bytes_lag BETA
Es la cantidad máxima de bytes de retraso de los datos del trabajo de migración.
GAUGEINT64By
datamigration.googleapis.com/MigrationJob
Latencia de replicación actual, agregada en todos los datos de la tarea 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: Es el nombre de la base de datos.
migration_job/max_replica_sec_lag BETA
Retraso máximo en segundos de los datos del trabajo de migración
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
Latencia de replicación actual, agregada en todos los datos de la tarea 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: Es el nombre de la base de datos.
migration_job/sqlserver/processed_file_bytes_count BETA
Recuento de bytes de archivos procesados
DELTAINT64By
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: Es el nombre de la base de datos.
migration_job/sqlserver/processed_file_count BETA
Recuento de archivos procesados
DELTAINT641
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: Es el nombre de la base de datos.
migration_job/sqlserver/transaction_log_upload_sec_lag BETA
Retraso en la carga del registro de transacciones (en segundos)
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
Es 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: Es el nombre de la base de datos.
migration_job/sqlserver/unprocessed_file_bytes BETA
Bytes de archivos sin procesar
GAUGEINT64By
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: Es el nombre de la base de datos.
migration_job/sqlserver/unprocessed_files BETA
Archivos sin procesar
GAUGEINT641
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: Es el nombre de la base de datos.