Novedades de la Versión
1.4.0.0
Fecha: enero/2023
Mejoras
-
Hemos añadido el filtro Tags a la pantalla Tracing. Con este filtro es posible buscar elementos de seguimiento y spans específicos mediante tags asignados por Jaeger.
-
El diseño gráfico de Sensedia Service Mesh se ha actualizado con un nuevo aspecto para los componentes, iconos, botones y paleta de colores.
-
El flujo de telemetría ahora se basa en OpenTelemetry.
-
El proceso de instalación de la aplicación está ahora basado en Docker, lo que lo hace más sencillo para el usuario.
-
Corrección de errores.
1.3.0.0
Fecha: junio/2022
Nuevas funcionalidades
-
Hemos añadido una nueva opción al menú de la izquierda: Settings. En ella se agrupan las nuevas pantallas System y Permissions.
-
La pantalla System le permite realizar configuraciones generales en Sensedia Service Mesh.
-
La pantalla Permissions le permite definir qué grupos de usuarios pueden acceder a cada malla disponible en el cluster.
-
-
Sensedia Service Mesh ofrece ahora la posibilidad de mantener un control preciso de los permisos de los usuarios dentro del sistema. Con esta funcionalidad, los administradores pueden definir a qué mallas tiene acceso cada grupo de usuarios, así como las acciones que puede realizar en cada funcionalidad del producto.
Mejoras
-
Hemos ajustado el nombre de los campos de duración mínima y máxima de la pantalla Tracing para indicar mejor el hecho de que estos filtros se aplican a los spans, no a los traces.
-
Ahora es posible especificar el porcentaje de reflejo del tráfico en una configuración de Shadow Traffic.
-
Corrección de errores.
Requisitos de actualización
Hemos incluido un nuevo microservicio, mesh-adapter-keycloak
, encargado de gestionar los permisos de usuario de la aplicación.
Por lo tanto, es necesario cambiar algunos ajustes en el siguiente archivo:
-
customer-files/sensedia-mesh/sensedia-mesh-keycloak-adp/values.yaml:
# -- Enable to install Sensedia Mesh Keycloak Adapter
enabled: false
# -- keycloak connection parameters
keycloak:
# -- The base url for connecting to a Keycloak Admin API. It should contain the scheme, host and port, but not path. For example: https://keycloak.mydomain.com/
baseUrl: "CHANGE_HERE"
# -- Sensedia Service Mesh Client Id for authenticating when using Keycloak Admin Apis with the OAuth2 Client Credentials Protocol
clientId: "CHANGE_HERE"
# -- Sensedia Service Mesh Client Secret for authenticating when using Keycloak Admin Apis with the OAuth2 Client Credentials Protocol
clientSecret: "CHANGE_HERE"
# -- The Keycloak realm that Sensedia Mesh will authenticate to. All Sensedia Mesh client configuration and its users should belong to this realm
realm: "CHANGE_HERE"
Para instalar el Keycloak Adapter, cambie el valor del campo |
En esta versión también se ha incluido el campo iam.adapter
para indicar si se utilizará Keycloak como proveedor de identidad.
Esta configuración se especifica en el siguiente archivo:
-
customer-files/sensedia-mesh/sensedia-mesh-manager/values.yaml:
iam:
# -- Accepted values are: none or keycloak.
adapter: keycloak
|
1.2.0.0
Fecha: abril/2022
Nuevas funcionalidades
-
External Services: ahora es posible configurar reglas para habilitar el acceso de los servicios de una malla a servicios externos a ella (como APIs en la WEB, por ejemplo). Consulte la documentación de esta funcionalidad aquí.
-
Documentation: ahora es posible registrar en Sensedia Service Mesh la documentación de las APIs (Swagger) que exponen los microservicios. Esta funcionalidad dispone de dos pantallas principales:
-
Pestaña "Documentation": permite registrar la documentación de la API (Swagger) que expone el microservicio correspondiente.
-
Pantalla "Documentation": centraliza y permite la visualización de todas las documentaciones registradas en Sensedia Service Mesh.
-
Mejoras
-
Corrección de errores.
Dependencias
-
MongoDB:
A partir de esta versión, Sensedia Service Mesh requiere una instancia de MongoDB para almacenar datos de aplicación. Lea cómo configurar una conexión con MongoDB aquí.
Requisitos de actualización
Si está actualizando desde la versión 1.1.0.0, se prevé una indisponibilidad hasta que las nuevas gateways estén operativas. |
1.1.0.0
Fecha: febrero/2022
Nuevas funcionalidades
Hemos incluido una nueva pestaña de configuración en la pantalla Services: Fault Tolerance. En ella, puede definir reglas de tolerancia a fallas para servicios específicos y así probar y garantizar la resiliencia de su aplicación.
En esta pestaña, encontrará las siguientes funcionalidades:
-
Circuit Breaker: permite rechazar nuevas peticiones cuando se alcanzan determinados límites o eliminar temporalmente de la conexión los hosts con errores;
-
Request Timeout: permite establecer el tiempo máximo de espera de una respuesta de un servicio determinado;
-
Fault Injection: ponga a prueba la resiliencia de su sistema de microservicios mediante la inyección controlada de fallas en la red;
-
Retry: configure políticas de reintentos para conectarse a un servicio en caso de que falle una llamada.
Mejoras
-
Rediseño de la pestaña Traffic Management: ahora, el enrutamiento del tráfico entre versiones de un servicio se realiza según dos tipos, Traffic Routing y Shadow Traffic.
-
Corrección de errores.
Share your suggestions with us!
Click here and then [+ Submit idea]