Cuotas y límites

En Stackdriver Trace se aplican dos tipos distintos de cuotas: una de frecuencia sobre las solicitudes a la API y una de ingestión sobre los intervalos que envías a Trace.

Límites de uso de la API de Trace

Método de la API Unidades de cuota totales
GetTrace1
ListTraces2
ListSpan1
300 cada 60 segundos
PatchTraces1
BatchWriteSpans1
CreateSpan1
4800 cada 60 segundos

1 Cada llamada a la API consume 1 unidad de cuota.
2 Cada llamada a la API consume 25 unidades de cuota.

Dispones de 300 unidades de cuota por segundo en total para estos tres comandos de la API: GetTrace, ListTraces y ListSpan. A continuación tienes dos ejemplos de cómo puedes utilizar todas las unidades de cuota disponibles:

  • Realizando 12 llamadas de ListTraces a la API cada 60 segundos.
  • Realizando 10 llamadas de ListTraces y 50 llamadas de GetTrace a la API cada 60 segundos.

Existen otros límites y restricciones con respecto al uso de la API de Stackdriver Trace:

Restricciones y límites Valor
Número máximo de intervalos por llamada de GetTrace 1000
Número máximo de intervalos por llamada de PatchTraces 25.000
Número máximo de trazas por llamada de ListTraces 1000 en la vista ROOTSPAN/Minimal
100 en la vista COMPLETE
Número máximo de intervalos por traza 1000
Número máximo de bytes por traza 50 MB
Número máximo de etiquetas o atributos por intervalo 32
Tamaño de clave por etiqueta o atributo 128 bytes
Tamaño de valor por etiqueta o atributo 256 bytes

Solicitar un aumento de cuota

Puedes pedir que te aumentemos los límites de la API de Stackdriver Trace desde la consola de Google Cloud:

  1. En la página Cuotas, usa las casillas para seleccionar la API de Stackdriver Trace y, a continuación, haz clic en EDITAR CUOTAS.

    Para poder hacer clic en las casillas, la facturación debe estar habilitada en el proyecto.

  2. En el formulario del panel Editar cuotas, indica tu nombre, correo electrónico y teléfono. Luego, haz clic en Siguiente.

  3. En el mismo panel, selecciona el servicio en cuestión para expandir la vista y modifica sus cuotas según el límite que quieras solicitar. Por último, haz clic en Listo.

  4. Haz clic en Enviar solicitud.

También puedes ponerte en contacto con el equipo de asistencia de Google Cloud para solicitar más cuota de la API de Stackdriver Trace. El resto de los límites son fijos y se ajustan a la información que se describe en esta página.

Para consultar más información al respecto, ve a la página Trabajar con cuotas.

Límite diario de ingestión de intervalos de trazas

Para determinar tu cuota diaria de ingestión de intervalos de trazas, se tienen en cuenta tanto el historial de tu cuenta de facturación como las solicitudes para aumentar la cuota que hayas realizado. En la siguiente tabla se indica el intervalo de asignaciones de cuota:

Categoría Unidades de cuota
Intervalos ingeridos De 3 millones a 5000 millones al día

Relación que guardan las cuotas con los precios

Los precios de Stackdriver Trace se basan en la ingestión y el análisis de intervalos en Trace. La ingestión indica el número de intervalos que recibe Trace. Por su parte, el análisis indica el número de intervalos mostrados del almacenamiento.

Las cuotas diarias de intervalos definen el número máximo de intervalos que se puede ingerir antes de que falle una llamada a la API por un error de recurso agotado. Por su parte, las cuotas de frecuencia de la API definen la frecuencia máxima con la que se pueden realizar llamadas a la API antes de que falle alguna por dicho error.

Cada llamada a la API consume cuota de esta. Además, con cada llamada de escritura a la API, también se consume cuota diaria de ingestión de intervalos. Por ejemplo, si tienes que aplicar parches a 10.000 intervalos, puedes hacer lo siguiente:

  • Enviar una solicitud de patchTraces con los 10.000 intervalos.

  • Enviar 10.000 solicitudes de patchTraces, cada una con un intervalo, y distribuirlas en un espacio de varios minutos para no superar los límites de cuotas de las API.

Con la primera estrategia, utilizas una unidad de cuota de la API; en cambio, con la segunda, utilizarías 10.000 de esas unidades. En ambos casos, se utilizan 10.000 unidades de la cuota diaria de ingestión de intervalos, y el precio es idéntico en las dos estrategias porque se calcula según el número de intervalos ingeridos, no por el número de llamadas a la API.

Periodos de retención de Trace

Categoría Periodo de retención
Todos los datos de intervalos de trazas 30 días
Informes de análisis 30 días

Gestionar tu cuota

Para asegurarte de que no te quedas sin cuota y no pierdes capacidad de observación del rendimiento de tus aplicaciones, es recomendable que consultes el uso de la cuota periódicamente o que crees una política de alertas. Para obtener información detallada sobre cómo supervisar las solicitudes de las API y comprender sus respuestas, consulta la página Supervisa el uso de la API.

  • Si quieres consultar tu cuota de la API de Stackdriver Trace y tu cuota diaria de ingestión de intervalos, sigue los pasos correspondientes para verlas.

  • Si quieres reducir las unidades tanto de tu cuota de la API como de tu cuota diaria de ingestión de intervalos, obtén más información sobre cómo limitar el uso.

  • Consulta el procedimiento para solicitar un aumento de cuota si quieres incrementar las unidades de tu cuota de la API o tu cuota diaria de ingestión de intervalos.

  • Para obtener información detallada sobre cómo crear políticas de alertas con las que supervisar tus cuotas de frecuencia de llamadas a la API de Trace y de ingestión de intervalos de trazas, consulta la sección Cómo crear una alerta de cuota superada.