Monitorizar Pub/Sub en Cloud Monitoring

Puedes usar la Google Cloud consola o la API Cloud Monitoring para monitorizar Pub/Sub.

En este documento se explica cómo monitorizar el uso de Pub/Sub en la consola de Google Cloud con Monitoring.

  • Si quieres ver métricas de otros recursos además de las de Pub/Sub, usa Monitoring. Google Cloud

  • De lo contrario, puedes usar los paneles de control de monitorización que se proporcionan en Pub/Sub. Consulta Monitorizar temas y Monitorizar suscripciones.

Para consultar las prácticas recomendadas sobre el uso de métricas en el escalado automático, consulte Prácticas recomendadas para usar métricas de Pub/Sub como señal de escalado.

Antes de empezar

Antes de usar Monitoring, asegúrate de que has preparado lo siguiente:

  • Una cuenta de facturación de Cloud

  • Un proyecto de Pub/Sub con la facturación habilitada

Una forma de asegurarte de que tienes ambos es completar la guía de inicio rápido sobre cómo usar la consola de Cloud.

Ver un panel de control

Los paneles de control le permiten ver y analizar datos de diferentes fuentes en el mismo contexto. Google Cloud ofrece paneles de control predefinidos y personalizados. Por ejemplo, puede ver un panel de Pub/Sub predefinido o crear uno personalizado que muestre datos de métricas, políticas de alertas y entradas de registro relacionadas con Pub/Sub.

Para monitorizar tu proyecto de Pub/Sub con Cloud Monitoring, sigue estos pasos:

  1. En la Google Cloud consola, ve a la página Monitorización.

    Ir a Monitoring

  2. Selecciona el nombre de tu proyecto si aún no lo has hecho en la parte superior de la página.

  3. En el menú de navegación, haga clic en Paneles de control.

  4. En la página Resumen de los paneles de control, cree un panel de control o seleccione el panel Pub/Sub.

    Para buscar el panel de control Pub/Sub, en el filtro de Todos los paneles de control, selecciona la propiedad Nombre e introduce Pub/Sub.

Para obtener más información sobre cómo crear, editar y gestionar un panel de control personalizado, consulta el artículo Gestionar paneles de control personalizados.

Ver una sola métrica de Pub/Sub

Para ver una sola métrica de Pub/Sub con la consola, sigue estos pasos: Google Cloud

  1. En la Google Cloud consola, ve a la página Monitorización.

    Ir a Monitoring

  2. En el panel de navegación, selecciona Explorador de métricas.

  3. En la sección Configuración, haga clic en Seleccionar una métrica.

  4. En el filtro, introduce Pub/Sub.

  5. En Recursos activos, selecciona Suscripción a Pub/Sub o Tema de Pub/Sub.

  6. Desglosa la información de una métrica específica y haz clic en Aplicar.

    Se abrirá la página de una métrica específica.

Para obtener más información sobre el panel de control de monitorización, consulta la documentación de Cloud Monitoring.

Ver métricas y tipos de recursos de Pub/Sub

Acceder al editor de PromQL

El explorador de métricas es una interfaz de Cloud Monitoring diseñada para explorar y visualizar los datos de métricas. En Explorador de métricas, puedes usar el lenguaje de consulta de Prometheus (PromQL) para consultar y analizar tus métricas de Pub/Sub.

Para acceder al editor de código y consultar métricas de Cloud Monitoring con PromQL en el explorador de métricas, consulta Usar el editor de código para PromQL.

Por ejemplo, puedes introducir una consulta de PromQL para monitorizar el número de mensajes enviados a una suscripción específica durante un periodo de 1 hora:

sum(
  increase({
    "__name__"="pubsub.googleapis.com/subscription/sent_message_count",
    "monitored_resource"="pubsub_subscription",
    "project_id"="your-project-id",
    "subscription_id"="your-subscription-id"
  }[1h])
)

Monitorizar el uso de la cuota

En un proyecto determinado, puedes usar el panel de cuotas de gestión de identidades y accesos (IAM) y administración para ver las cuotas actuales y su uso.

Puede consultar su historial de uso de cuotas con las siguientes métricas:

Estas métricas usan el tipo de recurso monitorizado consumer_quota. Para ver más métricas relacionadas con las cuotas, consulta la lista de métricas.

Por ejemplo, la siguiente consulta de PromQL crea un gráfico con la fracción de cuota de editor que se está usando en cada región:

sum by (quota_metric, location) (
  rate({
    "__name__"="serviceruntime.googleapis.com/quota/rate/net_usage",
    "monitored_resource"="consumer_quota",
    "service"="pubsub.googleapis.com",
    "quota_metric"="pubsub.googleapis.com/regionalpublisher"
  }[${__interval}])
)
/
(max by (quota_metric, location) (
  max_over_time({
    "__name__"="serviceruntime.googleapis.com/quota/limit",
    "monitored_resource"="consumer_quota",
    "service"="pubsub.googleapis.com",
    "quota_metric"="pubsub.googleapis.com/regionalpublisher"
  }[${__interval}])
) / 60 )

Si prevés que tu uso superará los límites de cuota predeterminados, crea