• /
  • EnglishEspañolFrançais日本語한국어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

Diagnóstico del bucle de eventos de Python

|View as Markdown (English)

El agente Python admite el diagnóstico de bucle de eventos asíncio . Cuando hay transacciones que bloquean o retrasan un bucle de eventos, el agente puede generar diagnósticos para ayudar a encontrarlos y resolverlos.

Requisitos

Requiere la versión 5.0.0.124 o superior del agente Python.

Ver en UI de New Relic

En APM, los datos de su transacción de bucle de eventos estarán en la tabla de desglose de transacciones y en la página de detalles de la traza.

Evento loop métrica aparecerá en la transacción Breakdown table:

Where to find the APM transaction table link from Transactions in the UIWhere to find the APM transaction table link from Transactions in the UI

one.newrelic.com > APM & services > (select an app) > Transactions, haga clic en See transaction table y luego seleccione una transacción: el evento de indicadores Breakdown table de la transacción se repite con asyncio.

El tiempo de espera en otras transacciones se mostrará en la página de transacción Trace details :

Python event loop trace details

one.newrelic.com APM & services > (select an app) > Transactions > (select a transaction trace) > Trace details: La página Trace details contiene una tabla con desgloses para cada segmento (método o llamada de función) en una traza de la transacción.

Evento Loop consulta NRQL

eventLoopTime y eventLoopWait atributo estará disponible mediante consulta NRQL. Una consulta de ejemplo podría ser:

SELECT count(*) AS 'count', average(eventLoopTime) AS 'loopTime', average(eventLoopWait) AS 'loopWait'
FROM Transaction FACET name

Dónde diagnosticar bucles de eventos

Los diagnósticos de bucle de eventos estarán disponibles de forma predeterminada a través de nuestro marco de instrumentación existente aiohttp, sanic y Tornado. Coroutines que emplean la API Python del agente background_task y las API de decoradores web_transaction también admiten los bucles de eventos de asyncio.

Copyright © 2026 New Relic Inc.

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