Usa el seguimiento distribuido

Todas las solicitudes entrantes a una Cloud Function generan un conjunto básico de datos de seguimiento de forma automática para ayudarte a medir el tiempo y, también, identificar las causas de la latencia en tu función.

Para obtener un seguimiento más detallado, puedes agregar instrumentación adicional a tu Cloud Function. Esto te permite medir el tiempo que tarda la solicitud en completar suboperaciones diferentes dentro de tu función, como consultas de bases de datos, solicitudes a la API o lógica empresarial compleja. Cada una de estas mediciones de tiempo específicas de la capa se denomina intervalo.

Puedes ver un análisis de tus seguimientos con Cloud Trace.

Tasa de muestreo de seguimientos

Cloud Functions realiza el seguimiento a una frecuencia máxima de una solicitud por intervalo de diez segundos para cada instancia de Cloud Function. También puedes forzar el seguimiento de una solicitud específica.

Cargos de facturación

Los seguimientos generados de forma automática, ya sea de muestra o forzados, no generan cargos de facturación. Sin embargo, cuando uses las bibliotecas de Cloud Trace y agregas tus propios intervalos a través de la correlación con los intervalos proporcionados por Cloud Functions, Cloud Trace te cobrará.

Cuándo agregar instrumentación

Si necesitas más información sobre el seguimiento que los datos de seguimiento generados de forma automática, debes agregar el código de instrumentación a tu servicio para habilitar el seguimiento adicional. Por ejemplo, debes agregar instrumentación a lo siguiente:

  • Crea intervalos de seguimiento personalizado, como supervisar cuánto tiempo le lleva a tu servicio obtener resultados de las solicitudes a la API.
  • Propaga el contexto de seguimiento para que Cloud Trace muestre el flujo de solicitud en varios servicios como una sola solicitud.

Para agregar instrumentación, consulta Instrumenta el seguimiento para aplicaciones.

Cómo ver tus seguimientos

Para ver un análisis de los datos de seguimiento, consulta Visualiza seguimientos.