Google Cloud Functions es una solución informática asíncrona, ligera y basada en eventos que permite crear pequeñas funciones de un solo propósito.
Obtén métricas de Google Functions para:
- Visualizar el rendimiento de tus funciones.
- Correlacionar el rendimiento de tus funciones con tus aplicaciones.
Configuración
Recopilación de métricas
Instalación
Si aún no lo has hecho, configura primero la integración de Google Cloud Platform. No hay más pasos de instalación.
Recopilación de logs
Los logs de Google Cloud Functions se recopilan con Google Cloud Logging y se envían a un trabajo de Dataflow a través de un tema Cloud Pub/Sub. Si aún no lo has hecho, configura la generación de logs con la plantilla de Datadog Dataflow.
Una vez hecho esto, exporta tus logs de Google Cloud Functions de Google Cloud Logging al tema Pub/Sub:
- Ve a la página de Google Cloud Logging y filtra logs de Google Cloud Functions.
- Haz clic en Create sink (Crear sumidero) y asigna al sumidero el nombre correspondiente.
- Elige “Cloud Pub/Sub” como destino y selecciona el tema Pub/Sub creado para tal fin. Nota: El tema Pub/Sub puede encontrarse en un proyecto diferente.
- Haz clic en Create (Crear) y espera a que aparezca el mensaje de confirmación.
Datos recopilados
Métricas
| |
|---|
gcp.cloudfunctions.function.active_instances (gauge) | Número de instancias de función activas. Se muestra como instancia |
gcp.cloudfunctions.function.execution_count (count) | Número de ejecuciones de funciones. Se muestra como ocurrencia |
gcp.cloudfunctions.function.execution_times.avg (gauge) | Media de los tiempos de ejecución de funciones. Se muestra en nanosegundos |
gcp.cloudfunctions.function.execution_times.p95 (gauge) | Percentil 95 de los tiempos de ejecución de funciones. Se muestra en nanosegundos |
gcp.cloudfunctions.function.execution_times.p99 (gauge) | Percentil 90 de los tiempos de ejecución de funciones. Se muestra en nanosegundos |
gcp.cloudfunctions.function.execution_times.samplecount (count) | Recuento de muestras de los tiempos de ejecución de funciones. Se muestra como ocurrencia |
gcp.cloudfunctions.function.execution_times.sumsqdev (gauge) | Suma de la desviación al cuadrado de los tiempos de ejecución de funciones. Se muestra en nanosegundos |
gcp.cloudfunctions.function.instance_count (gauge) | Número de instancias de función desglosadas por estado. Se muestra como instancia |
gcp.cloudfunctions.function.network_egress (gauge) | Tráfico de red saliente de una función. Se muestra en bytes |
gcp.cloudfunctions.function.user_memory_bytes.avg (gauge) | Uso medio de memoria de la función durante la ejecución. Se muestra en bytes |
gcp.cloudfunctions.function.user_memory_bytes.p95 (gauge) | Percentil 95 del uso de memoria de la función durante la ejecución. Se muestra en bytes |
gcp.cloudfunctions.function.user_memory_bytes.p99 (gauge) | Percentil 99 del uso de memoria de la función durante la ejecución. Se muestra en bytes |
gcp.cloudfunctions.function.user_memory_bytes.samplecount (count) | Recuento de muestras del uso de memoria de la función. Se muestra como ocurrencia |
gcp.cloudfunctions.function.user_memory_bytes.sumsqdev (gauge) | Suma de la desviación al cuadrado del uso de memoria de la función. Se muestra en bytes |
gcp.cloudfunctions.pending_queue.pending_requests (gauge) | Número de solicitudes pendientes. |
Eventos
La integración Google Cloud Functions no incluye eventos.
Checks de servicio
La integración Google Cloud Functions no incluye checks de servicio.
Solucionar problemas
¿Necesita ayuda? Póngase en contacto con Datadog support.