4.14. Suivi des charges de travail des ressources personnalisées d'Argo CD
Avec Red Hat OpenShift GitOps, vous pouvez surveiller la disponibilité des charges de travail des ressources personnalisées Argo CD pour des instances Argo CD spécifiques. En surveillant les charges de travail des ressources personnalisées Argo CD, vous disposez des dernières informations sur l'état de vos instances Argo CD en activant des alertes pour elles. Lorsque les pods de charge de travail des composants tels que le contrôleur d'application, le serveur repo ou le serveur de l'instance Argo CD correspondante sont incapables de démarrer pour certaines raisons et qu'il y a une dérive entre le nombre de répliques prêtes et le nombre de répliques souhaitées pendant une certaine période de temps, l'opérateur déclenche alors les alertes.
Vous pouvez activer et désactiver le paramètre de surveillance des charges de travail des ressources personnalisées d'Argo CD.
Conditions préalables
-
Vous avez accès au cluster en tant qu'utilisateur ayant le rôle
cluster-admin
. - Red Hat OpenShift GitOps est installé dans votre cluster.
-
La pile de surveillance est configurée dans votre cluster dans le projet
openshift-monitoring
. De plus, l'instance Argo CD se trouve dans un espace de noms que vous pouvez surveiller via Prometheus. -
Le service
kube-state-metrics
est en cours d'exécution dans votre cluster. Facultatif : Si vous activez la surveillance d'une instance Argo CD déjà présente dans un projet défini par l'utilisateur, assurez-vous que la surveillance est activée pour les projets définis par l'utilisateur dans votre cluster.
NoteSi vous souhaitez activer la surveillance d'une instance Argo CD dans un espace de noms qui n'est pas surveillé par la pile par défaut
openshift-monitoring
, par exemple, tout espace de noms qui ne commence pas paropenshift-*
, vous devez activer la surveillance de la charge de travail de l'utilisateur dans votre cluster. Cette action permet à la pile de surveillance de récupérer la PrometheusRule créée.
4.14.1. Activation de la surveillance des charges de travail des ressources personnalisées d'Argo CD Copier lienLien copié sur presse-papiers!
Par défaut, la configuration de la surveillance des charges de travail des ressources personnalisées d'Argo CD est définie sur false
.
Avec Red Hat OpenShift GitOps, vous pouvez activer la surveillance de la charge de travail pour des instances Argo CD spécifiques. Par conséquent, l'opérateur crée un objet PrometheusRule
qui contient des règles d'alerte pour toutes les charges de travail gérées par les instances Argo CD spécifiques. Ces règles d'alerte déclenchent le déclenchement d'une alerte lorsque le nombre de répliques du composant correspondant s'est écarté de l'état souhaité pendant un certain temps. L'opérateur n'écrase pas les modifications apportées à l'objet PrometheusRule
par les utilisateurs.
Procédure
Fixe la valeur du champ
.spec.monitoring.enabled
àtrue
sur une instance de CD Argo donnée :Exemple de ressource personnalisée Argo CD
Copy to Clipboard Copied! Toggle word wrap Toggle overflow Vérifier si une règle d'alerte est incluse dans la PrometheusRule créée par l'opérateur :
Exemple de règle d'alerte
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- Règle d'alerte dans PrometheusRule qui vérifie si les charges de travail créées par les instances Argo CD s'exécutent comme prévu.
4.14.2. Désactivation de la surveillance des charges de travail des ressources personnalisées d'Argo CD Copier lienLien copié sur presse-papiers!
Vous pouvez désactiver la surveillance de la charge de travail pour des instances Argo CD spécifiques. La désactivation de la surveillance de la charge de travail supprime la PrometheusRule créée.
Procédure
Fixe la valeur du champ
.spec.monitoring.enabled
àfalse
sur une instance de CD Argo donnée :Exemple de ressource personnalisée Argo CD
Copy to Clipboard Copied! Toggle word wrap Toggle overflow