Monitorare i job di trasferimento

Cloud Monitoring raccoglie e archivia automaticamente le informazioni per i job Storage Transfer Service. Puoi utilizzare Cloud Monitoring per creare grafici e monitorare una serie di metriche:

  • Il numero di oggetti e byte trovati
  • Il numero di oggetti e byte copiati
  • Il numero di oggetti eliminati e byte
  • Il numero di errori e i codici di errore associati

Cloud Monitoring viene attivato automaticamente per Storage Transfer Service. Non sono previsti addebiti per la raccolta dei dati o per la visualizzazione delle metriche nella consoleGoogle Cloud . Le chiamate API potrebbero comportare addebiti. Per i dettagli sui prezzi, consulta Prezzi di Cloud Monitoring.

Ruolo IAM richiesto

Per visualizzare le metriche in Cloud Monitoring, devi disporre del ruolo Visualizzatore Monitoring (roles/monitoring.viewer) o di autorizzazioni equivalenti.

Scopri come concedere un ruolo IAM.

Visualizza metriche

Le metriche di Cloud Monitoring sono disponibili in due posizioni nella consoleGoogle Cloud :

  • La pagina dei dettagli del job Storage Transfer Service mostra le metriche per un job di trasferimento specifico. Oltre alle metriche elencate di seguito, calcola la larghezza di banda dei byte copiati e la velocità di copia degli oggetti.

  • La pagina Cloud Monitoring può mostrare le metriche per un singolo job di trasferimento, più job o tutti i job di un progetto. Offre diverse opzioni di grafici e personalizzazioni.

Visualizzare le metriche nella pagina dei dettagli del job

Per visualizzare le metriche di un job specifico:

  1. Vai alla pagina relativa ai Job di trasferimento nella Google Cloud console.

    Vai ai job di trasferimento

  2. Fai clic sul job per cui visualizzare le metriche. Viene visualizzata la pagina Dettagli job.

  3. Fai clic sulla scheda Monitoraggio. Viene visualizzata la dashboard predefinita.

Visualizzare le metriche in Cloud Monitoring

Per visualizzare le metriche di Storage Transfer Service in Cloud Monitoring:

  1. Vai alla pagina Esplora metriche nella console Google Cloud .

    Vai a Monitoring > Esplora metriche

  2. Segui le istruzioni riportate in Creare grafici con Esplora metriche per selezionare e visualizzare le metriche.

Dettagli risorsa

Nome risorsa monitorata: storage_transfer_job

Campo risorsa / Campo target Risorsa REST e campo utilizzati per compilare questo campo Descrizione
project_id TransferJob.project_id L'identificatore del progetto associato a questa risorsa
job_id TransferJob.name Il nome univoco a livello globale del trasferimento
località Verrà sempre impostato su global poiché i job di trasferimento non sono associati a una regione o a una località La posizione del job di trasferimento

Dettagli sulle metriche

Tutte le metriche di Storage Transfer Service sono metriche delta. Misurano la variazione dall'ultima registrazione della metrica. Ad esempio, le metriche che misurano i conteggi delle richieste sono metriche delta; ogni valore registra il numero di richieste ricevute dall'ultima registrazione del punto dati.

I dati vengono campionati ogni 60 secondi. Dopo il campionamento, i dati non sono visibili per un massimo di 180 secondi.

I nomi delle metriche iniziano tutti con storagetransfer.googleapis.com/transferjob/. Ad esempio, storagetransfer.googleapis.com/transferjob/found_bytes_count.

Nome metrica Etichette Descrizione
found_bytes_count
origin=[source | sink]

Numero di byte trovati che sono pianificati per essere trasferiti o eliminati, esclusi quelli filtrati in base alle condizioni degli oggetti o perché esistono già nella destinazione. Consulta TransferOptions per informazioni sulla sovrascrittura dei dati nel sink.

Corrispondente TransferCounters: bytesFoundFromSource, bytesFoundOnlyFromSink

found_objects_count
origin=[source | sink]

Numero di oggetti trovati che sono pianificati per essere trasferiti o eliminati, esclusi quelli filtrati in base alle condizioni dell'oggetto o ignorati a causa della sincronizzazione.

Corrispondente TransferCounters: objectsFoundFromSource, objectsFoundOnlyFromSink

copied_bytes_count
status=[succeeded | skipped | failed]

Numero di byte copiati.

Corrispondente TransferCounters: bytesCopiedToSink, bytesFromSourceSkippedBySync, bytesFromSourceFailed

Il valore di copied_bytes_count con stato succeeded non corrisponde sempre al contatore bytesCopiedToSink, poiché la metrica conteggia anche i byte copiati correttamente che vengono eliminati in caso di errore. Ad esempio, se Storage Transfer Service copia 100 byte di un oggetto eliminato a metà del trasferimento, i 100 byte copiati vengono registrati in copied_bytes_count con stato succeeded. I byte dell'intero oggetto vengono registrati anche in copied_bytes_count con stato failed.

copied_objects_count
status=[succeeded | skipped | failed]

Numero di oggetti copiati.

Corrispondente TransferCounters: objectsCopiedToSink, objectsFromSourceSkippedBySync, objectsFromSourceFailed

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

Numero di byte eliminati. Storage Transfer Service può essere configurato per eliminare i dati nell'origine e/o nella destinazione. Consulta TransferOptions per informazioni sulla configurazione del comportamento di eliminazione.

Corrispondente TransferCounters: bytesDeletedFromSource, bytesDeletedFromSink, bytesFromSourceFailed, bytesFailedToDeleteFromSink

Nota: questo contatore è la somma di deleted_bytes_count:status=failed,origin=source e copied_bytes_count:status=failed.

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

Numero di oggetti eliminati.

Corrispondente TransferCounters: objectsDeletedFromSource, objectsDeletedFromSink, objectsFromSourceFailed, objectsFailedToDeleteFromSink

Nota: questo contatore è la somma di deleted_objects_count:status=failed,origin=source e copied_objects_count:status=failed.

error_count
code=error code

Il numero di errori segnalati in ErrorSummary.

object_replication_count
status=[succeeded | failed]
destination_bucket=[string]
source_bucket=[string]
Il numero di oggetti replicati utilizzando la replica tra bucket.
replication_latency
destination_bucket=[string]
source_bucket=[string]
Tempo in millisecondi necessario per replicare l'oggetto utilizzando la replica tra bucket.
replication_start_latency
destination_bucket=[string]
source_bucket=[string]
Tempo in millisecondi necessario per il recupero dell'oggetto per la replica tra bucket.