Usar el análisis de trazas distribuido
Todas las solicitudes entrantes a una función de Cloud Run generan automáticamente un conjunto básico de datos de traza para ayudarte a medir los tiempos e identificar las causas de la latencia en tu función.
Para obtener un seguimiento más detallado, puedes añadir instrumentación adicional a tu función de Cloud Run. De esta forma, puedes medir el tiempo que tarda la solicitud en completar diferentes suboperaciones dentro de tu función, como consultas de bases de datos, solicitudes de APIs 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 trazas con Cloud Trace.
Frecuencia de muestreo de trazas
Cloud Run Functions realiza el seguimiento a una frecuencia máxima de una solicitud por intervalo de diez segundos para cada instancia de Cloud Run Functions. También puedes forzar que se trace una solicitud concreta.
Cargos de facturación
Las trazas generadas automáticamente, ya sean muestreadas o forzadas, no generan cargos. Sin embargo, si usas bibliotecas de Cloud Trace y añades tus propios intervalos correlacionándolos con los intervalos proporcionados por las funciones de Cloud Run, se te cobrará por Cloud Trace.
Cuándo añadir instrumentación
Si necesitas más información de la que proporcionan los datos de seguimiento generados automáticamente, debes añadir código de instrumentación a tu servicio para habilitar el seguimiento adicional. Por ejemplo, debes añadir instrumentación para lo siguiente:
- Crea intervalos de seguimiento personalizados, como monitorizar el tiempo que tarda tu servicio en obtener resultados de las solicitudes de API.
- Propaga el contexto de la traza para que Cloud Trace muestre el flujo de solicitudes en varios servicios como una sola solicitud.
Para añadir instrumentación, consulta Instrumentación de la monitorización para aplicaciones.
Ver tus trazas
Para ver un análisis de los datos de seguimiento, consulta Ver seguimientos.