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

Estás viendo la documentación de Apigee Edge.
Ir 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, se indican las nuevas funciones y mejoras de esta versión.

Mejoras en Analytics

Esta versión incluye muchas mejoras en la usabilidad y el rendimiento de los informes y los 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. Antes se mostraban en la parte inferior de las páginas principales de estas entidades. Ahora, puedes acceder a los gráficos seleccionando la pestaña Analytics en la parte superior de cada página.
  • Esta versión incluye un trabajo importante en los siguientes paneles existentes o nuevos:
    • Panel de Apigee (revisado): Incluye tres gráficos de métricas: Tráfico de proxy, Participación de desarrolladores y Apps para desarrolladores. Cada gráfico proporciona una vista de "más detalles" que te permite desglosar cada métrica. Consulta el panel de Apigee.
    • Rendimiento del proxy (nuevo): Muestra los patrones de tráfico del proxy de la API y los tiempos de procesamiento. Reemplaza el panel de rendimiento del proxy de API. Consulta Rendimiento del proxy de API.
    • Composición del tráfico (revisado): Se revisó por completo el aspecto, la sensación y el contenido del panel. Mide la contribución relativa de tus principales APIs, apps, desarrolladores y productos a tu programa de API general. Consulta Composición del tráfico.
    • Error Analysis (revisado): Se revisó por completo el aspecto y el contenido. Muestra las tasas de error para los proxies de API y los destinos. Consulta el panel de análisis de código de error.
  • Se cambió el nombre de los siguientes paneles existentes:
    • Rendimiento del extremo cambió su nombre 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.
    • Interacción con socios cambió su nombre a Interacción con desarrolladores: Te 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 Proxies de API, Productos, Desarrolladores y Apps de la IU de administración, hay nuevas opciones de filtrado disponibles para la búsqueda.

Herramienta de Offline Trace

La herramienta Offline Trace te permite ver y analizar las sesiones de seguimiento que se guardaron previamente. 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 de la herramienta de Offline Trace es similar a la herramienta de Trace "en vivo".

Para obtener más información, consulta Usa la herramienta Offline Trace.

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 en la usabilidad y la coherencia de la IU de administración de Edge.

Fallas corregidas

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

ID del problema Description
APIRT-272 No se respeta el parámetro de configuración io.timeout.millis
Ahora se respeta el parámetro de configuración io.timeout.millis en la conexión de destino HTTP de un proxy de API para los extremos de destino dinámicos.
APIRT-441 Cambiaron los mensajes de error de OAuth que se devuelven al cliente
En una política de OAuthV2, cuando continueOnError se establece como verdadero, Edge ahora completa las siguientes nuevas variables de flujo 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 muestras de Apigee en GitHub. Consulta https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Uso de memoria RES alta de los procesadores de mensajes
APIRT-970 Uso alto del montón en los procesadores de mensajes
APIRT-998 La política AccessControl con más de una IP de X-Forwarded-For no bloquea el tráfico
En la política Access Control, 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 A veces, los procesadores de mensajes y los routers entran en un estado inactivo durante la implementación
APIRT-1098 Los registros de MP muestran java.util.ConcurrentModificationException durante la ejecución de JavaScript
Se generaban 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 arroja NPE.
La política 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 generan un error interno del servidor
La IU de administración ahora garantiza que los caracteres especiales (%, ") se codifiquen correctamente para las llamadas de Analytics desde informes personalizados.
AXAPP-1320 La exploración en detalle de una dimensión personalizada vacía genera un error con el nivel de precisión "Preciso"
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 respuesta en el panel cuando se visualiza "por minuto"
CORERT-280 TCPMonitor debe programar tareas con un retraso fijo y no con un intervalo fijo para evitar el consumo de 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 "|" genera una solicitud mal formada
Los caracteres de barra vertical en las URLs ("|") generaban errores de solicitud incorrecta. Ya se solucionó este problema.
CORERT-338 Encuentra la mejor coincidencia de ruta de acceso base cuando hay entradas en conflicto con proxyBasePath, env, alias de vhost y puerto de vhost
CORERT-348 El código 200 del backend se cambia 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 Grabación 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. Ahora la fecha se valida según la zona horaria de la organización.
MGMT-927 La IU de Develop no analiza el código XML en las políticas correctamente, lo que puede causar problemas al guardar revisiones nuevas
La IU de administración no analizaba los proxies de API ni las políticas cuando las definiciones de XML se ajustaban 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 en responder
MGMT-1302 Bucle de redireccionamiento al acceder a la IU de administración
En algunos casos, no funcionaba el acceso a la IU de administración en Firefox. Ya se solucionó este problema.
MGMT-1309 El filtro de la IU de Trace codifica explícitamente los caracteres especiales en formato 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 detección de proxyUrl. Esto significa que, ahora, ver el HTML de SmartDocs directamente desde el backend requiere credenciales.
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 del 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 verificó el servidor de destino cuando se usó en Service Callout
En una política de Service Callout, se permitía un extremo de destino faltante durante la implementación del paquete del proxy de API. Ahora se valida el extremo de destino de la política, y la falta de un extremo de destino en una política de Service Callout genera un error en la implementación.
MGMT-1411 No hay una variable <Path> en el LoadBalancer de TargetEndpoint que arroja NPE durante la implementación
En una HTTPTargetConnection, cuando se usaba un LoadBalancer y no se especificaba una ruta, se arrojaba un error 500. Ya corregimos el problema. Si falta el elemento Path en un LoadBalancer, 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 al agregar un usuario
Cuando se intentó volver a agregar un usuario existente a una organización, apareció el mensaje "El usuario indefinido 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 EDICIÓN no permite la creación de un proxy de API
MGMT-1538 No se pueden recuperar los desarrolladores que tienen el signo $ en la parte local del correo electrónico
MGMT-1543 No se puede realizar la implementación con 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 Description
APIRT-950 Es posible que los informes muestren "na" para la app y el producto del desarrollador
A veces, aparece "na" en los informes de estadísticas. En el siguiente tema de documentación, se describe qué significa "na" en diferentes contextos: ¿Qué significa "na"? Una actualización futura mejorará la visualización de esta etiqueta en la IU.