Usa paneles de microservicios

En esta página, se describe cómo visualizar y usar el panel asociado con un servicio.

Cada servicio en el proyecto tiene su propio panel. El panel te brinda observabilidad en muchos aspectos del servicio y su rendimiento, incluidos los registros, las métricas de rendimiento y el estado de las políticas de alertas.

Puedes abrir el panel de un servicio de la siguiente manera:

  • En el caso de un servicio existente, haz clic en el nombre del servicio en la tabla de inventario de la página Descripción general de los servicios. Para obtener más información, consulta Visualiza los microservicios.

  • Después de definir un servicio personalizado nuevo de forma correcta, haz clic en Ver el panel de servicio. Consulta Define un servicio para obtener más información.

Estructura del panel

Los paneles por servicio en Cloud Monitoring tienen la misma estructura general.

  • En todos los tipos de servicios, el panel incluye lo siguiente:

    • Detalles del servicio: proporciona información para identificar el servicio.
    • Información sobre las alertas: describe el comportamiento de las políticas de alertas.
    • Estado actual del SLO: describe el rendimiento de tus servicios en comparación con los objetivos de nivel de servicio (SLO).
    • Información de registro: muestra las entradas de registro recientes en Cloud Logging para este servicio.
  • En el caso de los servicios personalizados basados en GKE, el panel también incluye lo siguiente:

    • Métricas: muestra gráficos para una selección de métricas relacionadas con tu servicio.
    • Detalles de la entidad: enumera información sobre la entidad de GKE en la que se basa el servicio.

Detalles del servicio

En el panel Detalles del servicio (Service details), se muestra el ID, el tipo y las etiquetas asociadas con el servicio. En la siguiente captura de pantalla, se muestra un ejemplo de un servicio de App Engine:

En **Detalles del servicio**, se muestra información que identifica el servicio.

Cronograma de alertas

En el panel Cronograma de alertas (Alerts timeline), se muestra el historial de políticas de alertas basadas en SLO que se activaron hace poco. Cuando se activa una política de alertas, se genera un incidente. En la siguiente captura de pantalla, se muestran los incidentes que generó la activación de alertas del último día:

En **Cronograma de alertas**, se muestran alertas recientes basadas en SLO.

Las bandas de colores muestran la duración del incidente. Para obtener más información sobre un incidente, coloca el cursor sobre la banda de colores. Aparece una tarjeta que identifica la política de alertas, que indica cuándo se activó la política y muestra el estado actual del incidente. Si haces clic en Detalles de la alerta en la tarjeta, accederás a la página Detalles del incidente en Cloud Monitoring. Para obtener más información sobre esta página, consulta Incidentes.

El período de visualización predeterminado es de una hora. Para cambiarlo, selecciona un valor diferente en el selector Período (Time Span).

Para quitar el cronograma de alertas de la pantalla, haz clic en  Ocultar cronograma (Hide timeline).

Estado actual del SLO

En el panel Estado actual del SLO (Current status of SLO), se muestra el estado de cada SLO definido para el servicio. En la siguiente captura de pantalla, se muestra el estado actual de un servicio con dos SLO:

En **Estado actual del SLO**, se muestra el rendimiento del SLO.

Cada SLO aparece como una fila en una tabla con las siguientes columnas:

  • En Estado (Status), se indica si el servicio cumple con el SLO o no.
  • En Objetivo (Objective), se describe con brevedad el objetivo de rendimiento del SLO.
  • En Tipo (Type), se describe el indicador de nivel de servicio (SLI) que se usa en el SLO.
  • En Alertas activadas (Alerts firing), se muestra la proporción entre las políticas de alertas activadas y el recuento total de políticas de alertas.
  • En Porcentaje de error aceptable (Error budget), se muestra el porcentaje del porcentaje de error aceptable restante.
  • En  Más opciones, se muestran los cambios de configuración que puedes realizar en el servicio, como crear una política de alertas.
  • En  Mostrar más, se expande la fila actual para mostrar más detalles sobre el rendimiento del SLO. 

En el panel Estado actual del SLO, también se incluye el botón Create an SLO. Un servicio puede tener varios SLO. Para obtener información sobre cómo crear un SLO, consulta Crea un SLO.

Detalles del estado

Si haces clic en  Mostrar más, se expande la fila de estado para mostrar más detalles sobre el SLO:

En la pestaña de detalles del estado actual del SLO, se incluye un gráfico.

Después de hacer clic en  Mostrar más, la entrada original se reemplaza por una barra codificada por colores que muestra el estado del SLO. En la barra, se incluyen el nombre visible y el tipo de SLO, así como los botones Editar (Edit) y Borrar (Delete) para cambiar o borrar la configuración del SLO.

Para volver a la vista del resumen de estado, haz clic en  Mostrar menos.

En los detalles expandidos, también se incluyen indicadores de estado para los siguientes elementos:

  • Valor actual del indicador de nivel de servicio
  • Estado y valor del porcentaje de error aceptable restante
  • Estado de las políticas de alertas para este SLO

Estos indicadores son pestañas y, si seleccionas cada pestaña, se cambia el resto de los detalles. La pestaña Indicador de nivel de servicio está seleccionada de forma predeterminada y presenta un gráfico del rendimiento del SLI a lo largo del tiempo en comparación con el umbral del SLO. En la captura de pantalla anterior, se incluye ese gráfico.

Pestaña Porcentaje de error aceptable

Haz clic en la pestaña Porcentaje de error aceptable (Error budget) para ver un gráfico en el que se muestra el consumo del porcentaje de error aceptable en el tiempo.

En la pestaña de detalles del porcentaje de error aceptable, se incluye un gráfico.

En cada período de cumplimiento que el SLI no cumple con el umbral de rendimiento del SLO, se consume parte del porcentaje de error aceptable. Los detalles dependen de los tipos de SLO y del período de cumplimiento. Consulta Porcentaje de error aceptable y Trayectoria del porcentaje de error aceptable para obtener más información.

Cuando se agota el porcentaje de error aceptable para el período de cumplimiento, el servicio no cumple con el SLO.

Pestaña Alertas

Haz clic en la pestaña Alertas activadas (Alerts firing) a fin de ver la cantidad de incidentes abiertos y el estado de la política de alertas, y para definir políticas de alertas adicionales:

La pestaña de detalles de las alertas activadas resume la política.

Haz clic en Ver política (View policy) para ir a la página Detalles de la política (Policy details) y obtener la política de alertas asociada con este SLO.

En los detalles de la política, se resume toda la información sobre la política.

En Detalles de la política, se muestra un gráfico con la frecuencia con la que tu servicio consume el porcentaje de error aceptable. Cuando creas una política de alertas, estableces un umbral en función del tamaño del porcentaje de error aceptable y la duración del período de cumplimiento. El umbral es una estimación de la frecuencia con la que se puede consumir el porcentaje de error aceptable sin agotarlo antes de que finalice el período de cumplimiento, y la política de alerta te advierte cuando superas esa frecuencia.

Si quieres obtener más información sobre cómo funcionan estas políticas de alertas, consulta Alertas sobre tu ritmo de consumo. Para obtener información sobre cómo crear una política de alertas, consulta Crea una política de alertas.

Registros

En el panel Registros (Logs), se muestran las entradas de registro que escribió este servicio en Cloud Logging. En la siguiente captura de pantalla, se muestra un ejemplo:

En **Registros**, se muestran las entradas de registro de Cloud Logging que escribió este servicio.

Para analizar entradas de registro, haz clic en Abrir en el visor de registros (Open in Logs Viewer), que forma parte de Cloud Logging. Para obtener más información sobre el visor de registros, consulta Visualiza los registros.

Métricas

Solo para servicios personalizados basados en GKE.

En el panel Métricas (Metrics), se muestran los gráficos para una selección de las métricas escritas por el servicio. El conjunto de métricas disponibles depende del tipo de entidad que representa el servicio. En la siguiente captura de pantalla, se muestran los gráficos predeterminados de un servicio basado en un clúster de Kubernetes:

En **Métricas**, se muestran los gráficos de las métricas de servicio seleccionadas.

Cada gráfico tiene una barra de herramientas con los siguientes botones:

  • Con el botón  Activar o desactivar la leyenda, se muestra una leyenda debajo del gráfico. Para obtener información sobre las leyendas de los gráficos, consulta Configura leyendas.
  • Con el botón  Pantalla completa, se muestra el gráfico en el modo de pantalla completa.
  • Con el botón  Más opciones, se muestra un menú con las siguientes opciones:
    • Descargar PNG guarda una imagen del gráfico en formato PNG.
    • Ver en el Explorador de métricas abre el gráfico en el Explorador de métricas, en el que puedes cambiar los datos que muestra el gráfico y las características de presentación de este. Consulta Usa el Explorador de métricas para obtener más información.

Para obtener información general sobre los gráficos de Monitoring, consulta Usa gráficos.

Otros gráficos

Para un clúster, el panel Métricas muestra gráficos del consumo de CPU en el clúster de forma predeterminada. Si deseas ver un conjunto de gráficos diferente, selecciona un conjunto de métricas distinto en el menú de métricas. En la siguiente captura de pantalla, se muestra el menú de un servicio basado en clústeres:

Otros gráficos disponibles en el panel **Métricas**.

En este menú, se muestran las categorías de métricas disponibles para este servicio: contenedor, pod y red. Cada una de estas categorías contiene varios tipos de métricas con gráficos que están disponibles en este panel.

En el panel Métricas del servicio de ejemplo, primero se muestran los gráficos del consumo de CPU del contenedor, pero también hay gráficos del almacenamiento efímero, la memoria y otras métricas del contenedor. Además, hay gráficos disponibles para las métricas de pods y nodos.

Haz clic en  Ayuda para obtener detalles sobre las métricas disponibles en los gráficos. Las opciones de gráfico de este menú corresponden a los tipos de métricas de la lista de métricas de Kubernetes.

Detalles de la entidad

Solo para servicios personalizados basados en GKE.

En el panel Detalles de la entidad de Kubernetes (Kubernetes entity details), se muestra información sobre las entidades de GKE asociadas con este servicio. La información que se muestra depende del tipo de entidad que representa el servicio. En la siguiente captura de pantalla, se muestran algunas de las entidades de un servicio basado en un clúster de Kubernetes:

En **Detalles de la entidad de Kubernetes**, se muestra información sobre las entidades en el servicio.

Cada fila de la tabla también tiene un botón  Más opciones que muestra un menú de otras maneras de ver información de esta entidad:

  • Visualiza el panel de Google Kubernetes Engine. Para obtener más información sobre este panel, consulta Paneles de GKE en la documentación de Google Kubernetes Engine.
  • Visualiza las entradas de registro que escribió este servicio en el visor de registros. Para obtener más información, consulta Visualiza los registros en la documentación de Cloud Logging.