PostgreSQL reúne métricas de rendimiento sobre el motor de base de datos PostgreSQL y comprueba su estado..
Las características fundamentales son:
- Conexiones activas (procesamiento de SQL).
- Recuento de puntos de control
- Inactivo en las conexiones de transacción.
- Bloquear conexiones esperadas.
- Uso de la conexión
- Consultas lentas
- Comprometido frente a transacciones retrasadas.
Los requisitos necesarios para la configuración del monitoreo de PostgreSQL son:
- Utilizar versiones mayores a 9.2.
- Usuario con acceso de confianza en pg_hba
Para comenzar con la configuración de monitoreo correspondiente, ingresan al servidor donde se encuentra el motor de base de datos PostgreSQL, y realizan los siguientes pasos:
- Crear nubity de base de datos ficticia:
postgres-# create database nubity;
- Agregar usuario de confianza al archivo pg_hba.conf. Compruebe si tiene una línea que coincida con las conexiones locales en todas las bases de datos y todos los usuarios similares a esto:
local all all md5
- En ese caso, inserte esta línea antes:
host nubity all 127.0.0.1/32 trust
- Reinicia PostgreSQL
/etc/init.d/postgresql restart o service postgresql restart
Nota: la ruta pg_ctl podría variar según la versión de PostgreSQL
Luego deberán setear los siguientes valores en la configuración del addons:
- Dirección IP de PostgreSQL: Configure la dirección IP en la cual el servidor debe escuchar las conexiones de las aplicaciones del cliente. El valor predeterminado es 127.0.0.1.
- Puerto de PostgreSQL: Configure el puerto donde el servidor escucha. El valor predeterminado es 5432.
- Usuario de PostgreSQL: Configure el usuario de autenticación para conectarse a PostgreSQL (se debe otorgar acceso sin contraseña en pg_hba.conf)
- Base de datos PostgreSQL: Configure la base de datos utilizada para iniciar sesión en PostgreSQL (podría ser una base de datos vacía, es decir: nubity)