Para enviar datos de seguimiento a tu proyecto Google Cloud , puedes usar la API de Telemetría (OTLP) o la API de Cloud Trace. La API de Telemetry implementa la API de OTLP de OpenTelemetry y proporciona mayor compatibilidad y asistencia para el ecosistema de OpenTelemetry de código abierto. La API de Trace es una API Google Cloud propietaria que es anterior a la compatibilidad con la API de Telemetry. Los límites de la API de Telemetry suelen ser más generosos que los de la API de Trace.
Cuotas y límites de la API de Trace
En esta sección, se proporciona información sobre las cuotas y los límites que se aplican solo a la API de Trace. Las cuotas y los límites que se indican en esta sección no se aplican a la API de Telemetry.
Cloud Trace aplica dos tipos de cuotas: una cuota de frecuencia para las solicitudes a la API de Cloud Trace y una cuota de transferencia para los intervalos que envías a Trace.
Cuotas
En la siguiente tabla, se resumen las unidades de cuota disponibles para las operaciones de lectura y escritura, y la cuota diaria para transferir intervalos a la API de Trace. Por ejemplo, tienes un total de 300 por 60 segundos para los tres comandos de la API GetTrace
, ListTraces
y ListSpan
. A continuación, presentamos dos ejemplos distintos sobre cómo podrías usar todas las unidades de cuota disponibles:
- Realiza 12 llamadas a la API con el método
ListTraces
cada 60 segundos. - Realiza 10 llamadas a la API con el método
ListTraces
y 50 llamadas a la API con el métodoGetTrace
cada 60 segundos.
Categoría | Unidades de cuota totales |
---|---|
Operaciones de lectura1 | 300 cada 60 segundos |
Operaciones de escritura2 | 4,800 cada 60 segundos |
Intervalos transferidos3 | 3,000,000 al día - 5,000,000,000 al día |
1 Las operaciones de lectura incluyen GetTrace
, ListTraces
y ListSpan
. Una llamada a ListTraces
consume 25 unidades de cuota. Las llamadas a GetTrace
consumen ListSpan
1 unidad de cuota.
2 Las operaciones de escritura incluyen PatchTraces
, BatchWrite
y CreateSpan
. Cada operación de escritura consume 1 unidad de cuota.
3 La cuota diaria de transferencia de intervalos para seguimiento se determina en función del historial de tu cuenta de facturación y de las solicitudes de aumento de cuota que realizaste.
Límites
En esta tabla, se enumeran los límites de la API de Cloud Trace.
Descripción | Valor |
---|---|
Cantidad máxima de intervalos por llamada a GetTrace |
1,000 |
Cantidad máxima de intervalos por llamada a PatchTraces |
25,000 |
Cantidad máxima de seguimientos por llamada a ListTraces |
1,000 en las vistas ROOTSPAN y MINIMAL 100 en la vista COMPLETE |
Cantidad máxima de intervalos por seguimiento | 1,000 |
Tamaño máximo del registro | 50 MB |
Longitud máxima del nombre de un tramo | 128 bytes |
Cantidad máxima de etiquetas o atributos por intervalo | 32 |
Tamaño máximo de la clave para una etiqueta o un atributo | 128 bytes |
Tamaño máximo del valor de una etiqueta o un atributo | 256 bytes |
Cantidad máxima de eventos por intervalo | 128 |
Marca de tiempo máxima pasada para que se ingiera un intervalo | 14 días |
Es la marca de tiempo futura máxima para que se ingiera un intervalo. | 3 días |
Marca de tiempo máxima pasada para el evento en relación con la marca de tiempo del intervalo | 365 días |
Si se excede un límite, es posible que la llamada a la API no falle con un error. Por ejemplo, no se informa un error cuando la cantidad de atributos adjuntos a un intervalo supera los 32. En cambio, en esta situación, la API de Cloud Trace usa un algoritmo no determinístico para seleccionar 32 atributos que se pueden transferir. Los atributos restantes se descartan.
La API de Cloud Trace proporciona detalles sobre los extremos GetTrace
, PatchTraces
y ListTraces
.
La forma en que anotas los intervalos depende del extremo de API de Cloud Trace. Si usas el extremo batchWrite
, agrega atributos al objeto Span
. Si usas el extremo patchTraces
, agrega etiquetas al objeto TraceSpan
.
Límites de la API de Telemetry
En esta sección, se enumeran los límites que se aplican solo cuando se usa la API de Telemetry para transferir datos de seguimiento. La API de Telemetry, que implementa la API de OTLP de OpenTelemetry, está diseñada para usarse con aplicaciones instrumentadas con uno de los SDKs de OpenTelemetry. Los límites que se enumeran en esta sección no se aplican a la API de Cloud Trace.
Descripción | Valor |
---|---|
Tamaño máximo de las claves de atributos | 512 bytes |
Tamaño máximo de los valores de atributos | 64 KiB |
Tamaño máximo del nombre de un objeto Span * |
1,024 bytes |
Cantidad máxima de atributos adjuntos a un objeto Span * |
1024 |
Cantidad máxima de atributos de recursos por objeto ResourceSpans * |
1024 |
Cantidad máxima de atributos por objeto ResourceSpan *Incluye atributos adjuntos a objetos secundarios de los siguientes tipos: Resource , Span , ScopeSpans ,
Event y Link. |
8192 |
Cantidad máxima de objetos Event * por objeto Span * |
256 |
Cantidad máxima de objetos Link * por objeto Span * |
128 |
Tamaño máximo del nombre de un objeto Event * |
1,024 bytes |
Cantidad máxima de atributos por objeto Event * |
1024 |
Cantidad máxima de atributos por objeto Link * |
1024 |
Tamaño máximo de las URLs del esquema | 8,192 bytes |
trace.proto
.
Límites de los permisos de seguimiento
Límites de los permisos de seguimiento | Valor |
---|---|
Cantidad máxima de ámbitos de seguimiento por proyecto | 100 |
Cantidad máxima de proyectos por permiso de seguimiento | 20 |
Períodos de retención de Trace
Categoría | Período de retención |
---|---|
Datos de intervalo almacenados por Cloud Trace | 30 días |
Administra tu cuota
En esta sección, se describe cómo solicitar un cambio en una cuota y cómo supervisar el uso de la cuota.
Solicita cambios en la cuota de la API de Cloud Trace
Puedes solicitar límites de la API de Cloud Trace más altos o más bajos con laGoogle Cloud consola. Para obtener más información, consulta Visualiza y administra las cuotas.
Si recibes un error Edit is not allowed for this quota
, puedes comunicarte con el equipo de asistencia para solicitar cambios en la cuota. También ten en cuenta que la facturación debe estar habilitada en el proyecto deGoogle Cloud para hacer clic en las casillas de verificación.
Supervisa el uso de tu cuota
Para asegurarte de que no te quedes sin cuota ni dejes de observar el rendimiento de las apps, asegúrate de agrupar tus actualizaciones y supervisar el uso de la cuota. Por ejemplo, puedes crear una política de alertas que te notifique cuando tu uso supere un umbral. Para ver información detallada sobre cómo supervisar las solicitudes y respuestas de la API, consulta Supervisa el uso de la API.
Para ver tus cuotas de la API de Cloud Trace y de la transferencia diaria de intervalos, consulta Cómo ver y administrar cuotas.
Para obtener información sobre cómo disminuir tus unidades de cuota de la API y tus unidades de cuota diaria de transferencia de intervalos, consulta Limita el uso.
Para solicitar un aumento de las unidades de cuota de la API o de la cuota diaria de transferencia de intervalos, consulta Solicita más cuota.
Consulta la página Cómo crear una alerta de cuota superada para obtener más información sobre cómo crear políticas de alertas a fin de supervisar la cuota de la API de Trace y la tasa de transferencia de intervalos de seguimiento.