SAS Workload Orchestrator (SWO) Dashboard
Une interface complète de surveillance et de gestion pour le SAS Workload Orchestrator (SWO) dans l'environnement Kubernetes. Elle analyse automatiquement la santé du système, la configuration du lanceur et extrait dynamiquement les jobs de calcul en cours d'exécution directement depuis les étiquettes des pods, en les présentant dans une grille interactive et triable.
Principales fonctionnalités
- Surveillance de la santé du système :
- SWO Manager (StatefulSet) : Affiche l'état de préparation des pods du gestionnaire (Prêts vs. Répliques totales).
- SWO Nodes (DaemonSet) : Montre l'état de préparation du DaemonSet à travers le cluster (Prêts vs. Noeuds désirés).
- Configuration et gestion du lanceur :
- Détection en temps réel du statut de la variable d'environnement SAS_LAUNCHER_SWO_DISABLED sur le déploiement sas-launcher.
- Contrôles interactifs (pour les administrateurs) pour Activer ou Désactiver rapidement SWO sur l'ensemble de l'environnement sans commandes oc manuelles.
- Suivi des jobs SWO actifs :
- Interroge les pods actifs avec l'étiquette workload.sas.com/job-id.
- Présente une grille DataTables triable et consultable détaillant :
- Nom du job (Pod) - File d'attente (Dérivé de l'étiquetteworkload.sas.com/queue)
- Phase (En cours d'exécution, En attente, Échoué, Erreur, etc., avec badges de statut)
- Noeud (Le noeud travailleur désigné ou "En attente de placement")
- Âge (Durée depuis la création du pod)
- Exécution asynchrone : Collecte les métriques et applique les configurations dynamiquement via AJAX, offrant une expérience utilisateur fluide et des rafraîchissements rapides des données sans rechargement complet de la page.