Google Cloud Run

Información general

Cloud Run es una plataforma de computación administrada que permite ejecutar contenedores sin estado que se pueden invocar mediante solicitudes HTTP.

Habilita esta integración e instrumenta tu contenedor para ver todas tus métricas, trazas (traces) y logs de Cloud Run en Datadog.

Para obtener más información sobre Cloud Run para Anthos, consulta la documentación de Google Cloud Run para Anthos.

Configuración

Recopilación de métricas

Instalación

Configura la integración de Google Cloud Platform para empezar a recopilar métricas predefinidas. Para configurar métricas personalizadas, consulta la Documentación de Serverless.

Recopilación de logs

Integración

Google Cloud Run también expone logs de auditoría. Los logs de Google Cloud Run se recopilan con Google Cloud Logging y se envían a un job (generic) de Dataflow a través de un tema de Cloud Pub/Sub. Si aún no lo has hecho, configura el registro con la plantilla Datadog Dataflow.

Una vez hecho esto, exporta tus logs de Google Cloud Run de Google Cloud Logging al tema Pub/Sub:

  1. Ve a la page (página) Google Cloud Logging y filtra logs de Google Cloud Run.

  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.

    Exporta logs de Google Cloud Pub/Sub a Pub Sub
  4. Haz clic en Create (Crear) y espera a que aparezca el mensaje de confirmación.

Registro directo

Para obtener más información sobre el registro de aplicación directa a Datadog desde tus servicios Cloud Run, consulta la documentación Serverless.

Rastreo

Para obtener más información sobre las instrucciones de configuración especializadas del Agent para Google Cloud Run totalmente gestionado, consulta la Documentación serverless.

Datos recopilados

Métricas

gcp.run.container.billable_instance_time
(rate)
Tiempo facturable agregado de todas las instancias de contenedor de la revisión (ms/s).
Mostrado como milisegundo
gcp.run.container.completed_probe_attempt_count
(count)
Número de intentos de sondeo de check de estado completados y sus resultados.
gcp.run.container.completed_probe_count
(count)
Número de sondeos de check de estado completadas y sus resultados.
gcp.run.container.containers
(gauge)
Número de instancias de contenedor existentes, desglosadas por estado.
gcp.run.container.cpu.allocation_time
(rate)
Asignación de CPU del contenedor de la revisión en segundos.
Mostrado como núcleo
gcp.run.container.cpu.usage.avg
(gauge)
El uso medio real de la CPU del contenedor en segundos de CPU desglosado por el campo de métricas, el nombre del contenedor.
Mostrado como segundo
gcp.run.container.cpu.usage.samplecount
(gauge)
El count de ejemplo para el uso real de la CPU del contenedor en segundos de CPU desglosado por el campo de métricas, el nombre del contenedor.
Mostrado como segundo
gcp.run.container.cpu.usage.sumsqdev
(gauge)
La suma de la desviación al cuadrado para el uso real de la CPU del contenedor en segundos de CPU desglosada por el campo de métricas, el nombre del contenedor.
Mostrado como segundo
gcp.run.container.cpu.utilizations.avg
(gauge)
La distribución media de la distribución de la utilización de la CPU del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción
gcp.run.container.cpu.utilizations.p95
(gauge)
La distribución del percentil 95 de la distribución de la utilización de la CPU del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción.
gcp.run.container.cpu.utilizations.p99
(gauge)
La distribución del percentil 99 de la utilización de la CPU del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción.
gcp.run.container.cpu.utilizations.samplecount
(count)
Count de ejemplos de la distribución de los tiempos de solicitud de servicio en milisegundos.
Mostrado como fracción
gcp.run.container.gpu.memory_usages.avg
(gauge)
La distribución media del uso de memoria GPU del contenedor en todas las instancias del contenedor.
Mostrado como byte
gcp.run.container.gpu.memory_usages.samplecount
(gauge)
El count de ejemplos para la distribución del uso de memoria GPU del contenedor en todas las instancias del contenedor.
Mostrado como byte
gcp.run.container.gpu.memory_usages.sumsqdev
(gauge)
La suma de la desviación al cuadrado de la distribución del uso de memoria GPU del contenedor en todas las instancias del contenedor.
Mostrado como byte
gcp.run.container.gpu.memory_utilizations.avg
(gauge)
Distribución de la utilización media de la memoria GPU del contenedor en todas las instancias del contenedor.
gcp.run.container.gpu.memory_utilizations.samplecount
(gauge)
El count de ejemplos para la distribución de la utilización de la memoria GPU del contenedor en todas las instancias del contenedor.
gcp.run.container.gpu.memory_utilizations.sumsqdev
(gauge)
La suma de la desviación al cuadrado para la distribución de la utilización de la memoria GPU del contenedor en todas las instancias del contenedor.
gcp.run.container.gpu.utilizations.avg
(gauge)
Distribución de la utilización media de la GPU del contenedor en todas las instancias del contenedor.
gcp.run.container.gpu.utilizations.samplecount
(gauge)
El count de ejemplos para la distribución de la utilización de la GPU del contenedor en todas las instancias del contenedor.
gcp.run.container.gpu.utilizations.sumsqdev
(gauge)
La suma de la desviación al cuadrado de la distribución de la utilización de la GPU del contenedor en todas las instancias del contenedor.
gcp.run.container.instance_count
(gauge)
El número de instancias del contenedor que existen, desglosadas por estado.
Mostrado como contenedor
gcp.run.container.max_request_concurrencies.avg
(gauge)
Media del número máximo de solicitudes concurrentes atendidas por cada instancia del contenedor durante un minuto.
Mostrado como solicitud
gcp.run.container.max_request_concurrencies.p95
(gauge)
Distribución del percentil 95 del número máximo de solicitudes concurrentes atendidas por cada instancia del contenedor durante un minuto.
Mostrado como solicitud
gcp.run.container.max_request_concurrencies.p99
(gauge)
Distribución del percentil 99 del número máximo de solicitudes concurrentes atendidas por cada instancia del contenedor durante un minuto.
Mostrado como solicitud
gcp.run.container.max_request_concurrencies.samplecount
(count)
Count de ejemplos de la distribución del número máximo de solicitudes concurrentes atendidas por cada instancia del contenedor durante un minuto.
Mostrado como solicitud
gcp.run.container.memory.allocation_time
(rate)
Asignación de memoria del contenedor de la revisión en Gigabyte-segundos.
Mostrado como gibibyte
gcp.run.container.memory.usage.avg
(gauge)
El uso medio real de la memoria del contenedor en bytes desglosado por el campo de métricas, el nombre del contenedor.
Mostrado como byte
gcp.run.container.memory.usage.samplecount
(gauge)
El count de ejemplos para el uso real de la memoria del contenedor en bytes desglosado por el campo de métricas, el nombre del contenedor.
Mostrado como byte
gcp.run.container.memory.usage.sumsqdev
(gauge)
La suma de la desviación al cuadrado para el uso real de memoria del contenedor en bytes desglosado por el campo de métricas, el nombre del contenedor.
Mostrado como byte
gcp.run.container.memory.utilizations.avg
(gauge)
Media de la distribución de la utilización de la memoria del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción
gcp.run.container.memory.utilizations.p95
(gauge)
Distribución del percentil 95 de la distribución de la utilización de la memoria del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción.
gcp.run.container.memory.utilizations.p99
(gauge)
Distribución del percentil 99 de la distribución de la utilización de la memoria del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción.
gcp.run.container.memory.utilizations.samplecount
(count)
Count de ejemplos de la distribución de la utilización de la memoria del contenedor en todas las instancias del contenedor de la revisión.
Mostrado como fracción.
gcp.run.container.network.received_bytes_count
(count)
El socket entrante y el tráfico de respuesta HTTP de revisión, en bytes.
Mostrado como byte
gcp.run.container.network.sent_bytes_count
(count)
El socket saliente y el tráfico de respuesta HTTP de revisión, en bytes.
Mostrado como byte
gcp.run.container.network.throttled_inbound_bytes_count
(count)
Bytes entrantes perdidos debido a la alternancia de la red.
Mostrado como byte
gcp.run.container.network.throttled_inbound_packets_count
(count)
Paquetes entrantes perdidos debido a la alternancia de la red.
Mostrado como byte
gcp.run.container.network.throttled_outbound_bytes_count
(count)
Bytes salientes perdidos debido a la alternancia de la red.
Mostrado como byte
gcp.run.container.network.throttled_outbound_packets_count
(count)
Paquetes salientes perdidos debido a la alternancia de la red.
Mostrado como byte
gcp.run.container.probe_attempt_latencies.avg
(count)
La distribución media del tiempo empleado en ejecutar un único intento de sondeo antes del éxito o el fracaso en milisegundos.
Mostrado como milisegundo
gcp.run.container.probe_attempt_latencies.samplecount
(count)
El count de ejemplos para la distribución del tiempo empleado en ejecutar un único intento de sondeo antes del éxito o el fracaso en milisegundos.
Mostrado como milisegundo
gcp.run.container.probe_attempt_latencies.sumsqdev
(count)
La suma de la desviación al cuadrado para la distribución del tiempo empleado en ejecutar un único intento de sondeo antes del éxito o el fracaso en milisegundos.
Mostrado como milisegundo
gcp.run.container.probe_latencies.avg
(count)
La distribución media del tiempo empleado en ejecutar un sondeo antes del éxito o el fracaso en milisegundos.
Mostrado como milisegundo
gcp.run.container.probe_latencies.samplecount
(count)
El count de ejemplos para la distribución del tiempo empleado en ejecutar un sondeo antes del éxito o el fracaso en milisegundos.
Mostrado como milisegundo
gcp.run.container.probe_latencies.sumsqdev
(count)
La suma de la desviación al cuadrado para la distribución del tiempo empleado en ejecutar un sondeo antes del éxito o el fracaso en milisegundos.
Mostrado como milisegundo
gcp.run.container.startup_latencies.avg
(count)
La distribución media del tiempo empleado en iniciar una nueva instancia del contenedor en milisegundos.
Mostrado como milisegundo
gcp.run.container.startup_latencies.samplecount
(count)
El count de ejemplos para la distribución del tiempo empleado en iniciar una nueva instancia del contenedor en milisegundos.
Mostrado como milisegundo
gcp.run.container.startup_latencies.sumsqdev
(count)
La suma de la desviación al cuadrado para la distribución del tiempo empleado en iniciar una nueva instancia del contenedor en milisegundos.
Mostrado como milisegundo
gcp.run.infrastructure.cloudsql.connection_latencies.avg
(count)
La distribución media de la latencia en microsegundos para las connections (conexiones) originadas desde Cloud Run a CloudSQL.
Mostrado como microsegundo
gcp.run.infrastructure.cloudsql.connection_latencies.samplecount
(count)
El count de ejemplos para la distribución de latencia en microsegundos para connections (conexiones) originadas desde Cloud Run a CloudSQL.
Mostrado como microsegundo
gcp.run.infrastructure.cloudsql.connection_latencies.sumsqdev
(count)
La suma de la desviación al cuadrado para la distribución de la latencia en microsegundos para connections (conexiones) originadas desde Cloud Run a CloudSQL.
Mostrado como microsegundo
gcp.run.infrastructure.cloudsql.connection_refused_count
(count)
Número total de connections (conexiones) rechazadas originadas desde Cloud Run a CloudSQL.
gcp.run.infrastructure.cloudsql.connection_request_count
(count)
Número total de solicitudes de connection (conexión) originadas desde Cloud Run a CloudSQL.
gcp.run.infrastructure.cloudsql.received_bytes_count
(count)
Número de bytes recibidos por Cloud Run desde CloudSQL a través de la red.
Mostrado como byte
gcp.run.infrastructure.cloudsql.sent_bytes_count
(count)
Número de bytes enviados por Cloud Run a CloudSQL a través de la red.
Mostrado como byte
gcp.run.job.completed_execution_count
(count)
Número de ejecuciones completadas de job (generic) y su resultado.
gcp.run.job.completed_task_attempt_count
(count)
Número de intentos de tarea completados y su correspondiente resultado de salida.
gcp.run.job.running_executions
(gauge)
Número de ejecuciones de job (generic) en curso.
gcp.run.job.running_task_attempts
(gauge)
Número de intentos de tareas en ejecución.
gcp.run.pending_queue.pending_requests
(gauge)
Número de solicitudes pendientes.
gcp.run.request_count
(count)
El número de solicitudes de servicio.
Mostrado como solicitud
gcp.run.request_latencies.avg
(gauge)
Distribución media de los tiempos de solicitud de servicio en milisegundos.
Mostrado como milisegundo
gcp.run.request_latencies.p95
(gauge)
La distribución del percentil 95 de los tiempos de solicitud de servicio en milisegundos.
Mostrado como milisegundo
gcp.run.request_latencies.p99
(gauge)
La distribución del percentil 99 de los tiempos de solicitud de servicio en milisegundos.
Mostrado como milisegundo
gcp.run.request_latencies.samplecount
(count)
Count de ejemplos de la distribución de los tiempos de solicitud de servicio en milisegundos.
Mostrado como milisegundo
gcp.run.request_latencies.sumsqdev
(gauge)
Suma de la desviación al cuadrado de la distribución de los tiempos de solicitud de servicio en milisegundos.
Mostrado como milisegundo
gcp.run.enhanced.cold_start
(count)
Número de veces que un contenedor o función se inicializó con un arranque en frío.
gcp.run.enhanced.shutdown
(count)
Número de veces que se apaga un contenedor o una función.
gcp.run.job.enhanced.task.started
(count)
Número de veces que se ha iniciado una tarea.
gcp.run.job.enhanced.task.ended
(count)
Número de veces que ha finalizado una tarea.
gcp.run.job.enhanced.task.duration
(gauge)
Duración media de una tarea en la ejecución.
Mostrado como milisegundo

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

¿Necesitas ayuda? Ponte en contacto con el servicio de asistencia de Datadog.

Referencias adicionales