Las páginas de Anthos Service Mesh en la consola de Google Cloud proporcionan métricas, diagramas y gráficos resumidos y detallados que te permiten observar el comportamiento del servicio. Puedes supervisar el estado general de tus servicios, o desglosar un servicio específico para establecer un objetivo de nivel de servicio (SLO) o solucionar problemas.
Nota: Algunas características, incluidas las páginas de Anthos Service Mesh en la consola de Google Cloud, solo están disponibles en GKE en Google Cloud. Para obtener información sobre las características de la malla de servicios compatibles en cada plataforma, consulta Características compatibles.
Visualiza el resumen del SLO y del estado del servicio
La página Anthos Service Mesh es tu punto de entrada. Cerca de la parte superior de la página, se muestra un resumen de las alertas y los SLO.
Debajo de la sección del estado del SLO, hay una vista resumida del estado de tus servicios en la malla de servicios:
Los íconos junto al nombre de cada servicio indican el estado del SLO del servicio. Para supervisar o ver los detalles de un servicio específico, haz clic en el nombre del servicio. Puedes aplicar filtros para controlar qué servicios se muestran en la tabla:
- Haz clic en un vínculo Filtrar por en la sección de estado del SLO para mostrar solo los servicios aplicables en la tabla. Por ejemplo, puedes filtrar la tabla para que se muestren solo los servicios que no tienen un SLO configurado.
- Haz clic en filter_list Filtrar servicios en la esquina superior izquierda de la tabla para aplicar condiciones adicionales.
En la esquina superior derecha de la ventana, se encuentran los siguientes controles:
- Haz clic en la lista desplegable Período (Time Span) para que se muestre la información de estado de un período específico.
- Haz clic en Topología (Topology) para que se muestre el gráfico del servicio.
- Haz clic en Vista de tabla para volver a la vista de tabla.
Explora el gráfico del servicio
Puedes explorar una visualización del gráfico de topología del servicio que muestra lo siguiente:
- Los servicios de la malla
- Las cargas de trabajo de Kubernetes que respaldan esos servicios
- Las relaciones entre los servicios
En la siguiente captura de pantalla, el servicio de frontend está respaldado por una sola carga de trabajo de Kubernetes. La carga de trabajo, a su vez, envía solicitudes a otros servicios. Los íconos junto a cada servicio son los mismos íconos de estado del SLO que se muestran en la vista de tabla.
Cuando haces clic en un ícono de servicio, aparece una tarjeta con detalles sobre el servicio, incluidas algunas métricas clave. La tarjeta también incluye un vínculo a la página Descripción general de ese servicio en particular.
Existen varias formas de interactuar con el gráfico:
- Para desplazarte por el gráfico, haz clic en el fondo y arrástralo.
- Para hacer zoom en el gráfico, usa la rueda del mouse.
- Para cambiar la posición de los servicios o las cargas de trabajo en el gráfico a fin de facilitar su visualización, haz clic y arrastra el nodo del gráfico.
Para expandir una carga de trabajo a sus componentes subyacentes, mantén el cursor sobre el ícono de una carga de trabajo y haz clic en la opción Expandir que aparece en la parte superior derecha del ícono. Si haces clic en la opción Expandir algunas veces más, puedes desglosar la carga de trabajo en implementación, conjunto de réplicas, pod y hasta el contenedor.
A medida que los servicios y sus patrones de comunicación cambian con el tiempo, el gráfico del servicio realiza un seguimiento de estos cambios. Puedes usar el cronograma en la parte inferior de la página para definir un punto en el tiempo en el que quieres ver el estado del gráfico. La leyenda muestra el intervalo del gráfico.
Las relaciones de comunicación se basan en el tráfico de red observado. Si los servicios no se comunican en el momento especificado, no existe una conexión perimetral entre esos servicios.
Sobre el cronograma en el lado derecho, está el ícono Habilitar la comparación de las diferencias de tiempo:
Cuando haces clic en este ícono, el gráfico ingresa al modo de diferencias, que te permite comparar el gráfico en dos puntos en el tiempo.
En el modo de diferencias, puedes alternar entre diferentes visualizaciones mediante los íconos:
El cronograma que se ubica en la parte inferior de la ventana controla los dos puntos en el tiempo que comparas. Puedes ajustar los dos controles deslizantes para cambiar el período.
Supervisa un servicio específico
En la página Malla de servicios, puedes seleccionar un servicio para supervisarlo desde la vista de tabla o de topología. Después de seleccionar un servicio, aparecerá una barra de navegación a la izquierda con vínculos a las siguientes páginas:
En la página Descripción general, se muestra el estado del SLO, las métricas clave y los detalles del servicio.
En la página Estado, se muestran los detalles del SLO.
En la página Métricas, se muestran diagramas para el tráfico y las métricas de infraestructura clave. Puedes desglosar las métricas de varias maneras, como por clúster y Pod.
En la página Servicios conectados, se muestran detalles sobre las solicitudes de entrada y de salida.
En la página Diagnóstico, se muestran los registros de errores.
En la página Infraestructura, se muestran métricas y detalles clave sobre cada pod. Puedes hacer clic en el nombre del Pod para ir a la página Cargas de trabajo en la consola de Google Cloud.
Trabaja con el cronograma
En la parte superior de cada página de un servicio específico, puedes hacer clic en la lista desplegable Período (Time Span) para que se muestre la información de un período específico.
Para especificar una hora personalizada, haz clic en access_time Mostrar cronograma (Show Timeline).
Puedes usar el cronograma para definir mejor el intervalo que se aplica a la página. El período total que muestra el cronograma se controla mediante la lista desplegable Período (Time Span). Cuando seleccionas un período nuevo, el cronograma y otros elementos de la página se actualizan para reflejarlo. Por ejemplo, los gráficos de la página Métricas muestran los datos correspondientes al período elegido. Para definir aún más el período, arrastra los controles deslizantes azules.
Visualiza métricas de tráfico
En la página Malla de servicios, haz clic en un servicio de la lista y, luego, en Tráfico para visualizar tu enrutamiento de tráfico actual en las cargas de trabajo.
Puedes hacer clic en una carga de trabajo específica en el diagrama para ver un panel de detalles a la derecha de la carga de trabajo seleccionada, incluidos detalles clave, el recuento de solicitudes, la tasa de error y la latencia.
Visualiza las características de seguridad
En la página Seguridad, puedes ver las características de seguridad de la malla de servicios. En la pestaña Resumen de políticas, se muestra el estado de las funciones de seguridad de Anthos, incluidas las políticas y las denegaciones.
La pestaña Auditoría de políticas muestra un resumen de las estadísticas de configuración de seguridad de la malla de servicios.
La sección Cargas de trabajo muestra el estado detallado con respecto a la política de carga de trabajo para cada clúster y espacio de nombres, incluida la política de red de Kubernetes, el control de acceso al servicio y los detalles de mTLS.
Visualiza las métricas de seguridad
En la página Malla de servicios, haz clic en un servicio de la lista y, luego, en Seguridad para ver las instancias de carga de trabajo que acceden a tu servicio.
¿Qué sigue?
- Controla el acceso a Anthos Service Mesh en la consola de Google Cloud
- Más información sobre los servicios canónicos
- Más información sobre los objetivos de nivel de servicio
- Más información sobre cómo acceder a los registros en Cloud Logging