Configure el rastreador de transacciones y la configuración de SQL lento del agente de Ruby para controlar cómo se recopilan las trazas, qué SQL se registra y cuándo se obtienen los planes de ejecución.
Rastreador de transacciones
La traza de la transacción característica recopila información detallada de una selección de transacciones, incluido un resumen de la secuencia de llamadas, un desglose del tiempo invertido y una lista de consultas SQL y sus planes de consulta (en MySQL y postgresql). La característica disponible depende de su nivel de suscripción a New Relic.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, habilita la recopilación de la traza de la transacción.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, habilita la recopilación de planos explicativos en la traza de la transacción. Esta configuración también se aplicará para explicar los planes en trazas SQL lentas si slow_sql.explain_enabled no se configura por separado.
Tipo | Flotante |
|---|---|
Por defecto |
|
Variable ambiental |
|
Umbral (en segundos) por encima del cual el agente recopilará planes explicativos. Relevante solo cuando explain_enabled es verdadero.
Tipo | Entero |
|---|---|
Por defecto |
|
Variable ambiental |
|
Número máximo de nodos de traza de la transacción a registrar en una única traza de la transacción.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si true, el agente registra los argumentos del comando Redis en la traza de la transacción.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Nivel de ofuscación para consulta SQL reportado en los nodos de traza de la transacción. De manera predeterminada, esto se establece en obfuscated, lo que elimina los literales numéricos y de cadena.
- Si no desea que el agente capture información de la consulta, configúrelo en
none. - Si desea que el agente capture toda la información de la consulta en su formato original, configúrelo en
raw. - Cuando habilita el modo de alta seguridad, se establece automáticamente en
obfuscated.
Tipo | Flotante |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique un umbral en segundos. El agente incluye el rastreo del stack en los nodos de traza de la transacción cuando la duración del rastreo del stack excede este umbral.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, una vez que se alcanza transaction_tracer.limit_segments, el agente también dejará de registrar el tiempo exclusivo para cualquier segmento creado posteriormente en esa transacción. Esto puede reducir el uso de memoria para transacciones de muy larga duración con muchos segmentos, a costa de datos de tiempo menos precisos para los segmentos en la transacción si se alcanza el límite de segmentos.
Tipo | Flotante |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique un umbral en segundos. Las transacciones con una duración superior a este umbral son elegibles para la traza de la transacción. Especifique un valor flotante o la cadena apdex_f.
SQL lento
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente recopila una consulta SQL lenta.
Tipo | Flotante |
|---|---|
Por defecto |
|
Variable ambiental |
|
Especifique un umbral en segundos. El agente recopila consultas SQL lentas y explica los planes que superan este umbral.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente recopila planes explicativos en una consulta SQL lenta. Si se omite esta configuración, la configuración transaction_tracer.explain_enabled también se aplicará como configuración predeterminada para los planes de explicación en SQL lento.
Tipo | Cadena |
|---|---|
Por defecto |
|
Variable ambiental |
|
Define un nivel de ofuscación para consultas SQL lentas. Las opciones válidas son obfuscated, raw o none.
Tipo | Booleano |
|---|---|
Por defecto |
|
Variable ambiental |
|
Si es true, el agente genera un sql_id más largo para trazas de SQL lentas. sql_id se usa para la agregación de consultas similares.