Complemento PostgreSQL

PostgreSQL es un sistema de administración de bases de datos relacionales de objetos disponible para muchas plataformas, incluidos Linux, FreeBSD, Solaris, Microsoft Windows y macOS. Para obtener más información visita postgresql.org.

Investigación

Incluso si el complemento PostgreSQL no está configurado, Monitoring detecta los servicios PostgreSQL que se ejecutan en tu proyecto de Cloud Platform cuando pasa lo siguiente:

  • buscas nombres de la instancia para postgresql
  • compruebas puertos abiertos a 5432 a través de reglas de firewall

Los servicios detectados se muestran en la página de servicios de PostgreSQL en el menú Recursos. Después de instalar el agente de supervisión y configurar el complemento PostgreSQL en tus instancias, Monitoring propaga la página de Servicios PostgreSQL con inventario y métricas.

Configura Monitoring para supervisar PostgreSQL

Después de instalar el agente de supervisión, usa las siguientes instrucciones para configurar el complemento de PostgreSQL en tus instancias.

Requisitos previos

Para la colección PostgreSQL, debes crear un usuario/función con privilegios mínimos que puedan conectarse a la base de datos con password o la autenticación md5. Este usuario y contraseña se conocen como STATS_USER y STATS_PASS en el siguiente archivo de configuración. Algunas instalaciones establecen controles de acceso a la autenticación de ident de forma predeterminada. Necesitas editar tu archivopg_hba.conf para habilitar el acceso a la función de agente. Si suponemos que nombraste tu función stackdriver-agent, es posible que debas agregar una de estas líneas a tu archivo pg_hba.conf y reiniciar PostgreSQL:

  • Para conectarse a través de sockets de dominio Unix:

    Localiza todos los stackdriver-agent md5

  • Para conectarse a través de TCP/IP a localhost:

    Aloja todos los stackdriver-agent 127.0.0.1/32 md5

Habilita el complemento de supervisión de PostgreSQL

PostgreSQL está configurado por base de datos en tu sistema. Por el momento, no hay configuración directa disponible. El siguiente archivo de configuración muestra cómo configurar una base de datos, denominada DATABASE_NAME. Deberás usar esa configuración como una plantilla para tus bases de datos.

En tu instancia de VM, descarga postgresql.conf del repositorio de configuración de GitHub y colócalo en el directorio /opt/stackdriver/collectd/etc/collectd.d/:

(cd /opt/stackdriver/collectd/etc/collectd.d/ && curl -O https://raw.githubusercontent.com/Stackdriver/stackdriver-agent-service-configs/master/etc/collectd.d/postgresql.conf)

Edita el archivo de configuración descargado y agrega información sobre tus bases de datos. Los comentarios intercalados indican dónde debes agregar la configuración para bases de datos adicionales. Donde sea que veas DATABASE_NAME, sustituye el nombre de tu base de datos.

Después de editar el archivo de configuración, reinicia el agente de supervisión mediante la ejecución del siguiente comando:

sudo service stackdriver-agent restart

Para obtener más información sobre otras opciones de configuración del complemento, consulta collectd.org.

Qué se supervisa

El complemento PostgreSQL supervisa las siguientes métricas:

  • Conexiones (conteo): Número de conexiones a PostgreSQL
  • Uso del disco (byte): Número de bytes que se usan actualmente en el disco
  • Confirmaciones (conteo/s): Número de confirmaciones por segundo
  • Revisiones (conteo/s): Número de revisiones por segundo
  • Frecuencia de bloques de lectura del montón (conteo/s): Número de bloques leídos del montón
  • Frecuencia de aciertos de caché de pila (conteo/s): Número de bloques leídos directamente de la caché
  • Índice de frecuencia de bloques de lectura (conteo/s): Número de bloques leídos del índice
  • Índice de frecuencia de aciertos de caché (conteo/s): Número de bloques de índice leídos directamente de la caché
  • Frecuencia de bloques de lectura Toast (conteo/s): Número de bloques de lectura Toast
  • Frecuencia de aciertos de caché Toast (conteo/s): Número de bloques de lectura Toast directamente de la caché
  • Índice de frecuencia de bloques de lectura Toast (conteo/s): Número de bloques de lectura del índice Toast
  • Índice de frecuencia de aciertos de caché Toast (conteo/s): Número de bloques de lectura del índice directamente de la caché
  • Operaciones [borrar, insertar, actualizar, actualizar solo el montón] (conteo/s): Número de filas [borraras, insertadas, actualizadas, actualizadas solo el montón] en la base de datos
  • Tuplas muertas (conteo): Número de tuplas que están muertas en la base de datos
  • Tuplas vivas (conteo): Número de tuplas que se encuentran en la base de datos

Para obtener más detalles, consulta Lista de métricas del agente: PostgreSQL.

¿Te ha resultado útil esta página? Enviar comentarios:

Enviar comentarios sobre...

Stackdriver Monitoring
Si necesitas ayuda, visita nuestra página de asistencia.