Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
La visualización de datos es una herramienta importante para solucionar problemas. Apigee siempre recoge y analiza datos de tus APIs, y la visualización es la forma más eficaz de acceder a esos datos, compararlos, contrastarlos y evaluarlos.
Supongamos que los clientes te han informado (quizá a través de llamadas de asistencia, redes sociales o foros de usuarios) de que una de tus APIs es lenta. La visualización puede ayudarte. ¿Por dónde empezar?
Considerar y probar las posibles causas
Estos son algunos de los posibles motivos:
- ¿La lentitud se produce en una sola aplicación o en varias? Si es una aplicación, puede que haya un problema con ella.
- Si varios usuarios ven el mismo contenido en varias aplicaciones y parece que se encuentran en la misma ubicación geográfica, podría tratarse de un problema de red.
- Si no se produce ninguno de estos problemas, puede que haya un problema con Apigee. Si has añadido o actualizado una política recientemente. Puede que no esté configurado correctamente.
- Si el tiempo de respuesta total es alto, pero el tiempo de respuesta medio del endpoint no ha cambiado, puede que se trate de un problema de Apigee. Si el tiempo de respuesta medio del endpoint también es alto, puede que haya un problema en la red entre Apigee y el servidor de destino, o en un servidor de aplicaciones interno.
Visualizar qué API es lenta
Para descubrir qué API no está dando el rendimiento esperado, puedes comparar los tiempos de respuesta medios de todas tus APIs para ver si alguna de ellas no está funcionando correctamente.
- Selecciona Proxies de APIs en el menú APIs.
- En la sección Rendimiento de la página Proxies de la API, seleccione Tiempo de respuesta medio en el menú Rendimiento.
- Seleccione un intervalo de fechas para hacer la evaluación.
- Seleccione las APIs que quiera evaluar.
En el gráfico, busca picos repentinos o aumentos graduales en el tiempo de respuesta.
Visualizar datos con un informe personalizado
Si sospecha qué API está causando un problema, puede crear un informe personalizado que incluya gráficos y diagramas comparando métricas específicas que seleccione. Por ejemplo, puedes visualizar el tiempo de latencia máximo por aplicación y recurso.
Para visualizar los datos con un informe personalizado, siga estos pasos:
En la Google Cloud consola, vaya a la página Analytics > Informes personalizados.
- Haz clic en la pestaña Informes.
- Haga clic en Crear > Informe personalizado.
- Rellena los datos básicos del informe personalizado.
- Para añadir una métrica, seleccione la métrica Tiempo total de respuesta y Máx. como función de agregación en el campo Nueva métrica y haga clic en Hecho.
- Para añadir dimensiones, haga clic en Añadir dimensión y seleccione Proxy.
- Para añadir otra dimensión, haga clic en Añadir dimensión y seleccione Ruta de solicitud.
- Haz clic en Crear.
Analizar el informe resultante
El nuevo informe de latencia mostrará los tiempos de respuesta por API y, a continuación, por cada recurso de una API. Si combinas esta información con lo que sabes sobre tu arquitectura de red, podrás encontrar rápidamente los problemas que puedan estar relacionados con tu infraestructura.
Desglosar información
Puedes desglosar la API con el peor rendimiento (la que tiene la latencia más alta).
Actuar
Ahora que sabes qué recurso tiene un rendimiento deficiente, puedes examinar tu red para ver si hay algún problema con el servicio o añadir una tercera dimensión, como Aplicación del desarrollador, para ver qué aplicaciones se ven afectadas por este recurso lento o qué desarrolladores se ven afectados por él.
Como puede ver, Apigee Analytics incluye 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.