Quelles sont les métriques d'infrastructure précises extraites par cette action et comment facilitent-elles le diagnostic des serveurs ?

Supervision Stratégique du CAS Disk Cache

Lors de son appel, cette action interroge l'ensemble du 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. et dresse une cartographie exhaustive de l'état du stockage temporaire. Elle identifie de manière transparente le chemin absolu du système de fichiers alloué, qui est généralement configuré par les architectes Data pour exploiter des disques à très haute performance d'entrée et de sortie.

  • Espace disque total et disponible : métriques indispensables pour anticiper les besoins capacitifs à long terme.
  • Emplacement du répertoire du serveur : information vitale pour garantir la conformité lors des audits de sécurité de vos données sensibles.

En croisant ces différents indicateurs, les administrateurs peuvent cibler instantanément un serveur déséquilibré ou un disque sous-dimensionné. Au lieu de subir une avarie système en période de forte charge, les équipes de production peuvent déclencher des routines correctives basées sur le pourcentage critique de remplissage des blocs de cache disque. Cette posture transforme la gestion des incidents en une approche proactive et résiliente.

Exemple de Code Additionnel

1<pre>/* CASL Script : Audit du stockage temporaire (CAS Disk Cache)
2(c) Nicolas Housset 2026 - Code SAS pour VIYA 4 - testé et validé en version 2024.09 */
3PROC CAS;
4 /* 1. Appel de l'action builtins.getCacheInfo */
5 BUILTINS.getCacheInfo RESULT=cacheMetrics STATUS=rc;
6 IF rc.statusCode == 0 THEN DO;
7 describe cacheMetrics.diskCacheInfo;
8 PRINT "--- Rapport d'état du CAS Disk Cache ---";
9 /* 2. Itération sur la table de résultats */
10 do row over cacheMetrics.diskCacheInfo;
11 /* Affichage formaté par nœud */
12 print "Nœud : " || row.Node;
13 print "Emplacement : " || row.path;
14 print "Espace Total : " || row.FS_size;
15 print "Disponible : " || row.FS_free;
16 print "Utilisé : " || row.FS_usage || " %";
17 print "----------------------------------------";
18 /* Alerte proactive si un nœud dépasse 80% d'utilisation du cache */
19 IF row.FS_usage > 80 THEN
20 PRINT " ALERTE : Saturation imminente du cache sur le nœud " || row.Node || " (" || row.FS_usage || " %)";
21 END;
22 END;
23 ELSE DO;
24 PRINT "Erreur lors de la récupération des métriques d'infrastructure.";
25 END;
26QUIT;</pre>

Exemples pour l'action getCacheInfo

Inspection standard du cache
Schéma conceptuel de l'exemple : Inspection standard du cache
Résultat d'exécution du code : Inspection standard du cache

Découvrez cet exemple pour l'action CAS getCacheInfo : il interroge les métadonnées de stockage pour auditer l'empreinte disque et l'allocation des fichiers temporaires sur vos nœuds de calcul.

Extraction pour calculs automatiques
Schéma conceptuel de l'exemple : Extraction pour calculs automatiques
Résultat d'exécution du code : Extraction pour calculs automatiques

Cet exemple pour l'action CAS getCacheInfo désactive le formatage pour extraire des métriques brutes en octets. Crucial pour automatiser l'alerting de saturation sans erreur d'arrondi machine.