Métricas de tareas de migración

Database Migration Service recoge y muestra métricas de las tareas 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 a las métricas de los trabajos de migración:

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

En la página de detalles de la tarea de migración se muestran varios diagramas que pueden ayudarte a entender el estado actual y el progreso de la tarea de migración. Puede filtrar la información de estos diagramas de cada base de datos incluida en su tarea de migración.

Diagramas de ejemplo de métricas de tareas de migración
      Database Migration Service.
Figura 1. Diagramas de observabilidad de ejemplo en Database Migration Service. (haz clic para ampliar)
Diagramas de ejemplo de métricas de tareas de migración
      Database Migration Service.

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

Retraso de restauración

En el diagrama Retraso de restauración se 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 el que ese archivo se restaura por completo en la instancia de destino de Cloud SQL. Esta métrica monitoriza todos los tipos de archivos de registro de copias de seguridad y transacciones que se utilizan en 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 la velocidad media 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 tarea de migración y en la vista agregada, donde se muestra la latencia de restauración de todas las bases de datos incluidas en tu tarea de migración.

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

En el diagrama Retraso de la subida de la copia de seguridad del registro de transacciones se usa la métrica migration_job/sqlserver/transaction_log_upload_sec_lag para mostrar cuánto tiempo (en segundos) ha transcurrido entre ahora y la marca de tiempo del último archivo de registro de transacciones que has subido a Cloud Storage. Puedes usar esta métrica para monitorizar posibles problemas con las subidas automáticas de archivos de registro de transacciones: una gran diferencia de tiempo podría indicar que los archivos de registro de transacciones no se están subiendo al segmento de Cloud Storage.

Esta métrica está disponible para cada base de datos incluida en tu tarea de migración y en la vista agregada, donde se muestra el mayor retraso de todas las bases de datos incluidas en tu tarea de migración.

Copias de seguridad de registros de transacciones procesadas

En el diagrama Copias de seguridad de registros de transacciones procesadas se usa la métrica migration_job/sqlserver/processed_file_count para representar cuántos archivos de copia de seguridad de registros de transacciones ha procesado e importado Database Migration Service a Cloud SQL. Esta información se actualiza después de que se haya procesado 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 disminuir gradualmente.

Puede monitorizar esta métrica para hacer un seguimiento del progreso de la fase de carga incremental. Un valor superior a 0 indica que la tarea de migración ha finalizado 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 su tarea de migración y en la vista agregada, donde se muestra un resumen de todas las bases de datos incluidas en su tarea de migración.

Tamaño de las copias de seguridad de los registros de transacciones procesados

En el diagrama Tamaño de las copias de seguridad de los registros de transacciones procesados se usa la métrica migration_job/sqlserver/processed_file_bytes_count para mostrar la cantidad de datos de registro de transacciones (en bytes) que Database Migration Service ha replicado en tu instancia de destino de Cloud SQL. Esta información se actualiza después de que se haya procesado 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 disminuir gradualmente.

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

Copias de seguridad de registros de transacciones no procesadas

En el diagrama Copias de seguridad de registros de transacciones sin procesar se usa la métrica migration_job/sqlserver/unprocessed_files para representar cuántos archivos de copia de seguridad de registros de transacciones ha detectado Database Migration Service en tu segmento de Cloud Storage de origen, pero aún no ha replicado en tu instancia de Cloud SQL de destino. Esta información se actualiza después de que se haya procesado 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 disminuir gradualmente.

Puedes consultar esta métrica cuando quieras determinar cuándo finalizar tu trabajo de migración. El momento idóneo para promocionar la tarea 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 que subir a Cloud Storage.

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

Tamaño de las copias de seguridad de los registros de transacciones sin procesar

En el diagrama Tamaño de las copias de seguridad de los registros de transacciones no procesados se usa la métrica migration_job/sqlserver/unprocessed_file_bytes para mostrar la cantidad de datos (en bytes) que ha detectado Database Migration Service en tu segmento de Cloud Storage de origen, pero que aún no se ha replicado en tu instancia de destino de Cloud SQL. Esta información se actualiza después de que se haya procesado 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 disminuir gradualmente.

Puedes consultar esta métrica cuando quieras determinar cuándo finalizar tu trabajo de migración. El momento idóneo para promocionar la tarea de migración sería cuando el valor de Tamaño de las copias de seguridad de los registros de transacciones sin procesar llegue a cero y no tengas más archivos de registro de transacciones que subir a Cloud Storage.

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

Uso total del almacenamiento de destino

En el diagrama Uso total del almacenamiento de destino se usa la métrica database/disk/bytes_used de Cloud SQL para mostrar la cantidad de datos (en bytes) que 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 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 la 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.

Puede usar esta información para asegurarse de que los datos sean coherentes entre la instancia de origen y la de destino.

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

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

Para ver los diagramas de métricas en la página de detalles de la tarea de migración, sigue estos pasos:

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

    Ir a Tareas de migración

  2. En la pestaña Tareas, haga clic en el nombre visible de la tarea de migración.

    Se abrirá la página de detalles de la tarea de migración.

  3. En la sección Bases de datos, puedes ver los datos numéricos de Latencia de restauración y Tamaño de las copias de seguridad de los registros de transacciones no procesados de cada base de datos incluida en tu tarea de migración.
  4. Haga clic en la pestaña Monitorización para ver los diagramas de métricas.
    • Puede usar el menú Ver para mostrar los datos agregados de todas las bases de datos incluidas en su 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 del gráfico > Ver en 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 puede 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 Cloud SQL cloudsql/database/disk/bytes_used y compararla con el tamaño total de tus bases de datos de origen para estimar el progreso de la tarea de migración.

Tipo de métrica Fase de lanzamiento
Nombre visible
Tipo, unidad
Recursos monitorizados
Descripción
Etiquetas
migration_job/max_replica_bytes_lag BETA
Número máximo de bytes de desfase de los datos de la tarea 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 muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: nombre de la base de datos.
migration_job/max_replica_sec_lag BETA
Retraso máximo en segundos de los datos de la tarea 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 muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: nombre de la base de datos.
migration_job/sqlserver/processed_file_bytes_count BETA
Número de bytes de archivos procesados
DELTAINT64By
datamigration.googleapis.com/MigrationJob
Número de bytes subidos al destino. Se muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: nombre de la base de datos.
migration_job/sqlserver/processed_file_count BETA
Processed Files Count
DELTAINT641
datamigration.googleapis.com/MigrationJob
Número de archivos subidos al destino. Se muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: nombre de la base de datos.
migration_job/sqlserver/transaction_log_upload_sec_lag BETA
Retraso de subida del registro de transacciones (segundos)
GAUGEINT64s
datamigration.googleapis.com/MigrationJob
El retraso en segundos desde el último registro de transacciones subido. Se muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: 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 están esperando a subirse a Cloud SQL. Se muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: Nombre de la base de datos.
migration_job/sqlserver/unprocessed_files BETA
Archivos sin procesar
GAUGEINT641
datamigration.googleapis.com/MigrationJob
Archivos sin procesar que están esperando a subirse a Cloud SQL. Se muestrea cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.
database: nombre de la base de datos.