Solución de problemas con estadísticas

Estás consultando la documentación de Apigee Edge.
Consulta la documentación de Apigee X.
Información

Solucionar problemas de una API lenta

La visualización de datos es una herramienta importante para la solución de problemas. Apigee Edge siempre recopila y analiza datos para tus APIs, y la visualización es la forma más potente de desbloquear, comparar, contrastar y evaluar esos datos.

Por lo tanto, supongamos que los clientes (quizás a través de llamadas de asistencia, sitios de redes sociales o foros de usuarios) son lentos. La visualización puede ayudar. ¿Por dónde empiezas?

Considera las posibles causas y realiza pruebas

Entre las posibles causas, se incluye lo siguiente:

  • Si la lentitud se nota solo una app o de otras apps Si solo pasa en una app, entonces la app podría ser el problema.
  • Si varios usuarios de varias apps y varios usuarios parecen estar en la misma ubicación geográfica, el problema podría ser la red.
  • Si no ves ninguno de estos problemas, podría ser un problema de Apigee Edge. Si agregaste o actualizaste una política hace poco. Es posible que se haya configurado de forma incorrecta.
  • Si el tiempo de respuesta total se informa como alto, pero el tiempo de respuesta promedio del extremo no cambió, podría ser un problema de Apigee. Si el tiempo de respuesta promedio del extremo también es alto, podría ser un problema en la red entre Apigee y el servidor de destino, o un servidor de aplicaciones interno.

Visualiza qué API es lenta

Para descubrir qué API tiene un rendimiento bajo, un enfoque consiste en comparar los tiempos de respuesta promedio de todas tus API para ver si una de ellas está fuera de línea.

  1. En el menú de API, selecciona Proxies de API:
  2. En la sección de rendimiento de la página de proxies de API, selecciona Tiempo de respuesta promedio en el menú Rendimiento.
  3. Selecciona un rango de fechas para evaluar.
  4. Selecciona las API que quieres evaluar.

En el trazado, busca aumentos repentinos o aumentos graduales en el tiempo de respuesta.

Visualiza con un informe personalizado

Si sospechas que la API genera un problema, puedes crear un informe personalizado que incluya gráficos y trazados que comparen las métricas específicas que selecciones. Por ejemplo, puedes visualizar el tiempo de latencia máximo por app y recurso.

  1. Accede a la página Informes personalizados, como se describe a continuación.

    Conexión de integración

    Para acceder a la página Informes personalizados con la IU de Edge, sigue estos pasos:

    1. Accede a apigee.com/edge.
    2. En la barra de navegación izquierda, selecciona Analyze > Custom Reports > Reports.

    Versión clásica de Edge (nube privada)

    Para acceder a la página Informes personalizados con la IU clásica de Edge, sigue estos pasos:

    1. Accede a http://ms-ip:9000, donde ms-ip es la dirección IP o el nombre de DNS del nodo del servidor de administración.
    2. Selecciona Analíticos > Informes en la barra de navegación superior.

  2. En la página Informes personalizados, haz clic en +Informe personalizado.
  3. Completa los aspectos básicos de los informes personalizados, selecciona tu tasa de muestreo y el entorno que deseas probar.
  4. En la sección Medidas del eje Y, selecciona Tiempo de respuesta total y Máximo para la función de agregación:
  5. Especifica desgloses para el proxy de API y la ruta de solicitud:

Analiza el informe resultante

En el nuevo informe de latencia, se mostrarán los tiempos de respuesta por API y, luego, por cada recurso dentro de una API. Si combinas esta información con lo que sabes sobre la arquitectura de tu red, puedes encontrar problemas con rapidez que estén relacionados con tu infraestructura.

Desglosar

Puedes desglosar la API con el peor rendimiento (la que tiene la latencia más alta).

Act

Ahora que sabes qué recurso tiene un rendimiento deficiente, puedes examinar tu red para ver si hay un problema en el servicio, o bien agregar una 3a dimensión, como App de desarrollador, para ver qué apps se ven afectadas por este recurso lento, o bien con un desarrollador para averiguar qué desarrolladores se ven afectados por el recurso lento.

Como puedes ver, las estadísticas de la API de Edge incluyen varias formas de abordar un problema específico, y la visualización desempeña un papel importante en cualquier proceso de solución de problemas.