Supervisa Pub/Sub en Cloud Monitoring

Puedes usar la consola de Google Cloud o laAPI de Cloud Monitoring para supervisar Pub/Sub.

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

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

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

Si deseas conocer las prácticas recomendadas para usar métricas en el ajuste de escala automático, consulta Prácticas recomendadas para usar métricas de Pub/Sub como indicador de ajuste de escala.

Antes de comenzar

Antes de usar Monitoring, asegúrate de haber 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 tener ambos elementos es completar la guía de inicio rápido con la consola de Cloud.

Cómo ver un panel existente

Un panel te permite ver y analizar datos de diferentes fuentes en el mismo contexto. Google Cloud proporciona paneles predefinidos y personalizados. Por ejemplo, puedes ver un panel predefinido de Pub/Sub o crear un panel personalizado que muestre datos de métricas, políticas de alertas y entradas de registro relacionadas con Pub/Sub.

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

  1. En la consola de Google Cloud , dirígete a la página Monitoring.

    Ir a Monitoring

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

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

  4. En la página Descripción general de los paneles, crea un panel nuevo o selecciona el panel existente Pub/Sub.

    Para buscar el panel existente de Pub/Sub, en el filtro de Todos los paneles, selecciona la propiedad Nombre y, luego, ingresa Pub/Sub.

Para obtener más información sobre cómo crear, editar y administrar un panel personalizado, consulta Administra paneles personalizados.

Cómo ver una sola métrica de Pub/Sub

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

  1. En la consola de Google Cloud , dirígete a la página Monitoring.

    Ir a Monitoring

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

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

  4. En el filtro, ingresa Pub/Sub.

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

  6. Desglosa una métrica específica y haz clic en Aplicar.

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

Puedes obtener más información sobre el panel de supervisión en la documentación de Cloud Monitoring.

Consulta las métricas y los tipos de recursos de Pub/Sub

Accede al editor de PromQL

El Explorador de métricas es una interfaz dentro de Cloud Monitoring diseñada para explorar y visualizar tus datos de métricas. En el 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 las métricas de Cloud Monitoring con PromQL en el Explorador de métricas, consulta Usa el editor de código para PromQL.

Por ejemplo, puedes ingresar una consulta de PromQL para supervisar la cantidad de mensajes enviados a una suscripción específica durante un período continuo 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])
)

Supervisa el uso de la cuota

Para un proyecto determinado, puedes usar el panel de cuotas de IAM y administración para ver el uso y las cuotas actuales.

Puedes ver el historial de uso de cuota con las siguientes métricas:

Estas métricas usan el tipo de recurso supervisado consumer_quota. Para obtener más métricas relacionadas con las cuotas, consulta la Lista de métricas.

Por ejemplo, la siguiente consulta en PromQL crea un gráfico con la fracción de la cuota de publicadores que se usa 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 excederá los