Sensedia Service Mesh
Esta es la Guía de Usuario de Sensedia Service Mesh, nuestra solución para gestionar microservicios desde una interfaz intuitiva.[1]
Sensedia Service Mesh es una infraestructura que abstrae los problemas de las redes relacionados con la comunicación entre servicios. Las funcionalidades de gestión están disponibles a través de una interfaz gráfica de bajo código, lo que facilita el trabajo de sus desarrolladores y equipos de operaciones. Con todo el soporte para que su aplicación de microservicios se ejecute, su equipo puede centrarse en lo que más importa: ¡hacer cumplir las reglas de negocio!
Acceso
El acceso a Sensedia Service Mesh se realiza a través de Sensedia Access Control, que es el gestor de identidad y acceso para los productos Sensedia.
Después de iniciar sesión en Sensedia Access Control, será redirigido a la pantalla de inicio donde verá los iconos de los productos Sensedia que posee.
Para acceder al Sensedia Service Mesh, haga clic en el icono correspondiente (resaltado en rojo en la imagen de arriba).
Características
La interfaz de Sensedia Service Mesh tiene cinco menús principales, a los que se puede acceder desde la barra de navegación a la izquierda de la pantalla.
Gestión de meshes
Puede administrar varias mallas de servicios al mismo tiempo, cada una compuesta por sus diversos servicios. La pantalla Meshes muestra todas las mallas presentes en los clústeres y que pueden ser administradas por Sensedia Service Mesh.
Al hacer clic en el nombre de una malla, puede ver detalles y aplicar configuraciones al nivel de la malla en su conjunto a través de las pestañas:
-
SERVICES, que muestra los servicios que componen la malla.
-
MESH AUTHENTICATION, que le permite configurar la autenticación de los clientes al enviar peticiones a la malla.
-
MESH SECURITY, que permite establecer que cualquier comunicación entre servicios solo está permitida si existe una política específica configurada para cada servicio disponible.
-
EXTERNAL SERVICES, que permite configurar reglas para habilitar el acceso de los servicios de la malla a servicios externos a ella.
-
METADATA, que muestra las versiones de Istio, Jaeger y Kiali utilizadas en la malla (Istio, Jaeger y Kiali deben estar instalados para que la malla sea administrada por Sensedia Service Mesh).
Gestión de servicios
La pantalla Services muestra los servicios que componen una malla y el número de pods para cada servicio.
Al hacer clic en un nombre de servicio, puede ver detalles y aplicar políticas de gestión a través de las pestañas de configuración:
-
PODS, que muestra los pods que componen el servicio.
-
SOURCES, que muestra el origen de las peticiones al servicio en tiempo real.
-
METRICS, que muestra métricas rápidas en tiempo real sobre el comportamiento del servicio.
-
TRAFFIC MANAGEMENT, que le permite aplicar políticas de enrutamiento de tráfico relacionadas con el despliegue de versiones del servicio.
-
FAULT TOLERANCE, donde puede elegir entre estas cuatro funcionalidades para definir reglas de tolerancia a fallas para un servicio específico: Circuit Breaker, Request Timeout, Fault Injection y Retry.
-
AUTHENTICATION, que le permite configurar reglas de autenticación para el servicio. Estas reglas definen las rutas que requerirán autenticación para que se pueda acceder a ellas.
-
AUTHORIZATION, que le permite aplicar una política de autorización para el servicio.
-
DOCUMENTATION, que permite registrar la documentación de la API (Swagger) que expone el microservicio correspondiente.
Observabilidad: seguimiento y gráficos
Sensedia Service Mesh incorpora soluciones de observabilidad para monitorear cada malla e identificar problemas lo más rápido posible. Tenemos gráficos de topología desde Kiali y el sistema de seguimiento distribuido de Jaeger.
Los gráficos y el seguimiento funcionan propagando información de contexto a través de encabezados que siguen el parámetro OpenTracing.
La pantalla Graph proporciona una vista gráfica personalizable en tiempo real de su ecosistema de microservicios. Entre otras informaciones, es posible observar las rutas recorridas por las peticiones, el protocolo que se ejecuta entre los servicios, las versiones de los servicios desplegados y estadísticas sobre peticiones y respuestas.
La pantalla Tracing muestra los spans de seguimiento generados para las peticiones (al nivel de una malla, servicio u operación específica), reportando la duración y latencia en tiempo real.
Centralización de las documentaciones
La pantalla Documentation muestra todos los servicios de la(s) malla(s) seleccionada(s) que tienen documentación (Swagger) registrada, facilitando la gestión y visualización de estas documentaciones.
Control de permisos
Sensedia Service Mesh dispone de un control preciso de los permisos de usuario dentro del sistema. Así, los administradores pueden limitar las acciones que cada usuario puede realizar en cada funcionalidad del producto.
Estos permisos son gestionados por Sensedia Access Control. Para saber cómo configurarlos, consulte la documentación correspondiente.
Puede ver una descripción de los permisos disponibles en cada pantalla del producto en las páginas correspondientes aquí en la Guía del Usuario de Sensedia Service Mesh.
Share your suggestions with us!
Click here and then [+ Submit idea]