• /
  • EnglishEspañolFrançais日本語한국어Português
  • Se connecterDémarrer

Cette traduction automatique est fournie pour votre commodité.

En cas d'incohérence entre la version anglaise et la version traduite, la version anglaise prévaudra. Veuillez visiter cette page pour plus d'informations.

Créer un problème

Intégration monitoring PostgreSQL

L'intégration New Relic PostgreSQL sur hôte reçoit et envoie les métriques d'inventaire de votre instance PostgreSQL à la plateforme New Relic, où vous pouvez agréger et visualiser les métriques de performance clés. Les données provenant de l'instance, de la base de données et du cluster vous aident à trouver la source des problèmes.

Pour installer l'intégration monitoring PostgreSQL, vous devez suivre les étapes suivantes :

  1. Installer et activer l'intégration.
  2. Configurer l'intégration.
  3. PostgreSQL utilisateur et autorisations.
  4. Rechercher et utiliser des données.
  5. En option, consultez les paramètres de configuration de PostgreSQL.

Important

Pour de meilleurs résultats, mettez régulièrement à jour le package d'intégration et l'agent d'infrastructure.

Compatibilité et exigences

Versions de PostgreSQL

Notre intégration est compatible avec PostgreSQL v17 et inférieur.

Services gérés pris en charge

  • Amazon RDS
  • Azure flexible

Système d'exploitation pris en charge

  • WindowsWindows
  • LinuxLinux

Pour une liste complète des versions spécifiques Windows et Linux, consultez le tableau des systèmes d'exploitation compatibles.

exigences système

  • Un compte New Relic. Vous n'en avez pas ? Inscrivez-vous gratuitement ! Aucune carte de crédit requise.

  • Si PostgreSQL ne s'exécute pas sur Kubernetes ou Amazon ECS, vous pouvez installer l'agent d'infrastructure sur un hôte Linux ou Windows OS ou sur un hôte capable d'accéder à distance à l'endroit où PostgreSQL est installé. Sinon:

    • Si vous exécutez surKubernetes
    • Si vous exécutez surECS

Installer et activer l'intégration

Pour installer l'intégration PostgreSQL, suivez les instructions adaptées à votre environnement.

Installation de Linux

  1. Installez l'agent d'infrastructure et remplacez la variable INTEGRATION_FILE_NAME par nri-postgresql.

  2. Changez de répertoire pour accéder au dossier configuration de l'intégration en exécutant :

    bash
    $
    cd /etc/newrelic-infra/integrations.d
  3. Créez un utilisateur avec des autorisations READ sur les fonctions requises.

  4. Copiez l’exemple de fichier de configuration en exécutant :

    bash
    $
    sudo cp postgresql-config.yml.sample postgresql-config.yml
  5. Modifiez le fichier de configuration postgresql-config.yml avec votre éditeur préféré. Découvrez quelques exemples de fichiers de configuration..

  6. Pour activer l'analyse et la transmission automatiques de Postgresql, copiez ou renommez le fichier postgresql-log.yml.example en postgresql-log.yml. Vous n'avez pas besoin de redémarrer l'agent mais vous devrez peut-être mettre à jour le fichier YML avec l'emplacement de votre fichier de log postgresql, si vous n'utilisez pas les emplacements par défaut.

    Par exemple:

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

Autres environnements

Notes supplémentaires :

Ce document vous a-t-il aidé lors de votre installation ?

Configurer l'intégration

Il existe plusieurs façons de configurer l'intégration, selon la manière dont vous l'avez installée :

  • Si activé viaKubernetesKubernetes, voir services de monitoring exécutés sur Kubernetes.
  • Si activé viaECSAmazon ECS, voir les services de monitoring exécutés sur ECS.
  • Si installé sur l'hôte, modifiez la configuration dans le fichier de configuration YAML de l'intégration, postgresql-config.yml. La configuration au format YAML d'une intégration est l'endroit où vous pouvez placer les informations de connexion requises et configurer la manière dont les données sont collectées. Les options que vous modifiez dépendent de votre configuration et de vos préférences. Le fichier configuration contient des paramètres communs applicables à toutes les intégrations, tels que interval, timeout, inventory_source. Pour tout savoir sur ces paramètres courants, reportez-vous à notre document Format de configuration .

Important

Si vous utilisez toujours nos legacy fichiers configuration ou de définition, vérifiez le format configuration standard.

Les paramètres spécifiques liés à PostgreSQL sont définis à l'aide de la section env du fichier de configuration. Ces paramètres contrôlent la connexion à votre instance PostgreSQL ainsi que d'autres paramètres et fonctionnalités de sécurité. La liste des paramètres valides est décrite dans la section suivante de ce document.

PostgreSQL utilisateur et autorisations

Créez un utilisateur avec des autorisations SELECT sur :

  • pg_stat_database
  • pg_stat_database_conflicts
  • pg_stat_bgwriter

Pour créer l’utilisateur pour l’intégration 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;

Cela permettra à l'intégration de collecter des métriques globales liées à l'instance PostgreSQL.

Si vous souhaitez également obtenir des métriques liées aux tables et aux index (par exemple, la taille de la table et la taille de l'index), le rôle PostgreSQL utilisé par l'intégration (new_relic) a également besoin des autorisations SELECT sur les tables à partir desquelles il collectera les métriques. Par exemple, pour permettre à l'intégration de collecter des métriques de toutes les tables et index présents dans la base de données (dans le schema public), utilisez ce qui suit :

GRANT SELECT ON ALL TABLES IN SCHEMA public TO new_relic;

Si vous souhaitez également obtenir des métriques au niveau de la requête à partir du fichier de configuration de requête personnalisée PostgreSQL, le rôle PostgreSQL utilisé par l'intégration (new_relic) doit être ajouté au rôle (pg_read_all_stats). Cela est dû au fait que l'utilisateur utilise l'extension (pg_stat_statements).

GRANT pg_read_all_stats TO new_relic;

L'activation de l'extension pg_stat_statements peut nécessiter de la créer manuellement à partir d'une prompt de requête :

CREATE EXTENSION pg_stat_statements;

Fichiers d'exemple postgresql-config.yml

Pour en savoir plus sur la structure générale de l'intégration sur hôte configuration, voir configuration.

Options de configuration pour l'intégration

Pour en savoir plus sur la recherche et l'utilisation de vos données, consultez les paramètres de configuration de PostgreSQL.

Rechercher et utiliser des données

Les données de ce service sont signalées à un dashboard d'intégration.

Les Métriques sont attachées à ces types d'événements:

Vous pouvez interroger ces données à des fins de dépannage ou pour créer des graphiques et des dashboards personnalisés.

Pour en savoir plus sur la recherche et l'utilisation de vos données, consultez comment comprendre les données d'intégration.

Métriques collectées par l'intégration

L'intégration PostgreSQL collecte les métriques suivantes. Certains noms métriques sont préfixés par un indicateur de catégorie et un point, tels que db. ou index..

Droits d'auteur © 2025 New Relic Inc.

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