OpsBuddy Functional Documentation
OpsBuddy est une interface Web graphique complète conçue pour rationaliser l'administration, la surveillance et l'audit des clusters OpenShift et des environnements SAS Viya.
> [!WARNING]
Première connexion : Les identifiants par défaut de l'application sont admin / admin. Il est strictement obligatoire de modifier ce mot de passe immédiatement lors de votre première connexion pour des raisons de sécurité.
L'interface offre un contrôle d'accès basé sur les rôles (RBAC). Les fonctionnalités sont divisées en outils Utilisateur Standard pour la surveillance opérationnelle et en outils Administrateur pour la configuration du système.
---
Partie 1 : Guide de l'utilisateur standard
Ces modules sont accessibles à tous les utilisateurs authentifiés, permettant une introspection approfondie en lecture seule du cluster OpenShift et des applications SAS Viya.
1. Tableau de bord & Services centraux
La page d'accueil offre une connaissance immédiate de la situation.
- Métriques de connexion : Affiche le profil actif et l'état actuel de connectivité du cluster. Si le jeton est manquant ou expiré, une invite sécurisée interceptera la connexion et demandera un nouveau jeton.
- Informations sur la licence et les mises à jour : Récupère et valide automatiquement la licence OpsBuddy et affiche la version de SAS Viya déployée ainsi que le niveau de support. Si la licence est invalide ou expirée, les modules opérationnels seront temporairement verrouillés.
- Métriques de santé de l'environnement : Un tracker en temps réel affichant le nombre total de Pods en cours d'exécution, de redémarrages et d'OOM (Out Of Memory). Comprend des jauges visuelles pour la consommation en direct du processeur (cœurs) et de la mémoire (Go de RAM) par rapport aux limites strictes globales du namespace. Des alertes de quota de ressources sont déclenchées si les limites approchent de l'épuisement.
- Moniteur des services centraux : Un panneau dynamique qui interroge automatiquement le cluster et affiche la santé en temps réel des piliers architecturaux critiques de SAS Viya (CAS Engine, PostgreSQL, Consul, RabbitMQ, Redis) et la connectivité globale des routes des Pods sans état vitaux.
- Statut du service de préparation : Un widget dédié offrant une vue macroscopique de l'état de préparation opérationnelle de l'environnement SAS Viya en interrogeant le pod
sas-readinesspour confirmer si la plate-forme est entièrement démarrée. - Panneau d'accès rapide : Permet une navigation rapide vers les outils fréquemment utilisés, notamment le moniteur des Pods en cours d'exécution, la gestion de CAS et les métriques du serveur de calcul.
- Familles de modules : Le tableau de bord organise tous les outils opérationnels dans une grille élégante de familles fonctionnelles. Cliquer sur n'importe quelle famille ouvre une page de catégorie dédiée.
2. Changement de profil d'environnement
- Sélecteur de contexte : Situé dans la barre de navigation supérieure, ce menu déroulant vous permet de basculer instantanément votre contexte actif (par exemple, Développement, Production). Tous les audits et vérifications ultérieurs cibleront l'environnement sélectionné. Les utilisateurs ne peuvent voir que les profils qui leur ont été explicitement attribués par un administrateur.
3. Catalogue d'audits et de diagnostics
OpsBuddy résume les opérations complexes en ligne de commande en une suite complète de modules visuels intuitifs disponibles dans le répertoire des outils opérationnels et la barre latérale gauche.
Les modules disponibles sont organisés en domaines logiques :
Audits globaux et vérifications- Audit de santé complet (Nœuds, Pods, Réseau, Limites)
- Vérification des services centraux et des métriques
- Statut de démarrage (Service de préparation)
- Validateur du contexte de sécurité CAS
- Diagnostics et validateur Kerberos
- Auditeur de synchronisation LDAP et Active Directory
- Audit de sécurité et de verrouillage
- Scanner de secrets orphelins
- Audit et gestion des tâches (Exécution K8s et Viya)
- Audit du planificateur SAS Viya 4
- Audit de stockage (PV, PVC, Événements)
- Audit des limites et des quotas (CPU/RAM)
- Mappage des volumes (PVC) et Pods associés
- Traqueur de journaux en direct (Stern)
- Extraction rapide des journaux (Pods en échec/CrashLoop)
- Top 10 des Pods (Consommation CPU/RAM)
- Moniteur des Pods en cours d'exécution
- Carte de charge de travail des nœuds de calcul
- Démon de journalisation en arrière-plan
- Statut du moteur CAS (Global, Opérateur, Contrôleur)
- Statut PostgreSQL (CrunchyData)
- Statut du serveur de calcul (Sessions et Tâches)
- Vérification des Pods sans état vitaux
- Diagnostics réseau et routage
- Vérification des certificats TLS (cert-manager)
- Statut des Deployments, StatefulSets et DaemonSets
- Suivi de réconciliation du déploiement SAS Viya
- Vérificateur de mises à jour
- Licence SAS Viya
- Statut des Cronjobs et des dernières exécutions
- Accès SAS
- Gestionnaire de sauvegardes
- Scripts d'administration personnalisés
3b. Système de favoris
Un système de navigation personnalisé à accès rapide. Les utilisateurs peuvent cliquer sur l'icône d'étoile Ajouter aux favoris située dans le coin supérieur droit de presque n'importe quel module pour l'épingler instantanément en haut de leur barre latérale gauche.
- Persistant et avec état : Les favoris sont enregistrés directement dans le profil backend de l'utilisateur, ce qui garantit leur persistance sur différents navigateurs et sessions.
- Sauvegarde intégrée : Les favoris étant stockés sur le serveur, ils sont automatiquement inclus dans les archives de sauvegarde
.tar.gzd'OpsBuddy. - Pictogrammes personnalisés : Les modules favoris affichent automatiquement leurs icônes d'interface utilisateur personnalisées correspondantes dans la barre latérale pour une identification visuelle rapide.