5.12. Machine Config Daemon metrics


Le Machine Config Daemon fait partie du Machine Config Operator. Il s'exécute sur chaque nœud de la grappe. Le Machine Config Daemon gère les modifications et les mises à jour de la configuration sur chacun des nœuds.

5.12.1. Machine Config Daemon metrics

Depuis OpenShift Container Platform 4.3, le Machine Config Daemon fournit un ensemble de métriques. Ces métriques sont accessibles à l'aide de la pile Prometheus Cluster Monitoring.

Le tableau suivant décrit cet ensemble de mesures.

Note

Les mesures marquées par * dans les colonnes *Name* et Description représentent des erreurs graves qui peuvent entraîner des problèmes de performances. Ces problèmes peuvent empêcher les mises à jour et les mises à niveau.

Note

Bien que certaines entrées contiennent des commandes permettant d'obtenir des journaux spécifiques, l'ensemble le plus complet de journaux est disponible à l'aide de la commande oc adm must-gather.

Tableau 5.5. Mesures MCO
NomFormatDescriptionNotes

mcd_host_os_and_version

[]string{"os", "version"}

Indique le système d'exploitation sur lequel MCD fonctionne, par exemple RHCOS ou RHEL. Dans le cas de RHCOS, la version est indiquée.

 

mcd_drain_err*

 

Enregistre les erreurs reçues lors de l'échec de la vidange. *

Alors que les vidanges peuvent nécessiter plusieurs tentatives pour réussir, les vidanges terminales qui échouent empêchent les mises à jour de se poursuivre. La métrique drain_time, qui indique le temps qu'a pris la vidange, peut aider à résoudre le problème.

Pour plus d'informations, consultez les journaux en exécutant le programme :

$ oc logs -f -n openshift-machine-config-operator machine-config-daemon-<hash> -c machine-config-daemon

mcd_pivot_err*

[]string{"err", "node", "pivot_target"}

Enregistre les erreurs rencontrées pendant le pivot. *

Les erreurs de pivot peuvent empêcher la mise à niveau du système d'exploitation.

Pour plus d'informations, exécutez la commande suivante pour accéder au nœud et consulter tous ses journaux :

$ oc debug node/<node> — chroot /host journalctl -u pivot.service

Vous pouvez également exécuter cette commande pour ne voir que les journaux du conteneur machine-config-daemon:

$ oc logs -f -n openshift-machine-config-operator machine-config-daemon-<hash> -c machine-config-daemon

mcd_state

[]string{"state", "reason"}

État du démon de configuration de la machine pour le nœud indiqué. Les états possibles sont : "Terminé", "En cours" et "Dégradé". Dans le cas de "Dégradé", la raison est incluse.

Pour plus d'informations, consultez les journaux en exécutant le programme :

$ oc logs -f -n openshift-machine-config-operator machine-config-daemon-<hash> -c machine-config-daemon

mcd_kubelet_state*

 

Journalise les échecs de santé des kubelets. *

Si le nombre d'échecs dépasse 2, le seuil d'erreur est dépassé. Cela indique un problème possible avec la santé du kubelet.

Pour plus d'informations, exécutez la commande suivante pour accéder au nœud et consulter tous ses journaux :

$ oc debug node/<node> — chroot /host journalctl -u kubelet

mcd_reboot_err*

[]string{"message", "err", "node"}

Enregistre les échecs de redémarrage et les erreurs correspondantes. *

Ce champ devrait être vide, ce qui indique que le redémarrage s'est bien déroulé.

Pour plus d'informations, consultez les journaux en exécutant le programme :

$ oc logs -f -n openshift-machine-config-operator machine-config-daemon-<hash> -c machine-config-daemon

mcd_update_state

[]string{"config", "err"}

Enregistre le succès ou l'échec des mises à jour de la configuration et les erreurs correspondantes.

La valeur attendue est rendered-master/rendered-worker-XXXX. Si la mise à jour échoue, une erreur est présente.

Pour plus d'informations, consultez les journaux en exécutant le programme :

$ oc logs -f -n openshift-machine-config-operator machine-config-daemon-<hash> -c machine-config-daemon

Red Hat logoGithubRedditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez leBlog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

© 2024 Red Hat, Inc.