Esta página se aplica a Apigee y Apigee Hybrid.
Consulta la documentación de
Apigee Edge.
Apigee API Monitoring, Apigee API Analytics y los registros de acceso de Apigee son tres potentes herramientas que puede usar para recoger, observar y comprender sus datos de uso de APIs. Cada una de estas herramientas proporciona estadísticas diferentes y se recomienda para distintos casos prácticos. En este documento se ofrece una breve descripción general del propósito de cada herramienta y de su uso recomendado, tal como se describe en las siguientes secciones:
Monitorización de APIs
El objetivo de la monitorización de APIs es proporcionar estadísticas en tiempo real sobre el rendimiento de las APIs para que puedas diagnosticar y solucionar problemas rápidamente y mantener tus APIs funcionando correctamente.
La monitorización de APIs te proporciona datos agregados de tus proxies de API cada minuto, lo que te permite monitorizar de cerca el estado y el rendimiento de tus APIs. Puede usar la monitorización de APIs para configurar alertas casi en tiempo real sobre parámetros específicos y aprovechar los datos agregados al solucionar problemas.
La monitorización de APIs le permite hacer lo siguiente:
- Mantener la disponibilidad de tus APIs.
- Toma medidas ante las alertas antes de que afecten a los consumidores.
- Usa los códigos de error de Apigee para acelerar el diagnóstico de los problemas.
- Aísla rápidamente las áreas problemáticas para diagnosticar la causa de los problemas de rendimiento y latencia.
Los clientes de Apigee también pueden usar las herramientas de Cloud Monitoring para monitorizar las APIs. Si quieres integrar otros sistemas de monitorización, te recomendamos que uses la API Monitoring para extraer métricas.
Datos de latencia al usar la monitorización de APIs
Como la monitorización de APIs se ha diseñado para que se pueda ampliar, no registra cada medición de latencia de cada transacción. En su lugar, se usan contenedores de distribución para medir las latencias. Los contenedores de latencia usan intervalos predefinidos para agrupar los valores de latencia observados.
Para obtener más información sobre cómo usar API Monitoring en tus APIs, consulta la información general sobre API Monitoring.
Para obtener más información sobre cómo usar Monitoring junto con Apigee para configurar alertas, consulta el artículo Configurar alertas y notificaciones.
Analíticas de las APIs de Apigee
Apigee API Analytics ofrece análisis de tendencias históricas e informes detallados de los metadatos de las llamadas a la API. El objetivo de Apigee Analytics es ayudarte a comprender las tendencias a largo plazo del tráfico de tus APIs para que puedas asegurarte de que tus APIs cumplen los requisitos de tu empresa o hacer cambios si es necesario.
Con Apigee API Analytics, puedes elegir entre unas 50 dimensiones disponibles que especifican los datos que quieres recoger de cada llamada a la API gestionada por un proxy. Después, puede crear informes personalizados para determinar cómo cambian con el tiempo las métricas de la API específicas.
Los datos analíticos recogidos se almacenan en BigQuery. Puede usar Apigee API Analytics para crear informes personalizados en Looker Studio, configurar trabajos de informes personalizados asíncronos o exportar datos de analíticas a su propio Google Cloud repositorio de almacenamiento, como BigQuery.Si empieza con la tarifa de pago por uso, API Analytics es un complemento opcional.
Estas son algunas de las tendencias que puedes identificar con Apigee Analytics:
- ¿Cómo evoluciona el tráfico de tu API a lo largo del tiempo?
- ¿Cuáles son sus aplicaciones principales?
- ¿Quiénes son sus principales desarrolladores?
- ¿Cuándo es más rápido o más lento el tiempo de respuesta de la API?
- ¿Qué regiones geográficas tienen más tráfico de APIs?
Datos de latencia al usar Apigee API Analytics
La latencia observada en Apigee API Analytics usa una función de agregación de cuantil aproximado en los registros individuales almacenados en BigQuery. De esta forma, los datos resultantes sobre la latencia son más precisos que los que se obtienen con la lógica de creación de contenedores que se usa en la monitorización de APIs. La latencia de API Monitoring y Apigee API Analytics se mide desde el tiempo de ejecución de Apigee y no incluye cálculos de latencia de saltos de red anteriores, incluido Istio.
Para obtener más información sobre las analíticas de las APIs de Apigee, consulta el resumen de las analíticas de las APIs de Apigee.
Registros de acceso de Apigee
Los registros de acceso de Apigee se pueden usar para solucionar problemas de llamadas a la API de Apigee e identificar qué APIs devuelven códigos de respuesta HTTP concretos.
Los registros de acceso de Apigee registran las transacciones en la pasarela de entrada de Apigee. De esta forma, puede filtrar los registros en función de códigos HTTP específicos y solucionar fácilmente casos extremos, como un código de estado de respuesta 0
en Istio.
Para obtener más información sobre cómo usar los registros de acceso de Apigee para solucionar problemas de tus APIs, consulta Registros de acceso de Apigee.
Diferencias entre los datos que se muestran en la monitorización de APIs y en Analytics
Monitorización de APIs y Analíticas de APIs de Apigee usan diferentes pipelines para acceder a los datos de las APIs. Por lo tanto, puede que observe algunas discrepancias entre los datos que muestran los paneles de control de Apigee API Analytics y los datos disponibles en la monitorización de APIs.
Actualidad y precisión
En general, los datos que muestra Apigee API Analytics son más precisos, pero pueden tener un ligero retraso (menos de una hora) en comparación con los datos que muestra Monitorización de APIs.
Conservación de datos
Apigee API Analytics conserva los datos durante más tiempo que API Monitoring, por lo que es más adecuada para analizar tendencias a largo plazo.
Los periodos de conservación de datos de Analytics y de Monitorización de APIs son los siguientes:
Analytics
- Estándar: 60 días
- Enterprise: 90 días
- Enterprise +: 14 meses
Monitorización de APIs: 1 mes