Configuración de la supervisión de PostgreSQL
Debe configurar el Monitoring Agent for PostgreSQL para que el agente pueda recopilar datos de la base de datos de PostgreSQL que se está supervisando.
Antes de empezar
Debe instalar el controlador JDBC de PostgreSQL antes de instalar este agente. La vía de acceso a este controlador es necesaria durante la configuración del agente.
El controlador JDBC tipo 4 es la nueva versión y por lo tanto preferible. El usuario puede instalar el subtipo de la versión 4 de JDBC según la versión de JDK utilizada por el agente. Para obtener más información acerca de la correlación de la versión de JDBC con la versión de JDK, consulte https://jdbc.postgresql.org/download.html.
pg_stat_statements. Para añadir pg_stat_statements, instale primero el paquete
postgresql-contrib. Debe modificar el archivo de configuración postgresql.conf
para que el servidor PostgreSQL cargue la extensión
pg_stat_statements.- Abra el archivo postgresql.conf en un editor de texto y actualice la línea
shared_preload_libraries:shared_preload_libraries = 'pg_stat_statements' pg_stat_statements.track_utility = falseEstos cambios son necesarios para supervisar las sentencias SQL, excepto los mandatos de programa de utilidad.Nota: El estado depg_stat_statements.track_utilitysólo lo establece o modifica un superusuario. - Reinicie el servidor PostgreSQL tras actualizar y guardar postgresql.conf.
- Ejecute el siguiente mandato SQL utilizando psql, que se debe conectar a la misma base de datos que se proporcionaría posteriormente en la configuración del agente para la conectividad JDBC:
create extension pg_stat_statements; select pg_stat_statements_reset();Nota: El mandatoLa vistacreate extensiony la funciónpg_stat_statements_reset()sólo las puede ejecutar un superusuario.pg_stat_statementsdebe estar habilitada para la base de datos específica. Para obtener más información, consulte https://www.postgresql.org/docs/9.6/static/pgstatstatements.html.
El archivo pg_hba.conf es el archivo de base de datos PostgreSQL que contiene los valores de autenticación. Cuando el valor del parámetro auth-method está establecido en
ident en el archivo pg_hba.conf, el Agente de PostgreSQL no se puede conectar a
la base de datos PostgreSQL. Asegúrese de que son correctos los valores de autenticación del parámetro auth-method. Por ejemplo, puede establecer estos valores para el parámetro auth-method: md5, trust
o password.
Revise los requisitos previos de hardware y software. Para obtener información actualizada sobre los requisitos del sistema, consulte el Software Product Compatibility Reports (SPCR) para el Agente de PostgreSQL.
Acerca de esta tarea
nombre_instancia:nombre_host:pc, donde
pc es el código de producto de dos caracteres. El nombre de sistema gestionado está limitado a 32
caracteres. El nombre de instancia que especifique está limitado a 28 caracteres menos la longitud del nombre de host. Por ejemplo, si especifica PostgreSQL2 como nombre de instancia, el nombre de sistema gestionado será PostgreSQL2:nombrehost:PN. La versión del producto y la versión del agente a menudo difieren. Las instrucciones siguientes son para el release más reciente de este agente. Para obtener información sobre cómo comprobar la versión de un agente en el entorno, consulte Mandato de versión de agente. Para obtener información detallada sobre la lista de versiones de agente y de las novedades de cada versión, consulte Historial de cambios.