Esta integración es software de código abierto. Eso significa que puedes explorar su código fuente y enviar mejoras, o crear tu propia bifurcación y compilarla.
Configuración de instancia de PostgreSQL
La integración PostgreSQL recopila información tanto métrica (M) como de inventario (I). La columna Applies To en la siguiente tabla indica qué configuraciones se pueden usar para cada colección específica:
Configuración | Descripción | Se aplica a |
---|---|---|
| El nombre de host para la conexión PostgreSQL. El valor predeterminado es localhost. | M/I |
| El puerto donde se ejecuta PostgreSQL. El valor predeterminado es 5432. | M/I |
| El nombre de usuario para la conexión PostgreSQL. Required. | M/I |
| La contraseña para la conexión PostgreSQL. Required. | M/I |
| Matriz JSON, un objeto JSON o la cadena literal Obligatorio, excepto ImportanteEsto no se aplica a la consulta personalizada configurada con Para obtener ayuda, consulte estos ejemplos. | M |
| Matriz JSON de nombres de base de datos que se ignorarán para la recopilación métrica. Normalmente es útil para casos en los que ImportanteEsto no se aplica a la consulta personalizada configurada con | M |
| Recoge | M |
| Determina si SSL está habilitado. Si se requieren | M/I |
| Si es | M/I |
| Ruta absoluta al archivo de certificado raíz codificado en PEM. Obligatorio si | M/I |
| Ruta absoluta al archivo de certificado de cliente codificado en PEM. Obligatorio si | M/I |
| Ruta absoluta al archivo de clave de cliente codificado en PEM. Obligatorio si | M/I |
| Espera máxima de conexión, en segundos. Establezca en | M/I |
| La base de datos PostgreSQL a la que conectarse. El valor predeterminado es | M/I |
| La consulta SQL que requiere | M |
| Una ruta a un archivo YAML con una lista de consultas personalizadas, junto con su tipo de métrica, base de datos y anulaciones de nombres de muestra. Vea los ejemplos para más detalles. | M |
| Habilite la recopilación de datos base de bloqueo métrico, que puede ser intensivo en rendimiento. El valor predeterminado es | M |
| Habilite el aumento del espacio de tabla métrica, lo que puede requerir un alto rendimiento. El valor predeterminado es | M |
| Establezca en | |
| Configúrelo en |
Los valores para estas configuraciones se pueden definir de varias maneras:
- Agregando el valor directamente en el archivo de configuración. Esta es la forma más común.
- Reemplazar los valores de las variables de entorno usando la notación
{{ }}
. Lea más sobre el uso de transferencias de variables de entorno con integración en el host o vea el ejemplo para el reemplazo de variables de entorno.Importante
Esto requiere el agente de infraestructura v1.14.0+. - Utilizando la gestión de secretos. Utilícelo para proteger información confidencial, como contraseñas que quedarían expuestas en texto sin formato en el archivo de configuración. Para obtener más información, consulte gestión de secretos.
Etiquetas y atributos personalizados
Las variables de entorno se pueden utilizar para controlar los ajustes de configuración, como su , y luego se pasan al agente de infraestructura. Para obtener instrucciones sobre cómo utilizar esta característica, consulte Configurar el agente de infraestructura.
Puedes decorar aún más tu métrica usando etiquetas. Las etiquetas le permiten agregar valor de pares principales de atributos a su métrica que luego puede usar para consultar, filtrar o agrupar su métrica.
Nuestro archivo de configuración de muestra predeterminado incluye ejemplos de etiquetas pero, como no son obligatorias, puede eliminar, modificar o agregar nuevas de su elección:
labels: env: production role: postgresql
Datos de inventario
La integración de PostgreSQL recopila cada configuración de pg_settings
junto con sus boot_val
y reset_val
. Los datos de infraestructura de inventario aparecen en la página Inventario, bajo la fuente config/postgresql
.
Resolución de problemas
A continuación se ofrecen algunos consejos para la resolución de problemas de la integración de PostgreSQL:
- Si tiene problemas de conexión, asegúrese de poder conectarse al clúster desde el mismo cuadro con
psql
. - Si tienes problemas para recolectar
PgBouncer
métrica, asegúrate de estar conectado a la instancia a través dePgBouncer
. El puerto predeterminado es6432
. - Si recibe el mensaje de error
Error creating list of entities to collect: pq: unsupported startup parameter: extra_float_digits
, configureignore_startup_parameters = extra_float_digits
en el archivo de configuraciónPgBouncer
.