spc cChart

Surveillance Massive de Serveurs (Gros Volume & GroupBy)

Scénario de test & Cas d'usage

Contexte Métier

Une équipe IT surveille le nombre d'incidents critiques sur un parc de 1000 serveurs différents. Le but est de détecter quel serveur spécifique devient instable, en traitant tous les groupes en parallèle.
À propos du Set : spc

Contrôle statistique des procédés (cartes de contrôle).

Découvrir toutes les actions de spc
Préparation des Données

Génération d'un jeu de données volumineux simulant 1000 serveurs (Server_ID) sur 30 jours, soit 30 000 lignes.

Copié !
1 
2DATA mycas.ServerLogs;
3DO server_id = 1 to 1000;
4DO jour = 1 to 30;
5incidents = floor(1 + rannor(123));
6IF incidents < 0 THEN incidents = 0;
7OUTPUT;
8END;
9END;
10 
11RUN;
12 

Étapes de réalisation

1
Exécution avec un groupBy sur 'server_id' et définition d'une limite de groupes pour tester la robustesse.
Copié !
1 
2PROC CAS;
3spc.cChart / TABLE={name='ServerLogs', groupBy={'server_id'}} processValue='incidents' subgroupValue='jour' groupByLimit=2000;
4 
5RUN;
6 

Résultat Attendu


L'action doit produire 1000 analyses distinctes (une par serveur) sans erreur mémoire. Si 'groupByLimit' avait été inférieur à 1000, l'action aurait dû s'arrêter ou émettre un avertissement. Ici, elle doit réussir et fournir les statistiques pour chaque serveur.