Avant de commencer à monitorer votre PostgreSQL avec NRDOT, assurez-vous que votre environnement répond à ces exigences.
Prérequis
Avant de commencer, assurez-vous d’avoir les éléments suivants :
- PostgreSQL 14 ou version ultérieure
- Une clé de licenceNew Relic valide
- Connectivité réseau entre le Collector NRDOT et votre base de données
- Les modules supplémentaires fournis par PostgreSQL doivent être installés. Pour la plupart des installations, cela est inclus par défaut, mais les installations moins conventionnelles pourraient nécessiter une installation supplémentaire de votre version du package postgresql-contrib
Paramètres de serveur recommandés
Configurez les paramètres suivants, puis redémarrez le serveur pour que les paramètres prennent effet. Pour plus d'informations sur ces paramètres, consultez la documentation Postgres.
Auto-hébergé
Configurez ces paramètres dans le fichier postgresql.conf.
Paramètres requis
paramètres | Valeur recommandée | Pourquoi |
|---|---|---|
|
| Active la collecte des métriques de requête à l’aide de l’extension |
|
| Requis pour la collecte de requêtes plus volumineuses. Augmente la taille du texte SQL dans
. Si la valeur par défaut est conservée, les requêtes de plus de
caractères ne sont pas collectées. |
|
| Active le suivi des instructions dans les procédures stockées et les fonctions |
|
| Augmente le nombre de requêtes normalisées suivies dans
. Recommandé pour les bases de données à volume élevé qui reçoivent de nombreux types de requêtes différents de la part de nombreux clients différents |
|
| Sauvegarde les statistiques entre les redémarrages du serveur |
|
| Requis pour
; sans cela,
reste vide |
Paramètres optionnels
paramètres | Valeur recommandée | Pourquoi |
|---|---|---|
|
| Désactive le suivi des commandes utilitaires telles que
et
, de sorte que seules les requêtes telles que
,
et
soient suivies |
RDS/Aurora
Configurez ces paramètres dans le groupe de paramètres de base de données.
Paramètres requis
paramètres | Valeur recommandée | Pourquoi |
|---|---|---|
|
| Active la collecte des métriques de requête à l’aide de l’extension |
|
| Requis pour la collecte de requêtes plus volumineuses. Augmente la taille du texte SQL dans
. Si la valeur par défaut est conservée, les requêtes de plus de
caractères ne sont pas collectées. |
|
| Active le suivi des instructions dans les procédures stockées et les fonctions |
|
| Augmente le nombre de requêtes normalisées suivies dans
. Recommandé pour les bases de données à volume élevé qui reçoivent de nombreux types de requêtes différents de la part de nombreux clients différents |
|
| Sauvegarde les statistiques entre les redémarrages du serveur |
|
| Requis pour
; sans cela,
reste vide |
Paramètres optionnels
paramètres | Valeur recommandée | Pourquoi |
|---|---|---|
|
| Désactive le suivi des commandes utilitaires telles que
et
, de sorte que seules les requêtes telles que
,
et
soient suivies |
Important
Sur RDS/Aurora, track_activity_query_size et pg_stat_statements.max sont des paramètres statiques. Même en les appliquant via un groupe de paramètres lors de la création de l’instance, AWS exige apply_method: pending-reboot pour ces derniers (l’application immédiate échoue avec InvalidParameterCombination). Un redémarrage est requis pour que ces deux éléments prennent effet dans tous les cas.
Important
Sur Aurora, le nom de la famille de groupes de paramètres de base de données encode la version majeure (par exemple, aurora-postgresql14, aurora-postgresql16) et doit correspondre exactement à la version du moteur du cluster ou de l’instance. AWS rejette la création d’instance avec InvalidParameterCombination s’ils ne correspondent pas. Il n’existe aucune famille unique qui fonctionne pour toutes les versions.
Prochaines étapes
Une fois que vous avez vérifié que votre environnement respecte ces prérequis :
- Choisissez votre méthode d'installation :
- Consultez les métriques disponibles qui seront collectées
- Consultez notre guide de dépannage pour les problèmes courants