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. |
|
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
|
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
|
NodeState
|
État du noeud | nombre | Nombre de noeuds de calcul dans différents états. | resourceId
|
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
|
Utilisation de la console
-
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.
-
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.
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. |
Utilisation de l'API
Pour plus d'informations sur l'utilisation de l'API et sur les demandes de signature, voir la documentation de l'API REST et Données d'identification de sécurité. Pour plus d'informations sur les trousses SDK, voir Trousses SDK et interface de ligne de commande.
- API de surveillance pour les mesures et les alarmes
- API d'avis pour les avis (utilisée avec les alarmes)