Monitorize tarefas de transferência

O Cloud Monitoring recolhe e armazena automaticamente informações para as suas tarefas do Serviço de transferência de armazenamento. Pode usar o Cloud Monitoring para criar gráficos e monitorizar uma variedade de métricas:

  • O número de objetos encontrados e bytes
  • O número de objetos e bytes copiados
  • O número de objetos e bytes eliminados
  • O número de erros e os códigos de erro associados

O Cloud Monitoring é ativado automaticamente para o Serviço de transferência de armazenamento. Não existe qualquer custo para a recolha de dados ou para ver métricas na Google Cloud consola. As chamadas API podem incorrer em custos. Consulte os preços do Cloud Monitoring para ver detalhes dos preços.

Função de IAM necessária

Tem de ter a função de leitor de monitorização (roles/monitoring.viewer) ou autorizações equivalentes para ver métricas no Cloud Monitoring.

Saiba como conceder uma função do IAM.

Ver métricas

As métricas do Cloud Monitoring estão disponíveis em duas localizações na consolaGoogle Cloud :

  • A página de detalhes da tarefa do Serviço de transferência de armazenamento apresenta métricas para uma tarefa de transferência específica. Além das métricas indicadas abaixo, calcula a largura de banda dos bytes copiados e a taxa de objetos copiados.

  • A página do Cloud Monitoring pode apresentar métricas para uma única tarefa de transferência, várias tarefas ou todas as tarefas num projeto. Oferece várias opções de gráficos e personalizações.

Veja métricas na página de detalhes do trabalho

Para ver as métricas de uma tarefa específica:

  1. Aceda à página Transferir tarefas na Google Cloud consola.

    Aceda a Tarefas de transferência

  2. Clique na tarefa para a qual quer ver as métricas. É apresentada a página Detalhes do trabalho.

  3. Clique no separador Monitorização. É apresentado o painel de controlo predefinido.

Veja métricas no Cloud Monitoring

Para ver as métricas do Serviço de transferência de armazenamento no Cloud Monitoring, faça o seguinte:

  1. Aceda à página Explorador de métricas na Google Cloud consola.

    Aceda a Monitorização: Metrics Explorer

  2. Siga as instruções em Crie gráficos com o explorador de métricas para selecionar e apresentar as suas métricas.

Detalhes do recurso

Nome do recurso monitorizado: storage_transfer_job

Campo de recurso / campo de destino Recurso REST e campo usados para preencher este campo Descrição
project_id TransferJob.project_id O identificador do projeto associado a este recurso
job_id TransferJob.name O nome exclusivo a nível global da transferência
localização Vai ser sempre definido como global, uma vez que as tarefas de transferência não estão associadas a uma região ou a uma localização A localização da tarefa de transferência

Detalhes de métricas

Todas as métricas do Serviço de transferência de armazenamento são métricas delta. Medem a alteração desde a última vez que a métrica foi registada. Por exemplo, as métricas que medem as contagens de pedidos são métricas delta. Cada valor regista quantos pedidos foram recebidos desde que o último ponto de dados foi registado.

Os dados são amostrados a cada 60 segundos. Após a amostragem, os dados não ficam visíveis durante um período máximo de 180 segundos.

Os nomes das métricas começam todos por storagetransfer.googleapis.com/transferjob/. Por exemplo, storagetransfer.googleapis.com/transferjob/found_bytes_count.

Nome da métrica Etiquetas Descrição
found_bytes_count
origin=[source | sink]

Número de bytes encontrados que estão agendados para serem transferidos ou eliminados, excluindo os que são filtrados com base nas condições dos objetos ou porque já existem no destino. Consulte TransferOptions para ver informações sobre a substituição de dados no destino.

Corresponding TransferCounters: bytesFoundFromSource, bytesFoundOnlyFromSink

found_objects_count
origin=[source | sink]

Número de objetos encontrados agendados para transferência ou eliminação, excluindo os que são filtrados com base nas condições dos objetos ou ignorados devido à sincronização.

Correspondente TransferCounters: objectsFoundFromSource, objectsFoundOnlyFromSink

copied_bytes_count
status=[succeeded | skipped | failed]

Número de bytes copiados.

Correspondente TransferCounters: bytesCopiedToSink, bytesFromSourceSkippedBySync, bytesFromSourceFailed

O valor de copied_bytes_count com o estado succeeded nem sempre corresponde ao contador bytesCopiedToSink, uma vez que a métrica também conta bytes copiados com êxito que são rejeitados em caso de falha. Por exemplo, se o serviço de transferência de armazenamento copiar 100 bytes de um objeto que é eliminado a meio da transferência, os 100 bytes copiados são registados em copied_bytes_count com o estado succeeded. Os bytes do objeto completo também são registados em copied_bytes_count com o estado failed.

copied_objects_count
status=[succeeded | skipped | failed]

Número de objetos copiados.

Correspondente TransferCounters: objectsCopiedToSink, objectsFromSourceSkippedBySync, objectsFromSourceFailed

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

Número de bytes eliminados. O Serviço de transferência de armazenamento pode ser configurado para eliminar dados na origem e/ou no destino. Consulte TransferOptions para obter informações sobre a configuração do comportamento de eliminação.

Corresponding TransferCounters: bytesDeletedFromSource, bytesDeletedFromSink, bytesFromSourceFailed, bytesFailedToDeleteFromSink

Nota: este contador é a soma de deleted_bytes_count:status=failed,origin=source e copied_bytes_count:status=failed.

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

Número de objetos eliminados.

Corresponding TransferCounters: objectsDeletedFromSource, objectsDeletedFromSink, objectsFromSourceFailed, objectsFailedToDeleteFromSink

Nota: este contador é a soma de deleted_objects_count:status=failed,origin=source e copied_objects_count:status=failed.

error_count
code=error code

O número de erros, conforme comunicado em ErrorSummary.

object_replication_count
status=[succeeded | failed]
destination_bucket=[string]
source_bucket=[string]
O número de objetos replicados através da replicação entre contentores.
replication_latency
destination_bucket=[string]
source_bucket=[string]
Tempo em milissegundos para o objeto ser replicado através da replicação entre contentores.
replication_start_latency
destination_bucket=[string]
source_bucket=[string]
Tempo em milissegundos para o objeto ser recolhido para a replicação entre contentores.