Mesures liées au moteur Kubernetes (OKE)

Découvrez les mesures émises par Kubernetes Engine (OKE).

Vous pouvez surveiller l'état, la capacité et la performance des grappes Kubernetes gérées par Kubernetes Engine à l'aide de mesures, d'alarmes et d'avis.

Cette rubrique décrit les mesures générées par Kubernetes Engine dans l'espace de noms de mesure oci_oke.

Ressources : grappes, noeuds de travail

Aperçu des mesures liées au service Kubernetes Engine (OKE)

Les mesures liées au moteur Kubernetes vous aident à surveiller les grappes Kubernetes, ainsi que les groupes de noeuds et les noeuds de travail individuels. Vous pouvez utiliser les données de mesures pour diagnostiquer et résoudre les problèmes liés aux grappes et aux groupes de noeuds.

Bien que la fréquence varie par mesure, les mesures de service par défaut ont généralement une fréquence de 60 secondes (c'est-à-dire au moins un point de données publié par minute).

Pour voir un jeu de graphiques de mesures par défaut dans la console, naviguez jusqu'à la grappe qui vous intéresse, puis sélectionnez Mesures. Vous pouvez également utiliser le service Surveillance pour créer des interrogations personnalisées. Voir Création d'interrogations de mesure.

Préalables

Politiques IAM : Pour surveiller les ressources, le type d'accès requis doit vous être accordé dans une politique écrite par un administrateur, que vous utilisiez la console ou l'API REST avec une trousse SDK, l'interface de ligne de commande ou un autre outil. La politique doit vous donner accès à la fois aux services de surveillance et aux ressources surveillées. Si vous essayez d'effectuer une action et obtenez un message indiquant que vous ne disposez pas de l'autorisation requise, communiquez avec l'administrateur pour connaître le type d'accès qui vous a été octroyé et le compartiment que vous devez utiliser. Pour plus d'informations sur les autorisations d'utilisateur pour la surveillance, voir Politiques IAM.

Par exemple, pour observer la condition des noeuds d'une grappe Kubernetes, l'accès doit vous avoir été accordé à l'aide d'un énoncé de politique semblable au suivant :

Allow group <group-name> to read metrics in <location>

Mesures disponibles : oci_oke

Les mesures présentées dans les tableaux suivants sont automatiquement disponibles pour toutes les grappes Kubernetes que vous créez. Il n'est pas nécessaire d'activer la surveillance de la ressource pour obtenir ces mesures.

Les mesures liées au moteur Kubernetes comprennent les dimensions suivantes :

RESOURCEID
OCID  de la ressource à l'aquelle s'applique la mesure.
RESOURCEDISPLAYNAME
Nom de la ressource à laquelle la mesure s'applique.
RESPONSECODE
Code de réponse envoyé par le serveur d'API Kubernetes.
RESPONSEGROUP
Groupe de codes de réponse, basé sur le premier chiffre du code de réponse (par exemple, 2xx, 3xx, 4xx, 5xx).
CLUSTERID
OCID  de la grappe à laquelle s'applique la mesure.
NODEPOOLID
OCID  du noeud auquel s'applique la mesure.
NODESTATE
État de l'instance de calcul qui héberge le noeud de travail. Par exemple, ACTIVE, CREATING, DELETING, DELETED, FAILED, UPDATING, INACTIVE.
NODECONDITION
Condition du noeud de travail, telle qu'indiquée par le serveur d'API Kubernetes. Par exemple, Ready, MemoryPressure, PIDPressure, DiskPressure, NetworkUnavailable.
AVAILABILITYDOMAIN
Domaine de disponibilité où réside l'instance de calcul.
FAULTDOMAIN
Domaine d'erreur où réside l'instance de calcul.
Mesure Nom d'affichage de la mesure Unité Description Dimensions
APIServerRequestCount Demandes pour le serveur d'API nombre Nombre de demandes reçues par le serveur d'API Kubernetes.

resourceId

resourceDisplayName

APIServerResponseCount Nombre de réponses du serveur API nombre Nombre de réponses différentes (autres que les réponses 200) envoyées à partir du serveur d'API Kubernetes. resourceId

resourceDisplayName

responseCode

responseGroup

UnschedulablePods Pods non programmables nombre Nombre de pods que le programmateur Kubernetes ne peut pas programmer. Non disponible dans les grappes exécutant les versions de Kubernetes antérieures à la version 1.15.x. resourceId

resourceDisplayName

NodeState État du noeud nombre Nombre de noeuds de calcul dans différents états. resourceId

clusterId

nodepoolId

resourceDisplayName

nodeState

nodeCondition

availabilityDomain

faultDomain

KubernetesNodeCondition Condition du noeud Kubernetes nombre

Nombre de noeuds de travail dans des conditions différentes, comme l'indique le serveur d'API Kubernetes.

resourceId

clusterId

nodepoolId

resourceDisplayName

nodeCondition

Utilisation de la console

Pour voir les graphiques de mesure par défaut pour une seule grappe
  1. Dans la page de liste Grappes, sélectionnez le nom de la grappe dont vous voulez voir les mesures. Si vous avez besoin d'aide pour trouver la page de liste ou la grappe, voir Liste des grappes.

  2. Sous Ressources, sélectionnez Mesures.

    L'onglet Mesures affiche un graphique pour chaque mesure émise par l'espace de noms de mesure du moteur Kubernetes. Pour voir les mesures d'un groupe de noeuds de la grappe, affichez l'onglet Groupes de noeuds, sélectionnez le nom du groupe de noeuds et affichez l'onglet Mesures. Pour voir les mesures d'un noeud de travail du groupe de noeuds, affichez l'onglet Noeuds et sélectionnez le lien Voir les mesures à côté du nom du noeud de travail. Pour plus d'informations sur les mesures générées, voir Mesures disponibles : oci_oke.

    Pour plus d'informations sur la surveillance des mesures et l'utilisation des alarmes, voir Aperçu de la surveillance. Pour plus d'informations sur les avis relatifs aux alarmes, voir Aperçu des avis.

Vous ne voyez pas les données de mesures de grappe attendues?

Si vous ne voyez pas les données de mesure voulues pour une grappe, voir les causes possibles et les résolutions suivantes.

Problème Cause possible Comment vérifier Résolution

Je sais que le serveur d'API Kubernetes a retourné des réponses d'erreur, mais le graphique Nombre de réponses du serveur API ne les montre pas.

Les réponses peuvent être retournées en dehors de la période couverte par le graphique Nombre de réponses du serveur API. Assurez-vous que l'heure de début et l'heure de fin couvrent la période de retour des réponses. Ajustez l'heure de début et l'heure de fin selon les besoins.
Je sais que le serveur d'API Kubernetes a retourné des réponses d'erreur, mais le graphique Nombre de réponses du serveur API ne les montre pas, même si les réponses ont été retournées entre l'heure de début et l'heure de fin. Bien que les réponses aient été retournées entre l'heure de début et l'heure de fin, l'axe x (la fenêtre d'affichage des données) pourrait exclure ces réponses. Vérifiez que l'axe x (la fenêtre d'affichage des données) couvre la période pendant laquelle les réponses ont été retournées. Ajustez l'axe x (la fenêtre d'affichage des données) selon les besoins.
Je souhaite voir les données des graphiques sous forme d'une ligne continue sur une période, mais la ligne contient des espaces. Ce comportement est attendu. S'il n'existe aucune donnée de mesure à montrer dans l'intervalle sélectionné, la ligne de données est discontinue. Augmentez l'intervalle (par exemple, de 1 minute à 5 minutes ou de 1 minute à 1 heure). Ajustez l'intervalle selon les besoins.