UiPath Documentation
automation-suite
2.2510
true
Guide d'installation d'Automation Suite sur Linux
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.

Tableaux de bord et mesures

Découvrez comment accéder et utiliser les tableaux de bord Grafana prédéfinis pour surveiller les composants Automation Suite.

Nous fournissons des tableaux de bord prédéfinis spécifiques aux composants, auxquels vous pouvez accéder dans Grafana. Pour plus de détails sur les composants que vous pouvez surveiller, consultez la section Architecture d’Automation Suite.

Certaines alertes sont préconfigurées pour les métriques importantes. Vous pouvez trouver ces configurations dans la section Alertes de l'interface utilisateur Prometheus. Il est de votre responsabilité de configurer les récepteurs d'alertes.

Accéder au tableau de bord Grafana

Pour accéder aux tableaux de bord Grafana, vous devez récupérer vos identifiants et les utiliser pour vous connecter :

  • Nom d’utilisateur :

    kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-user}" | base64 -d; echo
    kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-user}" | base64 -d; echo
    
  • Mot de passe :

    kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-password}" | base64 -d; echo
    kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-password}" | base64 -d; echo
    

Tableaux de bord des composants Automation Suite

Surveillance du réseau

Vous pouvez surveiller le réseau Automation Suite via les tableaux de bord Grafana suivants : Istio Mesh et Istio. Pour de plus amples informations sur l'accès à Grafana, consultez la section Accéder aux outils de surveillance.

Les tableaux de bord liés à Istio sont désactivés par défaut. Pour activer les tableaux de bord, procédez comme suit :

  1. Connectez-vous à l'interface utilisateur ArgoCD et accédez à Monitoring App. Pour plus de détails sur l’accès à l’interface utilisateur ArgoCD, consultez la section Accéder à ArgoCD.
  2. Sélectionnez Détails , puis Paramètres.
  3. Configurez le paramètre global.monitoringConfigure.enableEnhancedMonitoring.istio.enabled sur true.
Remarque :

Si vous réinstallez ou effectuez une mise à niveau, la configuration définie pour activer les tableaux de bord Istio sera supprimée. Par conséquent, vous devez réactiver la configuration pour accéder aux tableaux de bord Istio.

Tableau de bord Istio Mesh

Ce tableau de bord affiche le volume global de demandes, ainsi que les taux d'erreur 400 et 500 sur l'ensemble du service mesh, pour la période sélectionnée. Les données sont affichées dans le coin supérieur droit de la fenêtre.

Il montre également le taux de réussite (Success Rate) immédiat au cours de la dernière minute pour chaque service individuel. Notez qu'un taux de réussite affichant NaN indique que le service ne dessert pas actuellement le trafic.

Tableau de bord Istio Workload

Ce tableau de bord affiche les métriques de trafic sur la plage horaire sélectionnée dans le coin supérieur droit de la fenêtre.

Utilisez les sélecteurs en haut du tableau de bord pour explorer des charges de travail spécifiques. L'espace de noms uipath est particulièrement intéressant.

La section supérieure affiche les métriques globales, la section Charges de travail entrantes (Inbound Workloads) sépare le trafic en fonction de l'origine et la section Services sortants (Outbound Services) sépare le trafic en fonction de la destination.

Surveillance du stockage

Surveillance des volumes persistants

Vous pouvez surveiller les volumes persistants via le tableau de bord Kubernetes / Persistent Volumes. Vous pouvez suivre l'espace libre et utilisé pour chaque volume.

Vous pouvez également vérifier l'état de chaque volume en sélectionnant l'élément PersistentVolumes dans le menu Stockage de Cluster Explorer.

Tableau de bord du cluster Ceph

Ceph est un fournisseur de stockage open source qui expose le stockage d'objet/blob conforme à Amazon S3 en plus des volumes persistants créés par Longhorn.

Surveillance de l'utilisation du matériel

Pour vérifier l'utilisation du matériel par nœud, vous pouvez utiliser le tableau de bord Nœud/exporteur/nœuds . Les données sur le processeur, la mémoire, le disque et le réseau sont disponibles.

Vous pouvez surveiller l'utilisation du matériel pour des charges de travail spécifiques à l'aide du tableau de bord Kubernetes / Ressources de calcul (Compute Resources) / Espace de noms (charges de travail) (Namespace (Workloads)). Sélectionnez l'espace de noms uipath pour obtenir les données nécessaires.

Surveillance du statut des ressources Kubernetes

Pour voir l'état des pods, des déploiements, des ensembles d'états, etc., vous pouvez utiliser l'interface utilisateur de Cluster Explorer. Il s'agit de la même page d'accueil que celle à laquelle vous pouvez accéder après la connexion au point de terminaison rancher-server. La page d'accueil affiche un résumé, avec des détails spécifiques pour chaque type de ressource sur la gauche. Notez le sélecteur d'espace de noms en haut de la page. Ce tableau de bord peut également être remplacé par l'outil Lentille (Lens).

Création d'un instantané visuel partageable d'un graphique Grafana

  1. Sélectionnez le bouton de menu à côté du titre du graphique, puis sélectionnez Partager.
  2. Sélectionnez l'onglet Instantané et définissez le Nom de l'instantané, et Expire.
  3. Sélectionnez Publier sur snapshot.raintank.io.

Pour des détails, reportez-vous à la documentation Grafana sur le partage des tableaux de bord.

Remarque :

Cet instantané est visible sur l'Internet public par toute personne disposant du lien.

Création de tableaux de bord Grafana persistants personnalisés

Remarque :

Les tableaux de bord créés directement dans l’interface utilisateur Grafana ne sont pas conservés entre les redémarrages de pod ou de nœud. Les tableaux de bord prédéfinis ne sont pas concernés, car ils sont stockés en tant que ConfigMaps dans l’espace de noms monitoring .

Pour créer un tableau de bord personnalisé persistant, procédez comme suit:

  1. Créez votre tableau de bord dans Grafana. Pour obtenir des instructions, consultez la documentation Grafana.
  2. Exportez le tableau de bord sous forme de fichier JSON.
  3. Enregistrez la configuration ConfigMap suivante sous forme de fichier YAML, en remplaçant <dashboard-name> par un nom unique et <dashboard-json> par le contenu de votre fichier JSON exporté:
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: <dashboard-name>
      namespace: monitoring
      labels:
        grafana_dashboard: "1"
    data:
      dashboard.json: |
        <dashboard-json>
    apiVersion: v1
    kind: ConfigMap
    metadata:
      name: <dashboard-name>
      namespace: monitoring
      labels:
        grafana_dashboard: "1"
    data:
      dashboard.json: |
        <dashboard-json>
    
  4. Appliquez l’objet ConfigMap:
    kubectl apply -f <file_name.yaml>
    kubectl apply -f <file_name.yaml>
    

Grafana importe automatiquement le tableau de bord après que vous avez appliqué ConfigMap.

Accès administrateur à Grafana

L'accès administrateur à Grafana n'est généralement pas nécessaire dans les clusters Automation Suite car les tableaux de bord sont disponibles pour un accès en lecture par défaut aux utilisateurs anonymes, et la création de tableaux de bord persistants personnalisés doit être effectuée à l'aide des instructions exécutables de Kubernetes associées précédemment dans ce document.

Néanmoins, l'accès administrateur à Grafana est possible avec les instructions suivantes.

Le nom d'utilisateur et le mot de passe par défaut pour l'accès administrateur Grafana peuvent être récupérés comme suit :

kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-user}" | base64 -d; echo
kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-password}" | base64 -d; echo
kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-user}" | base64 -d; echo
kubectl -n monitoring get secrets/grafana-creds -o "jsonpath={.data.admin-password}" | base64 -d; echo

Notez que dans les clusters haute disponibilité Automation Suite, il existe plusieurs pods Grafana afin de permettre un accès en lecture ininterrompu en cas de défaillance du nœud, ainsi qu'un volume plus élevé de requêtes en lecture. Ceci est incompatible avec l'accès administrateur car les pods ne partagent pas l'état de la session et la connexion, elle, l'exige.

Pour contourner ce problème, le nombre de répliques de Grafana doit être temporairement mis à l'échelle à 1, tandis qu'un accès administrateur est souhaité. Les instructions sur la façon de mettre à l'échelle le nombre de répliques de Grafana sont fournies ci-dessous:

# scale down
kubectl scale -n monitoring deployment/monitoring-grafana --replicas=1
# scale up
kubectl scale -n monitoring deployment/monitoring-grafana --replicas=2
# scale down
kubectl scale -n monitoring deployment/monitoring-grafana --replicas=1
# scale up
kubectl scale -n monitoring deployment/monitoring-grafana --replicas=2

Métriques disponibles

Vous pouvez rechercher les métriques disponibles dans l'interface utilisateur Prometheus.

La documentation sur les métriques disponibles est ici :

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