Métricas de Container Engine for Kubernetes

Descubra las métricas emitidas por Container Engine for Kubernetes (OKE).

Puede supervisar el estado, la capacidad y el rendimiento de los clusters de Kubernetes que gestiona Container Engine for Kubernetes mediante métricas, alarmas y notificaciones.

En este tema se describen las métricas que emite Container Engine for Kubernetes en el espacio de nombre de métrica oci_oke.

Recursos: clusters, nodos de trabajador

Visión general de las métricas del servicio Container Engine for Kubernetes

Las métricas de Container Engine for Kubernetes le ayudan a supervisar los clusters de Kubernetes, así como los pools de nodos y los nodos de trabajadores individuales. Puede utilizar datos de métricas para diagnosticar y solucionar incidencias de cluster y de pool de nodos.

Aunque la frecuencia varía según la métrica, las métricas de servicio por defecto suelen tener una frecuencia de 60 segundos (es decir, al menos un punto de datos publicado por minuto).

Para ver un juego por defecto de gráficos de métricas en la consola, vaya al cluster que le interese y, a continuación, haga clic en Métricas. También puede utilizar el servicio de supervisión para crear consultas personalizadas. Consulte Compilación de consultas de métrica.

Requisitos

Políticas de IAM: para supervisar los recursos, debe contar con el tipo necesario de acceso en una política escrita por un administrador, tanto si utiliza la consola como la API de REST con un SDK, CLI u otra herramienta. La política debe proporcionarle acceso a los servicios de supervisión, así como a los recursos que se están supervisando. Si intenta realizar una acción y obtiene un mensaje que indica que no tiene permiso o que no está autorizado, póngase en contacto con el administrador para averiguar qué tipo de acceso se le ha otorgado y en qué compartimento debe trabajar. Para obtener más información sobre las autorizaciones de usuario para la supervisión, consulte Políticas de IAM.

Métricas disponibles: oci_oke

Las métricas que aparecen en las siguientes tablas están disponibles de forma automática para todos los clusters de Kubernetes que cree. No necesita activar la supervisión en el recurso para obtener estas métricas.

Las métricas de Container Engine for Kubernetes incluyen las siguientes dimensiones:

RESOURCEID
El OCID  del recurso al que se aplica la métrica.
RESOURCEDISPLAYNAME
Nombre del recurso al que se aplican las métricas.
RESPONSECODE
Código de respuesta enviado desde el servidor de API de Kubernetes.
RESPONSEGROUP
Grupo de códigos de respuesta, basado en el primer dígito del código de respuesta (por ejemplo, 2xx, 3xx, 4xx, 5xx).
CLUSTERID
OCID  del cluster al que se aplica la métrica.
NODEPOOLID
OCID  del pool de nodos al que se aplica la métrica.
NODESTATE
Estado de la instancia informática que aloja el nodo de trabajador. Por ejemplo, ACTIVE, CREATING, DELETING, DELETED, FAILED, UPDATING, INACTIVE.
NODECONDITION
Condición del nodo de trabajador, como se indica en el servidor de la API de Kubernetes. Por ejemplo, Listo, MemoryPressure, PIDPressure, DiskPressure, NetworkUnavailable.
AVAILABILITYDOMAIN
Dominio de disponibilidad en el que reside la instancia informática.
FAULTDOMAIN
Dominio de errores en el que reside la instancia informática.
Métrica Nombre mostrado de métrica Unidad Descripción Dimensiones
APIServerRequestCount Solicitudes del servidor de API count Número de solicitudes recibidas por el servidor de API de Kubernetes.

resourceId

resourceDisplayName

APIServerResponseCount Recuento de respuestas del servidor de API count Número de respuestas diferentes distintas de 200 (es decir, respuestas de error) enviadas desde el servidor de API de Kubernetes. resourceId

resourceDisplayName

responseCode

responseGroup

UnschedulablePods Pods que no se pueden programar count Número de pods que el programador de Kubernetes no puede programar. No disponible en clusters que ejecutan versiones de Kubernetes anteriores a la versión 1.15.x. resourceId

resourceDisplayName

NodeState Estado de nodo count Número de nodos de recursos informáticos en diferentes estados. resourceId

clusterId

nodepoolId

resourceDisplayName

nodeState

nodeCondition

availabilityDomain

faultDomain

KubernetesNodeCondition Condición del nodo de Kubernetes count

Número de nodos de trabajador en diferentes condiciones, como se indica en el servidor de la API de Kubernetes.

resourceId

clusterId

nodepoolId

resourceDisplayName

nodeCondition

Uso de la consola

Para ver gráficos de métricas por defecto de un único cluster
  1. Abra el menú de navegación y haga clic en Servicios para desarrolladores. En Contenedores y artefactos, haga clic en Clusters de Kubernetes (OKE).
  2. Seleccione la región que está utilizando con Container Engine for Kubernetes.
  3. Seleccione el compartimento que contiene el cluster cuyas métricas desea ver.

    La página Clusters muestra todos los clusters del compartimento seleccionado.

  4. Haga clic en el nombre del cluster cuyas métricas desea ver.
  5. En Recursos, haga clic en Métricas.

    El separador Métricas muestra un gráfico de cada métrica del cluster que emite el espacio de nombres de métrica de Container Engine for Kubernetes. Para ver las métricas de un pool de nodos del cluster, acceda al separador Pools de nodos, haga clic en el nombre del pool de nodos y muestre el separador Métricas. Para ver las métricas de un nodo de trabajador en el pool de nodos, muestre el separador Nodos y haga clic en el enlace Ver métricas junto al nombre del nodo de trabajador. Para obtener más información sobre las métricas emitidas, consulte Métricas disponibles: oci_oke.

    Para obtener más información sobre la supervisión de métricas y el uso de alarmas, consulte Visión general de Monitoring. Para obtener más información sobre las notificaciones de alarmas, consulte Visión general de Notifications.

¿No se muestran los datos de métricas de cluster que esperaba?

Si no se muestran los datos de métricas de un cluster que esperaba, consulte las siguientes causas y soluciones posibles.

Problema Causa posible Cómo comprobarlo Solución

El servidor de la API de Kubernetes ha devuelto algunas respuestas de error, pero el gráfico Recuento de respuestas del servidor de API no las muestra.

Puede que las respuestas se hayan devuelto fuera del período de tiempo que cubre el gráfico Recuento de respuestas del servidor de API. Confirme si Hora de inicio y Hora de finalización cubren el período en el que se han devuelto las respuestas. Ajuste la hora de inicio y la hora de finalización según sea necesario.
El servidor de la API de Kubernetes ha devuelto algunas respuestas de error, pero el gráfico Recuento de respuestas del servidor de API no las muestra, a pesar de que estas respuestas se han devuelto entre la Hora de inicio y la Hora de finalización. Aunque las respuestas se han devuelto entre la Hora de inicio y la Hora de finalización, es posible que el Eje X (ventana de datos mostrados) excluya las respuestas. Confirme si Eje X (ventana de datos mostrados) cubre el período en el que se han devuelto las respuestas. Ajuste el eje X (la ventana de visualización de datos) según sea necesario.
Deseo ver los datos en los gráficos como una línea continua a lo largo del tiempo, pero la línea tiene huecos. Este es el comportamiento esperado. Si no hay datos de métricas que mostrar en el intervalo seleccionado, la línea de datos es discontinua. Aumente el intervalo (por ejemplo, de 1 minuto a 5 minutos o de 1 minuto a 1 hora). Ajuste el intervalo según sea necesario.