Métricas de trabajo de migración

El Servicio de migración de bases de datos recopila y muestra métricas del trabajo de migración que representan el estado y el progreso de su proceso de migración de datos. Esta página describe las siguientes áreas asociadas con las métricas del trabajo de migración:

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 ayudarlo a comprender el estado actual y el progreso de su trabajo de migración. Puede filtrar la información en estos diagramas para cada base de datos incluida en su trabajo de migración.

Diagramas de ejemplo para métricas de trabajos de migración       Servicio de Migración de Bases de Datos.
Figura 1. Diagramas de observabilidad de muestra en el Servicio de migración de bases de datos. (haga clic para ampliar)
Diagramas de ejemplo para métricas de trabajos de migración       Servicio de Migración de Bases de Datos.

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

Restaurar retraso

El diagrama de retraso de restauración utiliza la métrica migration_job/max_replica_sec_lag para representar la diferencia de tiempo entre la época del archivo de respaldo (derivada del nombre del archivo) y el momento en que ese archivo se restaura completamente en su instancia de destino de Cloud SQL. Esta métrica monitorea todos los tipos de archivos de registro de transacciones y de copia de seguridad que utiliza 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). Puede utilizar esta información para estimar su 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 su trabajo de migración y en la vista agregada donde muestra el retraso de restauración en todas las bases de datos incluidas en su trabajo de migración.

Retraso en la carga de la copia de seguridad del registro de transacciones

El diagrama de retraso en la 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) ha pasado entre ahora y la marca de tiempo del último archivo de registro de transacciones que cargaste en Cloud Storage. Puedes usar esta métrica para monitorear 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 cargando en el depósito de Cloud Storage.

Esta métrica está disponible para cada base de datos incluida en su trabajo de migración y en la vista agregada donde muestra el retraso más alto en todas las bases de datos incluidas en su trabajo de migración.

Copias de seguridad del registro de transacciones procesadas

El diagrama de copias de seguridad del registro de transacciones procesadas utiliza la métrica migration_job/sqlserver/processed_file_count para representar cuántos archivos de copia de seguridad del registro de transacciones Database Migration Service ha procesado e importado a Cloud SQL. Esta información se actualiza después de que un registro de transacciones se procesa por completo, por lo que la línea que se muestra en el diagrama se mueve a saltos más grandes en lugar de disminuciones graduales.

Puede monitorear esta métrica para rastrear el progreso de la fase de carga incremental. Un valor mayor que 0 indica que su 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 su trabajo de migración y en la vista agregada donde muestra un resumen de todas las bases de datos incluidas en su trabajo de migración.

Tamaño de las copias de seguridad del registro de transacciones procesadas

El diagrama de tamaño de las copias de seguridad del registro de transacciones procesadas utiliza la métrica migration_job/sqlserver/processed_file_bytes_count para mostrar cuántos datos del registro de transacciones (en bytes) Database Migration Service ha replicado en su instancia de destino de Cloud SQL. Esta información se actualiza después de que un registro de transacciones se procesa por completo, por lo que la línea que se muestra en el diagrama se mueve a saltos más grandes en lugar de disminuciones graduales.

Esta métrica está disponible para cada base de datos incluida en su trabajo de migración y en la vista agregada donde muestra un resumen de todas las bases de datos incluidas en su trabajo de migración.

Copias de seguridad del registro de transacciones no procesadas

El diagrama de 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 ha detectado Database Migration Service en su depósito de Cloud Storage de origen, pero aún no se ha replicado en su instancia de destino de Cloud SQL. Esta información se actualiza después de que un registro de transacciones se procesa por completo, por lo que la línea que se muestra en el diagrama se mueve a saltos más grandes en lugar de disminuciones graduales.

Puede observar esta métrica cuando desee determinar cuándo finalizar su trabajo de migración. Un buen momento para promover el trabajo de migración sería cuando el valor de las copias de seguridad del registro de transacciones sin procesar llegue a cero y no tenga más archivos de registro de transacciones para cargar en Cloud Storage.

Esta métrica está disponible para cada base de datos incluida en su trabajo de migración y en la vista agregada donde muestra un resumen de todas las bases de datos incluidas en su trabajo de migración.

Tamaño de las copias de seguridad del registro de transacciones sin procesar

El diagrama de 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) Database Migration Service ha detectado en su depósito de Cloud Storage de origen, pero aún no se ha replicado en su instancia de destino de Cloud SQL. Esta información se actualiza después de que un registro de transacciones se procesa por completo, por lo que la línea que se muestra en el diagrama se mueve a saltos más grandes en lugar de disminuciones graduales.

Puede observar esta métrica cuando desee determinar cuándo finalizar su trabajo de migración. Un buen momento para promover el trabajo de migración sería cuando el valor del tamaño de las copias de seguridad del registro de transacciones sin procesar llegue a cero y no tenga más archivos de registro de transacciones para cargar en Cloud Storage.

Esta métrica está disponible para cada base de datos incluida en su trabajo de migración y en la vista agregada donde muestra un resumen de todas las bases de datos incluidas en su trabajo de migración.

Uso total del almacenamiento de destino

El diagrama de uso total del almacenamiento de destino utiliza 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 su instancia de Cloud SQL de destino. Puede utilizar esta información para estimar el progreso de su trabajo de migración.

Esta métrica solo está disponible en la vista agregada. No puede filtrar el uso total del disco por base de datos.

Retraso de replicación

El diagrama de retraso de replicación utiliza 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 la instancia de origen y el momento en que se aplicó a la instancia de destino.

Puede utilizar esta información para garantizar la coherencia de los datos entre la instancia de origen y la de destino.

Esta métrica está disponible para cada base de datos incluida en su trabajo de migración y en la vista agregada donde muestra un resumen de todas las bases de datos incluidas en su trabajo de migración.

Ver métricas en la página de detalles del trabajo de migración

Para ver diagramas de métricas en la página de detalles del trabajo de migración, realice los siguientes pasos:

  1. En el Google Cloud consola, vaya a la página de trabajos de migración .

    Ir a trabajos de migración

  2. En la pestaña Trabajos , haga clic en el nombre para mostrar de su trabajo de migración.

    Se abre la página de detalles del trabajo de migración.

  3. En la sección Bases de datos , puede ver los datos numéricos del tamaño de las copias de seguridad del registro de transacciones sin procesar y del retraso de restauración para cada base de datos incluida en su trabajo de migración.
  4. Haga clic en la pestaña Monitoreo para ver los diagramas de métricas.
    • Puede utilizar el menú Ver para mostrar datos agregados para todas las bases de datos incluidas en su trabajo de migración o filtrar la información para bases de datos específicas.
    • También puede ver cada diagrama directamente en Cloud Monitoring. Haga clic en Más opciones de gráficos > Ver en el Explorador de métricas .

Métricas disponibles en Cloud Monitoring

La siguiente tabla describe todas las métricas del trabajo de migración que puede usar para crear gráficos en el Explorador de métricas para migraciones de SQL Server. La referencia completa de métricas del Servicio de migración de bases de datos enumera 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 para mostrar
Clase, Tipo, Unidad
Recursos monitoreados
Descripción
Etiquetas
migration_ job/ max_ replica_ bytes_ lag 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. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : 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
GAUGE , INT64 , s
datamigration.googleapis.com/MigrationJob
Retraso de replicación actual, agregado en todos los datos del trabajo de migración. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : nombre de la base de datos.
migration_ job/ sqlserver/ processed_ file_ bytes_ count BETA
Recuento de bytes de archivos procesados
DELTA , INT64 , By
datamigration.googleapis.com/MigrationJob
Número de bytes cargados en el destino. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : nombre de la base de datos.
migration_ job/ sqlserver/ processed_ file_ count BETA
Recuento de archivos procesados
DELTA , INT64 , 1
datamigration.googleapis.com/MigrationJob
Número de archivos subidos al destino. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : nombre de la base de datos.
migration_ job/ sqlserver/ transaction_ log_ upload_ sec_ lag BETA
Retraso de segundos en la carga del registro de transacciones
GAUGE , INT64 , s
datamigration.googleapis.com/MigrationJob
El retraso en segundos desde el último registro de transacciones cargado. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : nombre de la base de datos.
migration_ job/ sqlserver/ unprocessed_ file_ bytes BETA
Bytes de archivo sin procesar
GAUGE , INT64 , By
datamigration.googleapis.com/MigrationJob
Bytes de archivos sin procesar esperando ser cargados en Cloud SQL. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : nombre de la base de datos.
migration_ job/ sqlserver/ unprocessed_ files BETA
Archivos sin procesar
GAUGE , INT64 , 1
datamigration.googleapis.com/MigrationJob
Archivos sin procesar esperando ser cargados en Cloud SQL. Muestreado cada 60 segundos. Después del muestreo, los datos no son visibles hasta por 180 segundos.
database : nombre de la base de datos.