15.02.18: Notas de la versión en la nube de Apigee Edge

Estás viendo la documentación de Apigee Edge.
Ve a la documentación de Apigee X.
info

El martes 17 de febrero de 2015, lanzamos una nueva versión en la nube de Apigee Edge.

Nuevas funciones y mejoras

A continuación, presentamos las nuevas funciones y mejoras de esta versión.

Mejoras de Analytics

Esta versión incluye muchas mejoras en la usabilidad y el rendimiento de los informes y paneles de análisis de Edge.

  • Se movieron los gráficos de rendimiento de las APIs, los desarrolladores, los productos y las apps para desarrolladores. Solían mostrarse en la parte inferior de las páginas principales de estas entidades. Ahora, para acceder a los gráficos, selecciona la pestaña Analytics en la parte superior de cada página.
  • Esta versión incluye trabajos importantes en estos paneles nuevos o existentes:
    • Panel de Apigee (revisado): Incluye tres gráficos de métricas: Tráfico de proxy, Participación de desarrolladores y Apps de desarrolladores. Cada gráfico proporciona una vista de "más detalles" que te permite desglosar cada métrica. Consulta el panel de Apigee.
    • Rendimiento de proxy (nuevo): Muestra los patrones de tráfico del proxy de la API y los tiempos de procesamiento. Reemplaza el panel Rendimiento del proxy de API. Consulta Rendimiento del proxy de la API.
    • Composición del tráfico (revisado): Se revisaron por completo el aspecto, el estilo y el contenido del panel. Mide la contribución relativa de tus APIs, apps, desarrolladores y productos principales al programa de API general. Consulta Composición del tráfico.
    • Análisis de errores (revisado): Se revisaron por completo el diseño y el contenido. Muestra las tasas de error para los destinos y proxies de API. Consulta el panel de análisis de código de error.
  • Se cambió el nombre de los siguientes paneles existentes:
    • Se cambió el nombre de Rendimiento del extremo a Rendimiento objetivo: Muestra los patrones de tráfico y las métricas de rendimiento para los objetivos de backend del proxy de API. Consulta Rendimiento objetivo.
    • Se cambió el nombre de Participación de socios a Participación de desarrolladores: Muestra cuáles de tus desarrolladores de apps registrados generan la mayor cantidad de tráfico de API. Para cada uno de tus desarrolladores, puedes averiguar quién genera la mayor cantidad de tráfico de API y la mayor cantidad de errores. Consulta Interacción con desarrolladores.

Opciones de filtrado en la IU de administración

En las páginas Proxy de API, Productos, Desarrolladores y Apps de la IU de administración, hay nuevas opciones de filtro disponibles para la búsqueda.

Herramienta de seguimiento sin conexión

La herramienta de Trace sin conexión te permite ver y analizar las sesiones de seguimiento que se guardaron anteriormente. Una sesión de seguimiento guardada es esencialmente una "grabación" de una sesión de seguimiento y puede ser útil para casos en los que se requieren soluciones de problemas y análisis adicionales. La IU para la herramienta de Trace sin conexión es similar a la herramienta de Trace “en vivo”.

Para obtener más información, consulta Cómo usar la herramienta de seguimiento sin conexión.

Roles del usuario que se muestran en la configuración del usuario

En la página Configuración del usuario de la IU de administración (nombre de usuario > Configuración del usuario), ahora se muestran los roles del usuario.

Mejoras en la IU de administración de Edge

Esta versión incluye una serie de pequeñas mejoras de usabilidad y coherencia en la IU de administración de Edge.

Fallas corregidas

En esta versión, se corrigieron los siguientes errores.

ID del problema Descripción
APIRT-272 No se respeta la configuración de io.timeout.millis
Ahora se respeta la configuración de io.timeout.millis en la conexión de destino HTTP de un proxy de API para extremos de destino dinámicos.
APIRT-441 Los mensajes de error de OAuth que se muestran al cliente cambiaron
En una política de OAuthV2, cuando continueOnError se establece como verdadero, Edge ahora propaga las siguientes variables de flujo nuevas para proporcionar más información sobre los errores: oauthV2.policy-name.fault.name y oauthV2.policy-name.fault.cause
APIRT-641 Ubicación de los XSD actualizados
Los esquemas de las políticas de Edge se actualizaron en el repositorio de GitHub de muestras de Apigee. Consulta: https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Uso alto de memoria de alta resolución de los procesadores de mensajes
APIRT-970 Uso alto del montón en los procesadores de mensajes
APIRT-998 Política de AccessControl con más de una IP X-Forwarded-For que no bloquea el tráfico
En la política de control de acceso, solo se usaba el primer encabezado X-Forwarded-For. Ahora, la política usa todos los encabezados X-Forwarded-For si hay más de uno.
APIRT-1078 Los procesadores de mensajes y los routers a veces entran en un estado inactivo durante la implementación.
APIRT-1098 Registros de MP que muestran java.util.ConcurrentModificationException durante la ejecución de JavaScript
Se arrojaban errores de servicio no disponible en algunas políticas de JavaScript durante la depuración o el seguimiento. Ya corregimos el problema.
APIRT-1099 Problema con GetOAuthV2Info: AuthorizationCode. Se genera una NPE.
La política de GetOAuthV2Info arrojaba excepciones de puntero nulo cuando intentaba recuperar "AuthorizationCode". Ya corregimos el problema. La política ahora admite la recuperación de información de AuthorizationCode.
AXAPP-572 El menú desplegable de la página Panel no cambia de estado después de la selección
AXAPP-1295 Los informes personalizados generaban un error interno del servidor
Ahora, la IU de administración garantiza que los caracteres especiales (%, ") se codifiquen correctamente para las llamadas a Analytics desde los informes personalizados.
AXAPP-1320 El desglose a una dimensión personalizada vacía causa un error con el nivel de precisión "Exacta".
AXAPP-1390 Advertencia de"Error del servidor" cuando se intenta cargar la vista de rendimiento superior en la página "Panel"
AXAPP-1427 Problema de capacidad de respuesta en el panel cuando se visualiza "por minuto"
CORERT-280 TCPMonitor debe programar tareas con una demora fija y no con un intervalo fijo para evitar que se consuman todos los subprocesos.
Se optimizó el código de TCPMonitor para controlar los recursos del sistema de manera más eficiente.
CORERT-297 java.lang.OutOfMemoryError: Se observó memoria de búfer directa en el router de Netty durante la prueba de carga
CORERT-331 La URL con "|" causa una solicitud con el formato incorrecto
Los caracteres de barra en las URLs ("|") causaban errores de solicitud incorrecta. Se corrigió este problema.
CORERT-338 Encuentra la mejor coincidencia de ruta de acceso base cuando hay entradas en conflicto con proxyBasePath, env, vhost alias y vhost port
CORERT-348 El 200 del backend se cambió a 503 debido al encabezado de respuesta “Connection: close”
DEVRT-1039 El plan de tarifas de transacciones no es obligatorio
No se aplicaba el requisito de la Política de grabación de transacciones. La monetización ahora sigue requiriendo que exista una Política de Registro de Transacciones para un producto antes de que se pueda definir un plan de tarifas para un paquete que contenga el producto.
DEVRT-1210 El campo de fecha de los Términos y Condiciones no usa la zona horaria de la organización para la validación
La fecha de entrada en vigencia de los Términos y Condiciones se calculaba de forma incorrecta. La fecha ahora se valida según la zona horaria de la organización.
MGMT-927 La IU de Develop no analizaba el XML en las políticas correctamente, lo que podía causar problemas cuando se guardaban revisiones nuevas.
La IU de administración no analizaba los proxies y las políticas de API cuando las definiciones de XML se unían en varias líneas. Ya corregimos el problema.
MGMT-1294 La nueva IU de seguimiento no muestra la solicitud entrante si el backend de destino tarda un tiempo en responder
MGMT-1302 Bucle de redireccionamiento al acceder a la IU de administración
En algunos casos, no funcionaba acceder a la IU de administración en Firefox. Ya se corrigió.
MGMT-1309 El filtro de la IU de seguimiento codifica de forma explícita los caracteres especiales en URL
MGMT-1323 El modelo de API se puede recuperar sin credenciales
Los recursos del modelo de API ahora requieren autenticación en todas las solicitudes, excepto en el extremo de descubrimiento de proxyUrl. Esto significa que ahora se requieren credenciales para ver el HTML de SmartDocs directamente desde el backend.
MGMT-1386 Error de AJAX en la página de descripción general de APIProxy
Se producían errores de integridad de los datos cuando varias organizaciones estaban activas en diferentes pestañas del navegador. La IU de administración de Edge ahora ayuda a garantizar la integridad de los datos en situaciones con varias pestañas de navegador. Después de trabajar con una organización en una pestaña del navegador, la administración te obliga a cambiar a esa organización en todas las demás pestañas de la IU de administración.
MGMT-1410 No se verificaba el servidor de destino cuando se usaba en el texto destacado del servicio
En una política de texto destacado del servicio, se permitía un extremo de destino faltante durante la implementación del paquete de proxy de API. Ahora se valida el extremo de destino de la política, y si falta un extremo de destino en un texto destacado del servicio, se muestra un error en la implementación.
MGMT-1411 No hay una variable <Path> en el LoadBalancer de TargetEndPoint que arroja un NPE durante la implementación
En una HTTPTargetConnection, cuando se usó un LoadBalancer y no se especificó una ruta, se arrojó un error 500. Ya corregimos el problema. Si a un LoadBalancer le falta el elemento Path, se usa el valor predeterminado “/”.
MGMT-1416 Mejoras en los mensajes cuando se implementa un paquete de proxy con una condición incorrecta
Se mejoraron los mensajes de error durante el desarrollo de proxies de API para incluir más información sobre la ubicación y los motivos de los errores.
MGMT-1496 Mensaje de error incorrecto de la IU cuando se agrega un usuario
Cuando se intenta volver a agregar un usuario existente a una organización, aparece el mensaje "El usuario no definido ya existe en la organización". La palabra "undefined" ahora se reemplaza por el nombre de usuario.
MGMT-1532 El rol personalizado sin permiso de EDIT no permite crear un proxy de API
MGMT-1538 No se pueden recuperar los desarrolladores con $ en la parte local del correo electrónico
MGMT-1543 No se puede implementar en el rol de "Usuario" a través de la IU de administración

Problemas conocidos

Esta versión tiene los siguientes problemas conocidos.

ID del problema Descripción
APIRT-950 Los informes pueden mostrar "n/a" para la app y el producto del desarrollador
A veces, aparece "n/a" en los informes de estadísticas. En el siguiente tema de la documentación, se describe qué significa "na" en diferentes contextos: significa? Una actualización futura mejorará la visualización de esta etiqueta en la IU.