Cet été, pendant que la canicule battait son plein et qu'il faisait bien trop chaud pour sortir, j'ai décidé de mettre ce temps confiné au frais à profit. Mon objectif ? Résoudre une frustration que beaucoup d'administrateurs et d'architectes rencontrent au quotidien : la complexité de l'administration et du monitoring Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers. sous OpenShiftOpenShift est la plateforme Kubernetes d'entreprise de Red Hat conçue pour orchestrer, sécuriser et gérer le cycle de vie des applications conteneurisées.
Pour SAS Viya 4, OpenShift agit comme la fondation "Cloud Native" indispensable : il automatise le déploiement des microservices SAS, garantit la haute disponibilité des calculs analytiques et permet une portabilité totale entre le cloud public (Azure, AWS, GCP) et les infrastructures sur site. (KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya.).
Si vous gérez des environnements SAS Viya modernes, vous savez que la ligne de commande est reine. Taper inlassablement des oc get pods, chercher le pod en erreur parmi des centaines d'autres, extraire les logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. avec stern ou vérifier l'état du CAS Engine peut rapidement devenir fastidieux.
C'est ainsi qu'est né OpsBuddy.
OpsBuddy : L'interface graphique qui dompte KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya.
OpsBuddy est une application web complète, pensée et développée pour centraliser la supervision, l'audit et l'administration de vos clusters OpenShiftOpenShift est la plateforme Kubernetes d'entreprise de Red Hat conçue pour orchestrer, sécuriser et gérer le cycle de vie des applications conteneurisées.
Pour SAS Viya 4, OpenShift agit comme la fondation "Cloud Native" indispensable : il automatise le déploiement des microservices SAS, garantit la haute disponibilité des calculs analytiques et permet une portabilité totale entre le cloud public (Azure, AWS, GCP) et les infrastructures sur site. hébergeant SAS Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.. L'idée est simple : transformer la complexité des lignes de commande KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya. en une interface visuelle, moderne et interactive.
Fini les fenêtres de terminaux austères ! Avec OpsBuddy, tout se pilote depuis le navigateur.
Les fonctionnalités clés pour le monitoring Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers.
J'ai intégré dans cet outil toutes les commandes et vérifications que j'effectuais quotidiennement :
- Un Dashboard & des Services Core : Une page d'accueil qui offre une vision instantanée sur l'état de votre clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle.. Un tracker en temps réel affiche le nombre de Pods (Running, Failed) ainsi que des jauges visuelles de consommation CPU/RAM par rapport à vos quotas. Un moniteur vérifie également en continu la santé des piliers de Viya (CAS, PostgreSQL, RabbitMQ...).
- Une Gestion visuelle du CAS Engine : OpsBuddy détecte automatiquement vos déploiements CAS et vous affiche un monitoring visuel de vos Controllers et Workers. Vous pouvez même gérer le cycle de vie du moteur (Démarrage, Arrêt) en un seul clic !
- Un "Pod Manager" Interactif : Plus besoin de oc adm top pods. Vous disposez d'une grille de recherche en temps réel pour filtrer vos pods, inspecter leurs logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. (avec un parseur JSON qui sépare les infos des erreurs), lire les événements KubernetesKubernetes est l'orchestrateur open source gérant le déploiement, la mise à l'échelle et l'exécution conteneurisée des microservices de l'architecture cloud-native de SAS Viya. ou les redémarrer de manière sécurisée.
- Contrôle des Pods Vitaux : L'outil compare les réplicas attendus aux réplicas disponibles pour les microservicesLes microservices sont une approche d'architecture logicielle où une application est décomposée en une collection de petits services indépendants, spécialisés et communicant entre eux via des APIs légères. Contrairement aux architectures "monolithiques" anciennes, chaque microservice remplit une fonction unique (ex: gestion du catalogue, authentification, moteur de calcul).
Dans SAS Viya 4, cette architecture est native. Elle permet à la plateforme de s'exécuter sur Kubernetes, offrant une flexibilité totale : chaque composant de SAS peut être mis à jour, redémarré ou mis à l'échelle (scaling) individuellement sans affecter le reste du système. critiques, et effectue des pings de connectivité sur les routes OpenShiftOpenShift est la plateforme Kubernetes d'entreprise de Red Hat conçue pour orchestrer, sécuriser et gérer le cycle de vie des applications conteneurisées.
Pour SAS Viya 4, OpenShift agit comme la fondation "Cloud Native" indispensable : il automatise le déploiement des microservices SAS, garantit la haute disponibilité des calculs analytiques et permet une portabilité totale entre le cloud public (Azure, AWS, GCP) et les infrastructures sur site.. - Background LogsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. Daemon : Laissez OpsBuddy capturer les logsFichiers chronologiques enregistrant les événements système, erreurs et activités d'exécution dans SAS Viya, essentiels pour le monitoring, le débogage et l'audit des services et des jobs. de démarrage d'un clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle. complet en arrière-plan sans même garder votre navigateur ouvert, puis utilisez son moteur de recherche intégré pour analyser des gigaoctets de données.
La sécurité avant tout
Puisqu'il s'agit d'administration de clusterEnsemble de nœuds (machines) interconnectés, gérés par Kubernetes, qui collaborent pour exécuter les microservices et le moteur CAS de SAS Viya, assurant haute disponibilité et passage à l'échelle., j'ai doté OpsBuddy d'un système de sécurité RBAC (Role-Based Access ControlGestion des droits (lecture, écriture, partage) sur les données et objets de l'environnement SAS Viya, régie par des règles de sécurité appliquées aux utilisateurs ou aux groupes.). Les utilisateurs standards ont un accès approfondi en lecture seule (Read-Only) pour le monitoring, tandis que seuls les administrateurs accèdent aux fonctions critiques (comme l'arrêt/démarrage de Viya 4SAS Viya 4 est une plateforme d'IA, de data management et d'analytics de pointe, nativement conçue pour le Cloud (Cloud-Native). Contrairement aux versions précédentes, elle repose sur une architecture de microservices orchestrée par Kubernetes.
Elle permet de gérer l'intégralité du cycle de vie de la donnée — de l'ingestion à la mise en production des modèles (ModelOps) — en offrant une élasticité totale, une intégration transparente avec l'open-source (Python, R) et une interface unifiée pour les data scientists et les décideurs métiers. ou la gestion des sauvegardes).
Envie d'en savoir plus ?
Je suis très fier du résultat de ces sessions de code estivales. OpsBuddy est devenu mon copilote quotidien pour toutes mes interventions SAS Viya sur OpenShiftOpenShift est la plateforme Kubernetes d'entreprise de Red Hat conçue pour orchestrer, sécuriser et gérer le cycle de vie des applications conteneurisées.
Pour SAS Viya 4, OpenShift agit comme la fondation "Cloud Native" indispensable : il automatise le déploiement des microservices SAS, garantit la haute disponibilité des calculs analytiques et permet une portabilité totale entre le cloud public (Azure, AWS, GCP) et les infrastructures sur site..
👉 Découvrez la présentation complète d'OpsBuddy et de ses modules ici !
Ce produit vous intéresse ? Vous aimeriez voir comment il pourrait s'intégrer sur vos propres clusters ou vous souhaitez participer à des tests ? Contactez-moi directement sur LinkedIn
, je serais ravi d'en discuter avec vous !






