Google Cloud Functions

Información general

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:

  1. Ve a la página de Google Cloud Logging y filtra logs de Google Cloud Functions.
  2. Haz clic en Create sink (Crear sumidero) y asigna al sumidero el nombre correspondiente.
  3. 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.
  4. 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.