• /
  • 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

Compatibilité et prérequis

Aperçu

Nous travaillons toujours sur cette fonctionnalité, mais nous aimerions que vous l'essayiez !

Cette fonctionnalité est actuellement fournie dans le cadre d'un aperçu conformément à nos politiques de pré-sortie.

Avant de commencer à monitorer votre MySQL avec NRDOT, assurez-vous que votre environnement répond à ces exigences.

Prérequis

Avant de commencer, assurez-vous d’avoir les éléments suivants :

Versions MySQL prises en charge

Le Récepteur détecte le produit et la version de la base de données lors de la première connexion et ajuste son comportement en conséquence — les versions non prises en charge/plus anciennes fonctionnent toujours, mais avec des fonctionnalités réduites :

Versions

Plans de requête activés

db.server.top_query

Propagation de traceparent

client.port

/

network.peer.port

Syntaxe de l'état du réplica

5.7.x

Non

Oui

0

SHOW SLAVE STATUS

8.0.0

8.0.2

Non

Oui

0

SHOW SLAVE STATUS

8.0.3

8.0.21

Oui

Oui

0

SHOW SLAVE STATUS

8.0.22+

Oui

Oui

Renseigné

SHOW REPLICA STATUS

8.4.x

Oui

Oui

Renseigné

SHOW REPLICA STATUS

9.x

Oui

Oui

Renseigné

SHOW REPLICA STATUS

Important

La détection de version est non fatale : si elle échoue, le Récepteur revient au comportement de MySQL < 8 plutôt que de générer une erreur.

Exigences d'accès réseau

Par défaut, NRDOT se connecte via TCP (transport: tcp dans la configuration du Récepteur, la valeur par défaut). Si le collecteur s'exécute sur le même hôte que la base de données, vous pouvez plutôt définir transport: unix et pointer endpoint vers le socket de domaine Unix de la base de données (par exemple, /var/run/mysqld/mysqld.sock), ce qui contourne entièrement les vérifications réseau ci-dessous. Pour tout autre déploiement — collecteur et base de données sur des hôtes, conteneurs ou VPC différents — TCP est requis.

déploierons

Ce qu'il faut vérifier

MySQL autogéré sur EC2

Groupe de sécurité

: ajoutez une règle entrante sur le port de la base de données (par défaut

3306

) à partir de la source du collecteur — son propre ID de groupe de sécurité (même VPC, préféré à une adresse IP brute) si le collecteur s'exécute sur une instance EC2 différente, ou aucune règle n'est nécessaire s'il s'exécute en tant que sidecar sur la même instance. Vérifiez également

bind-address

dans

my.cnf

: de nombreuses valeurs par défaut de distribution incluent

bind-address = 127.0.0.1

, qui refuse toute connexion TCP non locale — définissez-la sur l'adresse IP privée de l'instance ou sur

0.0.0.0

avant qu'un collecteur distant ne puisse l'atteindre.

Amazon RDS/Aurora pour MySQL

Groupe de sécurité VPC

: ajoutez une règle entrante sur le port de l'instance RDS (par défaut

3306

) à partir du groupe de sécurité ou de l'adresse IP privée du collecteur ; RDS n'a pas de

my.cnf

au niveau du système d'exploitation à modifier, c'est donc la seule passerelle réseau. Les

autorisations

doivent provenir de l'utilisateur maître RDS — RDS n'a pas de compte

root

.

Privilèges restreints

:

SUPER

et

FILE

sont restreints ou indisponibles selon la version du moteur RDS et le groupe de paramètres.

TLS

: les instances RDS avec l'application de la règle « Require SSL/TLS » nécessitent que le collecteur fasse confiance à l'autorité de certification RDS d'Amazon — définissez

tls.ca_file

(ou

tls.ca_pem

) sur le

groupe de certificats Amazon RDS

et laissez

tls.insecure

/

tls.insecure_skip_verify

sur

false

.

Tout déploiement distant/inter-hôte

MySQL traite

'<user>'@'localhost'

et

'<user>'@'%'

(ou un hôte/CIDR spécifique) comme des

comptes différents

, même avec un nom d'utilisateur identique — la création de l'utilisateur de monitoring en tant que

'<user>'@'localhost'

échoue silencieusement à s'authentifier à partir d'un collecteur s'exécutant n'importe où ailleurs, avec une erreur d'accès refusé indiscernable d'un mot de passe incorrect. Utilisez

'<user>'@'%'

ou limitez-le à l'IP/CIDR privé spécifique du collecteur.

Important

Vérifié sur une instance Amazon RDS pour MySQL active : la famille de groupes de paramètres mysql8.0 de RDS n’expose aucun paramètre performance_schema_consumer_* — seuls les paramètres de dimensionnement/tampon ainsi que performance_schema, slow_query_log et long_query_time y sont configurables. Cela signifie que events_waits_current (nécessaire pour mysql.events_waits_current.timer_wait et les dashboards basés sur l’attente en général) ne peut être activé qu’à l’exécution sur RDS, et qu’il ne survit pas à un redémarrage ou à un basculement.

Configuration côté serveur recommandée

Configurez ces paramètres de serveur MySQL pour vous assurer que le Récepteur peut collecter toutes les métriques et plans de requête disponibles. Le tableau suivant répertorie les paramètres et leurs valeurs recommandées :

paramètres

Valeur recommandée

Pourquoi

performance_schema

Activé

Les échantillons de requêtes, les requêtes principales et la détection des blocages en dépendent tous.

max_digest_length

4096

Texte de résumé plus long avant que MySQL ne le tronque

performance_schema_max_digest_length

4096

Identique, au niveau de la couche Performance Schema

performance_schema_max_sql_text_length

4096

Si une instruction capturée est tronquée, le Récepteur ignore complètement

EXPLAIN

pour celle-ci. Les plans de requête disparaissent silencieusement pour les instructions longues à la valeur par défaut de

1024

octets

Prochaines étapes

Une fois que vous avez vérifié que votre environnement respecte ces prérequis :

  1. Choisissez votre méthode d'installation :
  1. Passez en revue les métriques disponibles qui seront collectées
  2. Consultez la configuration avancée pour des fonctionnalités facultatives telles que les plans de requête d'instructions d'écriture et le suivi de la durée d'attente de verrouillage
  3. Consultez notre guide de dépannage pour les problèmes courants
Droits d'auteur © 2026 New Relic Inc.

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