Monitorizar tareas de transferencia

Cloud Monitoring recoge y almacena automáticamente información sobre tus trabajos del Servicio de transferencia de Storage. Puedes usar Cloud Monitoring para crear gráficos y monitorizar una serie de métricas:

  • Número de objetos y bytes encontrados
  • El número de objetos y bytes copiados
  • El número de objetos y bytes eliminados
  • El número de errores y los códigos de error asociados

Cloud Monitoring se habilita automáticamente en el servicio de transferencia de Storage. No se cobra por recoger datos ni por ver métricas en la consolaGoogle Cloud . Las llamadas a la API pueden incurrir en cargos. Consulta los precios de Cloud Monitoring para obtener más información.

Rol de gestión de identidades y accesos necesario

Debes tener el rol Lector de Monitoring (roles/monitoring.viewer) o permisos equivalentes para ver las métricas en Cloud Monitoring.

Consulta cómo conceder un rol de gestión de identidades y accesos.

Ver métricas

Las métricas de Cloud Monitoring están disponibles en dos ubicaciones de laGoogle Cloud consola:

  • En la página de detalles de la tarea del Servicio de transferencia de Storage se muestran las métricas de una tarea de transferencia específica. Además de las métricas que se indican a continuación, calcula el ancho de banda de los bytes copiados y la tasa de objetos copiados.

  • La página Cloud Monitoring puede mostrar métricas de un solo trabajo de transferencia, de varios o de todos los trabajos de un proyecto. Ofrece varias opciones de gráficos y personalizaciones.

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

Para ver las métricas de un trabajo específico, sigue estos pasos:

  1. Ve a la página Tareas de transferencia de la Google Cloud consola.

    Ir a Tareas de transferencia

  2. Haga clic en el trabajo del que quiera ver las métricas. Se mostrará la página Detalles de la tarea.

  3. Haz clic en la pestaña Monitorización. Se muestra el panel de control predeterminado.

Ver métricas en Cloud Monitoring

Para ver las métricas del servicio de transferencia de Storage en Cloud Monitoring, haz lo siguiente:

  1. Ve a la página Explorador de métricas de la consola de Google Cloud .

    Ir a Monitoring > Explorador de métricas

  2. Sigue las instrucciones de Crear gráficos con el explorador de métricas para seleccionar y mostrar tus métricas.

Detalles del recurso

Nombre de recurso monitorizado: storage_transfer_job

Campo de recurso o campo de destino Recurso y campo de REST usados para rellenar este campo Descripción
project_id TransferJob.project_id Identificador del proyecto asociado a este recurso.
job_id TransferJob.name Nombre único global de la transferencia.
ubicación Siempre se definirá como global, ya que los trabajos de transferencia no están asociados a una región ni a una ubicación. Ubicación del trabajo de transferencia

Detalles de la métrica

Todas las métricas del Servicio de transferencia de Storage son métricas delta. Miden el cambio desde la última vez que se registró la métrica. Por ejemplo, las métricas que miden el número de solicitudes son métricas delta. Cada valor registra cuántas solicitudes se han recibido desde que se registró el último punto de datos.

Los datos se muestrean cada 60 segundos. Después del muestreo, los datos no podrán verse durante un máximo de 180 segundos.

Todos los nombres de métricas empiezan por storagetransfer.googleapis.com/transferjob/. Por ejemplo, storagetransfer.googleapis.com/transferjob/found_bytes_count.

Nombre de la métrica Etiquetas Descripción
found_bytes_count
origin=[source | sink]

Número de bytes encontrados que se van a transferir o eliminar, sin incluir los que se filtran en función de condiciones de objeto o porque ya existen en el destino. Consulta la sección TransferOptions para obtener información sobre cómo sobrescribir datos en el receptor.

Correspondiente TransferCounters: bytesFoundFromSource, bytesFoundOnlyFromSink

found_objects_count
origin=[source | sink]

Número de objetos encontrados que se han programado para transferirse o eliminarse, sin incluir los que se han filtrado en función de las condiciones de los objetos o se han omitido debido a la sincronización.

Correspondiente TransferCounters: objectsFoundFromSource, objectsFoundOnlyFromSink

copied_bytes_count
status=[succeeded | skipped | failed]

Número de bytes copiados.

Correspondiente TransferCounters: bytesCopiedToSink, bytesFromSourceSkippedBySync, bytesFromSourceFailed

El valor de copied_bytes_count con el estado succeeded no siempre coincide con el contador bytesCopiedToSink, ya que la métrica también contabiliza los bytes copiados correctamente que se descartan en caso de error. Por ejemplo, si el servicio de transferencia de Storage copia 100 bytes de un objeto que se elimina a mitad de la transferencia, los 100 bytes copiados se registran en copied_bytes_count con el estado succeeded. Los bytes del objeto completo también se registran en copied_bytes_count con el estado failed.

copied_objects_count
status=[succeeded | skipped | failed]

Número de objetos copiados.

Correspondiente TransferCounters: objectsCopiedToSink, objectsFromSourceSkippedBySync, objectsFromSourceFailed

deleted_bytes_count
origin=[source | sink]
status=[succeeded | failed]

Número de bytes eliminados. El Servicio de transferencia de Storage se puede configurar para eliminar datos de la fuente o del destino. Consulta TransferOptions para obtener información sobre cómo configurar el comportamiento de eliminación.

Correspondiente TransferCounters: bytesDeletedFromSource, bytesDeletedFromSink, bytesFromSourceFailed, bytesFailedToDeleteFromSink

Nota: Este contador es la suma de deleted_bytes_count:status=failed,origin=source y copied_bytes_count:status=failed.

deleted_objects_count
origin=[source | sink]
status=[succeeded | failed]

Número de objetos eliminados.

Correspondiente TransferCounters: objectsDeletedFromSource, objectsDeletedFromSink, objectsFromSourceFailed, objectsFailedToDeleteFromSink

Nota: Este contador es la suma de deleted_objects_count:status=failed,origin=source y copied_objects_count:status=failed.

error_count
code=error code

Número de errores según se indica en ErrorSummary.

object_replication_count
status=[succeeded | failed]
destination_bucket=[string]
source_bucket=[string]
El número de objetos replicados mediante la replicación entre segmentos.
replication_latency
destination_bucket=[string]
source_bucket=[string]
Tiempo en milisegundos que tarda en replicarse el objeto mediante la replicación entre segmentos.
replication_start_latency
destination_bucket=[string]
source_bucket=[string]
Tiempo en milisegundos que tarda el objeto en recogerse para la replicación entre segmentos.