Antes de comenzar a monitorear su MySQL con NRDOT, asegúrese de que su entorno cumpla con estos requisitos.
Requisitos previos
Antes de comenzar, cerciorar de tener lo siguiente:
- Una clave de licenciade New Relic válida
- Conectividad de red entre el host donde instala el NRDOT Collector y su base de datos MySQL. Si planea instalar el NRDOT Collector en un host diferente al de su base de datos MySQL, consulte los Requisitos de acceso a la red.
- Conectividad de red a la documentación de los extremos OTLP de New Relic
Versiones de MySQL admitidas
El receptor detecta el producto y la versión de la base de datos en la primera conexión y ajusta su comportamiento en consecuencia. Las versiones no compatibles o más antiguas siguen funcionando, pero con funcionalidad reducida:
Versiones | Planes de consulta en | Propagación de traceparent |
| Sintaxis de estado de réplica |
|---|---|---|---|---|
| Sí | Sí | 0 |
|
| Sí | Sí | Completado |
|
| Sí | Sí | Completado |
|
| Sí | Sí | Completado |
|
Requisitos de acceso a la red
Por defecto, NRDOT se conecta a través de TCP (transport: tcp en la configuración del receptor, el valor por defecto). Si el recolector se ejecuta en el mismo host que la base de datos, en su lugar puede establecer transport: unix y apuntar endpoint al socket de dominio Unix de la base de datos (por ejemplo, /var/run/mysqld/mysqld.sock), lo que evita por completo las comprobaciones de red a continuación. Para cualquier otro despliegue (recolector y base de datos en diferentes hosts, contenedores o VPC), se requiere TCP.
Despliegue | Qué revisar |
|---|---|
MySQL autoadministrado en EC2 | Grupo de seguridad: agregue una regla de entrada en el puerto de la base de datos (predeterminado |
Amazon RDS/Aurora para MySQL | Grupo de seguridad de VPC: agregue una regla de entrada en el puerto de la instancia de RDS (predeterminado |
Cualquier despliegue remoto/entre hosts | MySQL trata |
Importante
Verificado en una instancia activa de Amazon RDS para MySQL: la familia de grupos de parámetros mysql8.0 de RDS no expone parámetros performance_schema_consumer_* en absoluto; solo los parámetros de tamaño/búfer, además de performance_schema, slow_query_log y long_query_time, se pueden configurar allí. Esto significa que events_waits_current (necesario para mysql.events_waits_current.timer_wait y para los dashboards basados en esperas en general) solo se puede activar en tiempo de ejecución en RDS, y no sobrevive a un reinicio o conmutación por error.
Configuración del lado del servidor recomendada
Configure estos parámetros del servidor MySQL para garantizar que el receptor pueda recopilar todas las métricas y planes de consulta disponibles. La siguiente tabla enumera los parámetros y sus valores recomendados:
Parámetro | Valor recomendado | Por qué |
|---|---|---|
| Activado | Las muestras de consultas, las consultas principales y la detección de bloqueos dependen de ello |
|
| Texto de resumen más largo antes de que MySQL lo trunque |
|
| Igual, en la capa del esquema de rendimiento |
|
| Si una sentencia capturada se trunca, el receptor omite |
Próximos pasos
Una vez que haya verificado que su entorno cumple con estos requisitos previos:
- Elija su método de instalación:
- Revise las métricas disponibles que se recopilarán
- Consulte Habilitar información valiosa detallada para conocer características opcionales como los planes de consulta de sentencias de escritura y el seguimiento de la duración de la espera de bloqueo
- Consulte la guía de resolución de problemas para problemas comunes