• /
  • EnglishEspañol日本語한국어Português
  • Inicia sesiónComenzar ahora

Te ofrecemos esta traducción automática para facilitar la lectura.

En caso de que haya discrepancias entre la versión en inglés y la versión traducida, se entiende que prevalece la versión en inglés. Visita esta página para obtener más información.

Crea una propuesta

Herramienta generadora de perfiles de hilo.

El generador de perfiles de hilo es una herramienta de creación de perfiles de bajo impacto que se puede utilizar en producción para identificar cuello de botella en una aplicación. Funciona capturando periódicamente (100 ms) el rastreo del stack de cada hilo durante un período específico. Al final de la duración especificada, el rastreo de la pila se agrega para construir un árbol. El recuento de llamadas en el árbol corresponde a la cantidad de veces que esa función estuvo presente en el rastreo del stack bajo el mismo contexto.

Aunque el árbol de llamadas no puede capturar toda la ejecución, una muestra lo suficientemente grande puede ser una buena representación del comportamiento de la aplicación. Esto proporciona información valiosa sobre las funciones "calientes" de la aplicación donde se pasa la mayor parte del tiempo. Con este alcance, se omiten las entradas muestreadas con menos del 0,05%.

Agente apoyado

Esta característica está disponible sólo para agentes y versiones específicas:

  • Agente de Java versiones 1.2.004.6 o superiores

  • .NET:

    • Framework: Versiones del agente 2.12.146.0 o superior
    • .NET Core 2.0: versiones del agente 8.3.360.0 o superior (solo Windows)
    • Linux: .NET Core 3.0 o superior y versiones del agente 8.23 o superior
  • Python: versiones del agente 1.7.0 o superiores

  • Ruby: versiones del agente 3.5.5 o superiores

Poner en marcha el generador de perfiles

El hilo generador de perfiles característica está habilitado por defecto. También puede activarlo o desactivarlo en el archivo de configuración de su agente:

  • Java: thread_profiler.enabled

  • NET:

    cannot

    deshabilita el generador de perfiles de subprocesos con aplicaciones .NET.

  • Python: thread_profiler.enabled

  • Ruby: thread_profiler.enabled

Cuando está habilitado, puede ver el hilo generador de perfiles desde nuestra interfaz de usuario:

  1. Vaya a

    one.newrelic.com > All capabilities > APM & services > (select an app) > Events > Thread profiler

    .

  2. Seleccione el host en el que desea ejecutar el generador de perfiles.

  3. Establezca la duración de la sesión de creación de perfiles.

  4. Seleccione

    Start profiler

    .

Esto hace que el agente inicie el generador de perfiles de subprocesos durante el siguiente ciclo de recolección (cada minuto) y capture datos durante el período especificado. Registramos los rastreos de subprocesos independientemente de que se encuentren o no en un estado ejecutable en el momento en que se toma la muestra. Los subprocesos que están inactivos o bloqueados en IO pueden aparecer en el árbol de llamadas.

This is an image of the thread profiler.

one.newrelic.com > All capabilities > APM & services > (select an app) > Events > Thread profiler: Utilice esta página para definir la configuración de la duración del generador de perfiles del hilo y para ver los resultados.

Ver datos de perfil

Una vez que el generador de perfiles termine de ejecutarse, el agente informará los datos del perfil. El árbol de llamadas aparece automáticamente en la página Thread profiler . Los porcentajes en el árbol de llamadas representan el porcentaje de muestras de seguimiento de subprocesos en las que apareció cada ruta de llamada durante la sesión de creación de perfiles. La recopilación de datos comenzó a la hora de PERFIL RECOPILADO.

La página codifica por colores los resultados del árbol:

  • Rojo: Porcentajes superiores al 30%
  • Amarillo: Porcentajes superiores al 10%
  • Negro: Porcentajes inferiores al 10%

If you want to...

Do this...

Cambiar cómo aparece la información del perfil del hilo

Seleccione sus opciones de opciones disponibles en Tree settings y seleccione Refresh tree.

Cambiar la cantidad de información que aparece

Seleccione las opciones Expand o Collapse encima del árbol de llamadas, o seleccione el nombre o la flecha en cualquier línea del árbol de llamadas.

Ver información resumida sobre cualquier línea en el árbol de llamadas

Pase el mouse sobre la línea.

Enviar por correo electrónico los resultados del perfil del hilo a otras personas.

Seleccione Share this profile.

Iniciar otra sesión o ver un perfil de hilo diferente

Seleccione Back to all profiles.

Consideraciones del agente

Dependiendo del agente que utilice, la característica de perfilado de subprocesos tiene consideraciones adicionales.

Copyright © 2024 New Relic Inc.

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