UiPath Documentation
automation-suite
2022.4
false
Guide d'installation d'Automation Suite
Important :
Veuillez noter que ce contenu a été localisé en partie à l’aide de la traduction automatique. La localisation du contenu nouvellement publié peut prendre 1 à 2 semaines avant d’être disponible.

Prometheus en état CrashloopBackoff avec erreur de mémoire insuffisante (OOM)

Description​

Dans certaines situations, les pods Prometheus peuvent ne pas démarrer en raison d’une erreur de mémoire insuffisante (OOM). Pour identifier les pods Prometheus concernés, recherchez le dernier état de terminaison spécifiquement associé aux erreurs OOM.

Solution​

Pour résoudre le problème, procédez comme suit :

  1. Mettez à jour argocd configmap pour ignorer service-monitors en mettant à jour resource.exclusions.

    1. Créez une sauvegarde de l’ancienne configmap :

      kubectl get  configmap argocd-cm -n argocd -o yaml >> argocd-cm-old.yaml
      kubectl get  configmap argocd-cm -n argocd -o yaml >> argocd-cm-old.yaml
      
    2. Modifier argocd-cm :

      kubectl edit configmap argocd-cm -n argocd
      kubectl edit configmap argocd-cm -n argocd
      
    3. Ajoutez une nouvelle entrée de données pour resource.exclusions :

      data:
        resource.exclusions: |
          - apiGroups:
              - monitoring.coreos.com
            kinds:
              - ServiceMonitor
            clusters:
              - "*"
      data:
        resource.exclusions: |
          - apiGroups:
              - monitoring.coreos.com
            kinds:
              - ServiceMonitor
            clusters:
              - "*"
      
  2. Supprimez le moniteur de service envoy-stats-monitorsous l’espace de nomsistio-system :

    kubectl -n istio-system  delete servicemonitor  envoy-stats-monitor
    kubectl -n istio-system  delete servicemonitor  envoy-stats-monitor
    
  3. Forcez la suppression des pods Prometheus :

    kubectl delete pod  prometheus-rancher-monitoring-prometheus-0  -n cattle-monitoring-system
    kubectl delete pod  prometheus-rancher-monitoring-prometheus-1  -n cattle-monitoring-system
    kubectl delete pod  prometheus-rancher-monitoring-prometheus-0  -n cattle-monitoring-system
    kubectl delete pod  prometheus-rancher-monitoring-prometheus-1  -n cattle-monitoring-system
    
  4. Attendez que les pods Prometheus sous cattle-monitoring-system aient redémarré avec succès.

Important :

Deleting the the wal and chunks_head directories results in a loss of all monitoring data gathered during the days these files were accumulated. However, once Prometheus is up and running again, any new alerts and metrics data will be accessible.

  • Description​
  • Solution​

Cette page vous a-t-elle été utile ?

Connecter

Besoin d'aide ? Assistance

Vous souhaitez apprendre ? UiPath Academy

Vous avez des questions ? UiPath Forum

Rester à jour