En esta página, se proporciona una descripción general conceptual de la exportación de datos de seguimiento con Cloud Trace. Recomendamos exportar datos de seguimiento por las siguientes razones:
- Para almacenar datos de seguimiento durante un período más largo que el período de retención predeterminado de 30 días.
Para permitirte usar las herramientas de BigQuery para analizar tus datos de seguimiento. Por ejemplo, con BigQuery, puedes identificar recuentos de intervalos y cuantiles. Para obtener información sobre la consulta que se usó para generar la siguiente tabla, consulta Consulta de HipsterShop.

Cómo funcionan las exportaciones
La exportación implica crear un receptor para un Google Cloud proyecto. Un receptor define un conjunto de datos de BigQuery como destino.
Puedes crear un receptor con la API de Cloud Trace o Google Cloud CLI.
Propiedades y terminologías de los receptores
Los receptores se definen para un Google Cloud proyecto y tienen las siguientes propiedades:
Nombre: un nombre para el receptor. Por ejemplo, el siguiente podría ser un nombre:
"projects/PROJECT_NUMBER/traceSinks/my-sink"
En el ejemplo anterior,
PROJECT_NUMBERes el número del proyecto del receptor ymy-sinkes el identificador del receptor. Google CloudRecurso superior: el recurso en el que se crea el receptor. El recurso superior debe ser un Google Cloud proyecto:
"projects/PROJECT_ID"
El
PROJECT_IDpuede ser un Google Cloud identificador de proyecto o número.Destino: un único lugar para enviar intervalos de seguimiento. Trace admite la exportación de seguimientos a BigQuery. El destino puede ser elproyecto del receptor o cualquier otroproyecto que esté en la misma organización. Google Cloud Google Cloud
Por ejemplo, el siguiente es un destino válido:
bigquery.googleapis.com/projects/DESTINATION_PROJECT_NUMBER/datasets/DATASET_ID
En el ejemplo anterior,
DESTINATION_PROJECT_NUMBERes el Google Cloud número del proyecto del destino yDATASET_IDes el identificador del conjunto de datos de BigQuery.Identidad del escritor: un nombre de cuenta de servicio. El propietario del destino de exportación debe darle permiso a esta cuenta de servicio para escribir en el destino de exportación. Cuando exportas seguimientos, Trace adopta esta identidad para la autorización. Para mayor seguridad, los receptores nuevos obtienen una cuenta de servicio única:
export-PROJECT_NUMBER-GENERATED_VALUE@gcp-sa-cloud-trace.iam.gserviceaccount.com
En el ejemplo anterior,
PROJECT_NUMBERes el número de tu Google Cloud proyecto, en Hex, yGENERATED_VALUEes un valor generado aleatoriamente.No creas, posees ni administras la cuenta de servicio que se identifica con la identidad del escritor de un receptor. Cuando creas un receptor, Trace crea la cuenta de servicio que requiere el receptor. Esta cuenta de servicio no se incluye en la lista de cuentas de servicio de tu proyecto hasta que tenga al menos una vinculación de Identity and Access Management. Agregas esta vinculación cuando configuras un destino del receptor.
Para obtener información sobre el uso de la identidad del escritor, consulta permisos de destino.
Cómo funcionan los receptores
Cada vez que llega un intervalo de seguimiento a un proyecto, Trace exporta una copia del intervalo.
No se pueden exportar los seguimientos que Trace recibió antes de que se creara el receptor.
Control de acceso
Para crear o modificar un receptor, debes tener uno de los siguientes roles de Identity and Access Management:
- Administrador de Trace
- Usuario de Trace
- Propietario del proyecto
- Editor de proyecto
Para obtener más información, consulta Guía de control de acceso.
Para exportar seguimientos a un destino, la cuenta de servicio del escritor del receptor debe tener permisos de escritura en el destino. Para obtener más información sobre las identidades de los escritores, consulta la sección Propiedades de los receptores en esta página.
Cuotas y límites
Cloud Trace utiliza la API de transmisión de BigQuery para enviar intervalos de seguimiento al destino. Cloud Trace procesa por lotes las llamadas a la API. Cloud Trace no implementa un mecanismo de reintento ni de limitación. Es posible que los intervalos de seguimiento no se exporten correctamente si la cantidad de datos supera las cuotas de destino.
Para obtener detalles sobre las cuotas y los límites de BigQuery, consulta Cuotas y límites.
Precios
La exportación de seguimientos no genera cargos de Cloud Trace. Sin embargo, es posible que se generen cargos de BigQuery. Consulta la sección sobre precios de BigQuery para obtener más información.
Estima tus costos
BigQuery cobra por la transferencia y el almacenamiento de datos. Para estimar tus costos mensuales de BigQuery, haz lo siguiente:
Estima la cantidad total de intervalos de seguimiento que se transfieren en un mes.
Para obtener información sobre cómo ver el uso, consulta Visualiza el uso por cuenta de facturación.
Estima los requisitos de transmisión en función de la cantidad de intervalos de seguimiento transferidos.
Cada intervalo se escribe en una fila de la tabla. Cada fila de BigQuery requiere al menos 1,024 bytes. Por lo tanto, un límite inferior para tus requisitos de transmisión de BigQuery es asignar 1,024 bytes a cada intervalo. Por ejemplo, si tu Google Cloud proyecto transfirió 200 intervalos, esos intervalos requieren al menos 20,400 bytes para la inserción de transmisión.
Usa la calculadora de precios para estimar los costos de BigQuery que generan las inserciones de transmisión, el almacenamiento y las consultas.
Visualiza y administra el uso de BigQuery
Puedes usar el Explorador de métricas para ver tu uso de BigQuery. También puedes crear una política de alertas que te notifique si tu uso de BigQuery supera los límites predefinidos. En la siguiente tabla, se incluye la configuración para crear una política de alertas. Puedes acceder a la configuración de la tabla del panel de destino cuando crees un gráfico o uses el Explorador de métricas.
Para crear una política de alertas que se active cuando las métricas de BigQuery transferidas superen un nivel definido por el usuario, usa la siguiente configuración.
| Nueva condición Campo |
Valor |
|---|---|
| Recurso y métrica | En el menú Recursos, selecciona Conjunto de datos de BigQuery. En el menú Categorías de métricas, selecciona Almacenamiento. Selecciona una métrica del menú Métricas. Las métricas específicas para el uso incluyen Stored bytes, Uploaded bytes,
y Uploaded bytes billed. Para obtener una lista completa de las métricas disponibles, consulta
Métricas de BigQuery.
|
| Filtro | project_id: Es tu Google Cloud ID del proyecto. dataset_id: Es el ID de tu conjunto de datos. |
| Series temporales Grupo de series temporales por |
dataset_id: Es el ID de tu conjunto de datos. |
| Series temporales Agregación de series temporales |
sum |
| Ventana progresiva | 1 m |
| Función analítica progresiva | mean |
| Configura el activador de alertas Campo |
Valor |
|---|---|
| Tipo de condición | Threshold |
| Activador de alertas | Any time series violates |
| Posición del umbral | Above threshold |
| Valor del umbral | Tú determinas el valor aceptable. |
| Período para volver a probar | 1 minute |
¿Qué sigue?
Para configurar un receptor, consulta Exporta seguimientos.