Visualiza los datos de los mensajes con la vista de depuración

Esta página se aplica a Apigee y Apigee Hybrid.

Consulta la documentación de Apigee Edge.

Qué aprenderás

En este instructivo, aprenderás a realizar lo siguiente:

  • Ver el encabezado y el contenido del cuerpo del mensaje de respuesta.
  • Ver mensajes de error.

Qué necesitará

Visualiza los datos de los mensajes

La vista Depuración en el Editor de proxy de Apigee te permite ver encabezados, variables, objetos y otros detalles, como el tiempo de respuesta en la solicitud de proxy de API y el flujo de respuesta. La vista Depuración también te permite ver cómo cambia una solicitud o respuesta mientras la procesa un proxy de API. Para obtener una descripción más detallada de la vista de depuración, consulta Usa la depuración.

En el instructivo anterior, restringiste la cantidad de solicitudes con la política SpikeArrest. En esta página, se describe cómo usar la vista Depuración para ver qué sucede cuando se supera esa frecuencia.

Editor de proxies nuevo

  1. En la pestaña Desarrollar del proxy de API, edita el <Rate> de la política de Spike Arrest para que sea de nuevo 1pm, luego, Guarda el proxy. Esto te permitirá ver las llamadas a la API correctas y fallidas (sobre el límite).
  2. En el editor de proxy haz clic en la pestaña Depurar.
  3. Haz clic en Iniciar sesión de depuración.
  4. En el cuadro de diálogo:

    1. Selecciona el Entorno en el que deseas ejecutar la sesión de depuración.
    2. En el menú desplegable Filtro, selecciona un filtro para aplicar a todas las transacciones en la sesión de depuración que creas (opcional). El valor predeterminado es None (All transactions), que incluye todas las transacciones en los datos de depuración.

      Para obtener información sobre el uso de filtros, consulta la sección sobre cómo usar filtros en una sesión de depuración. Para obtener información sobre los filtros incorporados, consulta la sección sobre cómo usar filtros predefinidos.

    3. Haz clic en Start.
  5. Vuelve a llamar al proxy de API con curl (o con la URL en un navegador web) varias veces hasta que veas al menos una respuesta 200 y una respuesta 429 en el panel de la izquierda.

    Estado 200 y 439 en la vista Depuración.

  6. Haz clic en la transacción 429 del panel izquierdo Esto muestra un gráfico de Gantt para la transacción en el panel de la derecha.

    Transacción con estado 429 en el gráfico de Gantt.

    Ten en cuenta que hay una fila para la política de Spike Arrest, que se muestra con un ícono de error.

  7. Haz clic en la fila con la etiqueta Error. Esto muestra los detalles del error a la derecha del gráfico. La siguiente imagen muestra la sección Propiedades de los detalles del error:

    Detalles del error de Spike Arrest.

Puedes hacer clic en los botones Atrás y Siguiente debajo del diagrama de Gannt para moverte entre los pasos del flujo y ver los detalles de cada paso.

Para descargar toda la sesión de depuración como un solo documento, haz clic en Descargar sesión. Una sesión de depuración se borra dentro de las 24 horas posteriores a su finalización, por lo que, si deseas ver la sesión de depuración después de ese momento, debes descargarla antes de esa fecha.

Editor de proxies clásico

  1. En la pestaña Desarrollar del proxy de API, edita el <Rate> de la política de Spike Arrest para que sea de nuevo 1pm, luego, Guarda el proxy. Esto te permitirá ver las llamadas a la API correctas y fallidas (sobre el límite).
  2. En el editor de proxy haz clic en la pestaña Depurar.
  3. En Iniciar una sesión de depuración, selecciona el entorno en el que se implementa tu proxy.
  4. Haz clic en Iniciar sesión de depuración.
  5. Vuelve a llamar al proxy de API con curl (o con la URL en un navegador web) hasta que veas al menos una respuesta 200 y una respuesta 429 en el panel Debug Transactions.

    curl -v https://YOUR_ENV_GROUP_HOSTNAME/my-proxy

    En el ejemplo anterior, YOUR ENV_GROUP_HOSTNAME es el nombre de host del grupo de entornos. Consulta Encuentra el nombre de host del grupo de entornos.

    A continuación, se muestran una respuesta 200 y una respuesta 429.

    Sesión de depuración en la IU de Apigee con una respuesta 200 y una respuesta 429.

  6. Haz clic en la transacción 200 del panel izquierdo de Transacciones. El detalle de Debug se carga en la ventana principal, en Transaction Map, que muestra un diagrama de solicitud y respuesta. El ícono de Spike Arrest se encuentra en el flujo de la solicitud.
  7. En el diagrama de flujo, haz clic en el ícono del círculo en la respuesta, en el que se encuentra el más a la derecha (se muestra en el siguiente diagrama).

    En el panel Phase Details, se muestran los datos disponibles en ese momento del flujo. Si te desplazas por ese panel, verás los encabezados de respuesta HTTP y el contenido del cuerpo.

  8. Ahora, observe un error en Debug.

    Haz clic en la transacción 429 del panel Transacciones. En la ventana principal del editor, verás un diagrama de flujo solo con elementos en la solicitud, incluido un ícono de Spike Arrest con un signo de exclamación rojo que indica un error.

    Haz clic en el ícono de error de menor tamaño con forma de tubo que está a la derecha del ícono de Spike Arrest y observa los detalles del incumplimiento de aumento de prioridad en el panel Phase Details.

    Error de Spike Arrest

Puedes hacer clic en los botones Atrás y Siguiente en el diagrama de flujo para moverte entre los puntos del flujo y ver los detalles de Debug.

Si deseas ver toda la sesión de depuración como un solo documento, descárgalo mediante un clic en Descargar sesión de Debug.

Para obtener más información, consulta Usa la depuración.