• EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

In the event of any inconsistency between the English version and the translated version, the English versionwill take priority. Please visit this page for more information.

Crea una propuesta

Integración de monitoreo PostgreSQL

La integración New Relic PostgreSQL en el host recibe y envía métricas de inventario desde su instancia de PostgreSQL a la plataforma New Relic, donde puede agregar y visualizar rendimiento métrico clave. Los datos de instancia, base de datos y clúster le ayudan a encontrar el origen de los problemas.

Para instalar la integración de monitoreo de PostgreSQL, debe seguir los siguientes pasos:

  1. Instalar y activar la integración.
  2. Configurar la integración.
  3. Usuario y permisos de PostgreSQL.
  4. Buscar y utilizar datos.
  5. Opcionalmente, consulte los ajustes de configuración de PostgreSQL.

Compatibilidad y requisitos

Versiones de PostgreSQL

Nuestra integración es compatible con PostgreSQL hasta la versión 16.

Servicios gestionados compatibles

  • Amazon RDS
  • Azul Flexible

Sistema operativo soportado

  • Windows

    Windows
  • linux

    Linux

Para obtener una lista completa de versiones específicas de Windows y Linux, consulte la tabla de sistemas operativos compatibles.

Requisito del sistema

  • Una cuenta New Relic . ¿No tienes uno? ¡Registrate gratis! No se requiere tarjeta de crédito.

  • Si PostgreSQL no se ejecuta en Kubernetes o Amazon ECS, puede instalar el agente de infraestructura en un host con sistema operativo Linux o Windows o en un host capaz de acceder de forma remota al lugar donde está instalado PostgreSQL. De lo contrario:

    • Si está funcionando

      Kubernetes
    • Si está funcionando

      ECS

Instalar y activar la integración.

Para instalar la integración de PostgreSQL, siga las instrucciones de su entorno.

Instalación de linux

  1. Instale el agente de infraestructura y reemplace la variable INTEGRATION_FILE_NAME con nri-postgresql.

  2. Cambie el directorio a la carpeta de configuración de integración ejecutando:

    bash
    $
    cd /etc/newrelic-infra/integrations.d
  3. Copie el archivo de configuración de muestra ejecutando:

    bash
    $
    sudo cp postgresql-config.yml.sample postgresql-config.yml
  4. Edite el archivo de configuración postgresql-config.yml con su editor favorito. Vea algunos ejemplos de archivos de configuración..

  5. Antes de reiniciar el agente de infraestructura, cree un usuario con permisos READ en las funciones requeridas.

  6. Para habilitar el análisis y reenvío automático de Postgresql, copie o cambie el nombre del archivo postgresql-log.yml.example a postgresql-log.yml. No es necesario reiniciar el agente, pero es posible que deba actualizar el archivo YML con la ubicación de su archivo de registro postgresql, si no está utilizando las ubicaciones predeterminadas.

    Por ejemplo:

    bash
    $
    sudo cp /etc/newrelic-infra/logging.d/postgresql-log.yml.example /etc/newrelic-infra/logging.d/postgresql-log.yml
    $
    ```

Otros ambientes

Notas adicionales:

¿Te ha ayudado este documento con la instalación?

Configurar la integración

Hay varias formas de configurar la integración, dependiendo de cómo la hayas instalado:

  • Si se habilita a través de

    Kubernetes
  • Si se habilita a través de

    ECS
  • Si está instalado en el host, edite la configuración en el archivo de configuración YAML de la integración, postgresql-config.yml. La configuración de formato YAML de una integración es donde puede colocar las credenciales de inicio de sesión requeridas y configurar cómo se recopilan los datos. Las opciones que cambie dependen de su configuración y preferencia. El archivo de configuración tiene configuraciones comunes aplicables a todas las integraciones, como interval, timeout, inventory_source. Para leer todo sobre estas configuraciones comunes, consulte nuestro documento Formato de configuración .

Importante

Si todavía utiliza nuestros archivos de configuración o definición legacy, verifique el formato de configuración estándar.

Las configuraciones específicas relacionadas con PostgreSQL se definen usando la sección env del archivo de configuración. Estas configuraciones controlan la conexión a su instancia de PostgreSQL, así como otras configuraciones y características de seguridad. La lista de configuraciones válidas se describe en la siguiente sección de este documento.

Usuario y permisos de PostgreSQL

Cree un usuario con SELECT permisos en:

  • pg_stat_database
  • pg_stat_database_conflicts
  • pg_stat_bgwriter

Para crear el usuario para la integración de PostgreSQL:

CREATE USER new_relic WITH PASSWORD MY_PASSWORD;
GRANT SELECT ON pg_stat_database TO new_relic;
GRANT SELECT ON pg_stat_database_conflicts TO new_relic;
GRANT SELECT ON pg_stat_bgwriter TO new_relic;

Esto permitirá que la integración recopile métricas globales relacionadas con la instancia de PostgreSQL.

Si también desea obtener métricas relacionadas con tablas e índices (por ejemplo, tamaño de tabla y tamaño de índice), el rol de PostgreSQL utilizado por la integración (new_relic) también necesita permisos SELECT en las tablas de las cuales recopilará métricas. de. Por ejemplo, para permitir que la integración recopile métricas de todas las tablas e índices presentes en la base de datos (en el público schema), use lo siguiente:

GRANT SELECT ON ALL TABLES IN SCHEMA public TO new_relic;

Si también desea obtener métricas de nivel de consulta del archivo de configuración de consulta personalizada de PostgreSQL, la función de PostgreSQL utilizada por la integración (new_relic) debe agregarse a la función (pg_read_all_stats). Esto se debe a que el usuario aprovecha la extensión (pg_stat_statements).

GRANT pg_read_all_stats TO new_relic;

Habilitar la extensión pg_stat_statements puede requerir que la crees manualmente desde un símbolo de consulta:

CREATE EXTENSION pg_stat_statements;

Archivos de muestra postgresql-config.yml

Para obtener más información sobre la estructura general de la configuración de integración en el host, consulte Configuración.

Opciones de configuración para la integración.

Para obtener más información sobre cómo encontrar y utilizar sus datos, consulte los ajustes de configuración de PostgreSQL.

Buscar y utilizar datos

Los datos de este servicio se informan a un dashboard de integración.

métricas se adjuntan a estos tipos de eventos:

Puede consultar estos datos para fines de resolución de problemas o para crear gráficos y paneles personalizados.

Para obtener más información sobre cómo encontrar y utilizar sus datos, consulte cómo entender los datos de integración.

Métrica recogida por la integración

La integración PostgreSQL recoge la siguiente métrica. Algunos nombres de métricas tienen como prefijo un indicador de categoría y un punto, como db. o index..

Copyright © 2024 New Relic Inc.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.