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

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

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 las estadísticas

Esta versión incluye muchas mejoras en la usabilidad y el rendimiento de los informes y paneles de estadísticas de Edge.

  • Se movieron los gráficos de rendimiento de APIs, Desarrolladores, Productos y apps para desarrolladores. Antes se mostraban en la parte inferior de las páginas principales de estas entidades. Para acceder a los gráficos, selecciona la pestaña Estadísticas en la parte superior de cada página.
  • Esta versión incluye un trabajo importante en estos paneles nuevos o existentes:
    • Panel de Apigee (revisado): Incluye tres gráficos de métricas: Tráfico del proxy, Participación de los 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.
    • Proxy Performance (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): Aspecto y contenido del panel completamente revisados. Mide la contribución relativa de las APIs, las apps, los desarrolladores y los productos principales a tu programa de API general. Consulta Composición del tráfico.
    • Análisis de errores (revisado): Apariencia y contenido completamente revisados. Muestra las tasas de error de los proxies y los destinos de las APIs. Consulta el Panel de análisis del código de error.
  • Se cambió el nombre de estos paneles existentes:
    • Se cambió el nombre de Endpoint Performance por Target Performance: Muestra patrones de tráfico y métricas de rendimiento para los objetivos de backend del proxy de API. Consulta el artículo 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. Puedes averiguar quién genera la mayor cantidad de tráfico de API y más errores para cada uno de tus desarrolladores. Consulta Participación de los desarrolladores.

Opciones de filtrado en la IU de administración

En las páginas Proxies de API, Products, Developers y Apps de la IU de administración, hay nuevas opciones de filtrado disponibles para la búsqueda.

Herramienta de seguimiento sin conexión

La herramienta de seguimiento 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 de la herramienta de seguimiento sin conexión es similar a la herramienta de seguimiento "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
La configuración io.timeout.millis en la conexión de destino HTTP de un proxy de API ahora se respeta para los extremos de destino dinámico.
APIRT-441 Cambiaron los mensajes de error de OAuth que se mostraron al cliente
En una política OAuthV2, cuando se establece continueOnError como verdadero, Edge 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.cault.
APIRT-641 Ubicación de los XSD actualizados
Se actualizaron los esquemas de las políticas de Edge en el repositorio de GitHub de muestras de Apigee. Consulta https://github.com/apigee/api-platform-samples/tree/master/schemas/policy.
APIRT-848 Uso de memoria de alta RES de los procesadores de mensajes
APIRT-970 Uso elevado de montón en procesadores de mensajes
APIRT-998 Política de control de acceso 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 A veces, los procesadores y routers de mensajes entran en un estado inactivo durante la implementación
APIRT-1098 Registros de MP que muestran java.util.ConcurrentModificationException mientras se ejecuta 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 arroja NPE.
La política GetOAuthV2Info arrojaba excepciones de puntero nulo mientras 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 Informes personalizados que generan errores internos del servidor
La IU de administración ahora garantiza que los caracteres especiales (%, ") se codifiquen de forma correcta para las llamadas de estadísticas provenientes de informes personalizados.
AXAPP-1320 El desglose a una dimensión personalizada vacía genera un error con el nivel de precisión "Preciso"
AXAPP-1390 Aparece la advertencia “Error de servidor” mientras 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 la opción “por minuto”
CORERT-280 TCPMonitor debe programar las tareas con un retraso fijo y no a intervalos fijos para evitar que se consuman todos los subprocesos.
El código TCPMonitor se optimizó para administrar los recursos del sistema de manera más eficiente.
CORERT-297 java.lang.OutOfMemoryError: Memoria de búfer directa observada en el router Netty durante la prueba de carga
CORERT-331 La URL con "|" causa un error de solicitud incorrecto
Los caracteres de barra vertical en las URLs ("|") causaban errores de solicitud incorrectos. Este problema ya se solucionó.
CORERT-338 Encuentra la mejor coincidencia de ruta base cuando hay entradas en conflicto con proxyBasePath, env, alias vhost y puerto de vhost
CORERT-348 El 200 del backend se cambia a 503 debido al encabezado de respuesta “Conexión: Cierre”
DEVRT-1039 El plan de porcentajes de transacciones no es obligatorio
El requisito de la política de registro de transacciones no se estaba aplicando de manera forzosa. Actualmente, la monetización 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 contiene 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 calculó de forma incorrecta. La fecha ahora se valida con la zona horaria de la organización.
MGMT-927 Desarrollar la IU que no analiza el XML en las políticas de forma correcta y puede causar problemas cuando se guardan revisiones nuevas
La IU de administración no analizaba los proxies y las políticas de la 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 las solicitudes entrantes si el backend de destino tarda un tiempo en responder.
MGMT-1302 Bucle de redireccionamiento en el acceso a la IU de administración
En algunos casos, el acceso a la IU de administración en Firefox no funcionaría. Esto ya se solucionó.
MGMT-1309 El filtro de la IU de seguimiento codifica de forma explícita 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 descubrimiento de proxyUrl. Esto significa que ahora se requieren credenciales para ver HTML de SmartDocs directamente desde el backend.
MGMT-1386 Error de AJAX en la página de descripción general de APIProxy
Se produjeron errores de integridad de los datos cuando varias organizaciones estaban activas en diferentes pestañas del navegador. La IU de administración perimetral ahora ayuda a garantizar la integridad de los datos en situaciones en las que se utilizan pestañas de varios navegadores. Cuando trabajas 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 usaba en el texto destacado del servicio
En una política del texto destacado del servicio, se permitía un extremo de destino faltante durante la implementación del paquete de proxy de la API. Ahora se está validando el extremo de destino de la política, y un extremo de destino faltante en un texto destacado de servicio arroja un error en la implementación.
MGMT-1411 No hay ninguna variable <Path> en el objeto LoadBalancer de TargetEndPoint que genera NPE durante la implementación
En una HTTPTargetConnection, cuando se usó un objeto LoadBalancer y no se especificó una ruta de acceso, se produjo un error 500. Ya corregimos el problema. Si a un objeto LoadBalancer le falta el elemento de la ruta de acceso, se usa la barra predeterminada “/”.
MGMT-1416 Mejoras en los mensajes cuando se implementa un paquete de proxy con un estado incorrecto
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 de IU incorrecto al agregar el usuario
Cuando se intenta agregar un usuario existente a una organización, apareció el mensaje "El usuario no definido ya existe en la organización". La palabra "indefinido" 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 $ en la parte local del correo electrónico
MGMT-1543 No se puede implementar en la función “Usuario” a través de la IU de administración

Errores conocidos

Esta versión tiene los siguientes problemas conocidos.

ID del problema Descripción
APIRT-950 Es posible que los informes muestren "na" para la app y el producto del desarrollador.
A veces, "na" aparece en los informes de estadísticas. En el siguiente tema de documentación, se describe lo que significa "na" en diferentes contextos: ¿media? Una actualización futura mejorará la visualización de esta etiqueta en la IU.