Collecte de performances

BoTTom |   
                     Gestion des collectes de performances 
 
 Indiquez vos options, puis appuyez sur ENTREE. 
   1=Ajouter   2=Modifier   3=Suspendre   4=Enlever   5=Afficher   6=Libérer 
 
 Opt     Collecte       Etat     Description 
  1      ESSAI      
 
   (Aucune collecte de performances)                                            
 
 
  ######################################################################## 
  #                                                                      # 
  #  Il est possible (V2R30) de planifier des collectes de performance   # 
  #  (cde STRPFRMON) devant s'exécuter de manière régulière, avec        # 
  #  la commande WRKPFRCOL .                                             # 
  #                                                                      # 
  ######################################################################## 
 
 
 
 


|   
                    Ajouter collecte performance (ADDPFRCOL)   
 ........................................................................... 
 :                 Ajouter collecte performance - Aide                     : 
 :                                                                         : 
 :   La commande ADDPFRCOL (Ajouter une collecte de performances) vous     : 
 :   permet d'ajouter une collecte de performances. Elle correspond à un   : 
 :   programme hebdomadaire qui indique quand doit être lancée la          : 
 :   commande STRPFRMON (Démarrer le moniteur des performances). La        : 
 :   collecte se compose d'informations reçueillies chaque semaine par le  : 
 :   moniteur de performances.                                             : 
 :                                                                         : 
 :   Cette commande provoque l'exécution de la commande STRPFRMON aux      : 
 :   jours et aux heures indiqués en regard des invites Jours de collecte  : 
 :   (paramètre COLDAYS) et Heure de début de collecte (paramètre          : 
 :   COLSTART).                                                            : 
 :                                                                         : 
 :                                                                         : 
 :                                                                         : 
 :                                                                         :
 : F3=Fin d'aide   F10=Début au curseur   F11=Aide par index  F12=Annuler  : 
 : F13=Informations techniques   F14=Imprimer aide                         : 
 :.........................................................................: 


|   
                    Ajouter collecte performance (ADDPFRCOL)   
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Collecte de performance  . . . . >  ESSAI         Nom
 Jours de collecte  . . . . . . .    ####          *ALL, *MON, *TUE, *WED...
              + si autres valeurs                 
 Heure de début de collecte . . .    ########      HHMM
 Texte 'descriptif' . . . . . . .   *BLANK
       
 Bibliothèque . . . . . . . . . .   QPFRDATA      Nom
 Intervalle temps (en minutes)  .   15            5, 10, 15, 20, 25, 30, 35...
 Type d'arrêt de la collecte  . .   *ELAPSED      *ELAPSED, *TIME
 Nombre jours depuis jour début     0             0-7
 Heure  . . . . . . . . . . . . .   2             0-168
 Minutes  . . . . . . . . . . . .   0             0-59
 Type de données  . . . . . . . .   *ALL          *ALL, *SYS
 Type de trace  . . . . . . . . .   *NONE         *NONE, *ALL
 Clicher la trace . . . . . . . .   *YES          *YES, *NO
 Intervalle de trace travaux  . .   .5            0,5 - 9,9 secondes
 
 


|   
                    Ajouter collecte performance (ADDPFRCOL)   
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Types de travaux . . . . . . . .   *DFT          *NONE, *DFT, *ASJ, *BCH...
              + si autres valeurs                 
 Temps de réponse en local:                       
   Frontière 1  . . . . . . . . .   *SYS          Nombre, *SYS
   Frontière 2  . . . . . . . . .                 Nombre
   Frontière 3  . . . . . . . . .                 Nombre
   Frontière 4  . . . . . . . . .                 Nombre
 Temps de réponse à distance:                     
   Frontière 1  . . . . . . . . .   *NONE         Nombre, *SYS, *NONE
   Frontière 2  . . . . . . . . .                 Nombre
   Frontière 3  . . . . . . . . .                 Nombre
   Frontière 4  . . . . . . . . .                 Nombre
 File d'attente de travaux  . . .   QCTL          Nom
   Bibliothèque . . . . . . . . .     *LIBL       Nom, *LIBL, *CURLIB
 File d'attente de messages . . .   *NONE         Nom, *NONE
   Bibliothèque . . . . . . . . .                 Nom, *LIBL, *CURLIB
 
 


|   
                    Ajouter collecte performance (ADDPFRCOL)   
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 Programme exit . . . . . . . . .   *NONE         Nom, *NONE
   Bibliothèqu ................................................................ 
               :               Programme exit (EXITPGM) - Aide                : 
               :                                                              : 
               :  Indique le programme d'exit (écrit par l'utilisateur)       : 
               :  appelé pour traiter les données de performance collectées   : 
               :  par cette commande. (paramètre de la commande STRPFRMON)    : 
               :                                                              : 
               :  Les valeurs possibles sont les suivantes :                  : 
               :                                                              : 
               :   *NONE                                                       : 
               :      Aucun programme d'exit n'est indiqué.                   : 
               :                                                              : 
               : un-nom : nom du pgm devant être appelé à chaque intervalle   : 
               :      Ce programme doit recevoir deux paramètres:             : 
               :      1/ le nom du membre           (10 c)                    : 
               :      2/ le nom de la bibliothèque  (10 c)                    : 
               :..............................................................: 


|   
                    Démarrer collecte performance (STRPFRCOL)  
 
 Indiquez vos choix, puis appuyez sur ENTREE. 
 
 File d'attente de travaux  . . .   QCTL          Nom
   Bibliothèque . . . . . . . . .     *LIBL       Nom, *LIBL, *CURLIB
 
 
 
 
  ###################################################################### 
  #                                                                    # 
  #  Puis vous démarrez la planification des collectes par la cde      # 
  #                                                                    # 
  #   STRPFRCOL .                                                      # 
  #                                                                    # 
  ###################################################################### 
 
 
 
 
                                                                                


|   
                    Démarrer collecte performance (STRPFRCOL)  
 ........................................................................... 
 :                 Démarrer collecte performance - Aide                    : 
 :                                                                         : 
 :   La commande STRPFRCOL soumet le travail QPFRCOL activant le planning  : 
 :   de collectes automatiques de données de performance défini dans la    : 
 :   commande WRKPFRCOL (Gérer les collectes de performance).              : 
 :                                                                         : 
 :       Remarque :  Vos entrées ne doivent pas commencer par un           : 
 :       astérisque, sauf s'il s'agit de "valeurs spéciales" qui           : 
 :       apparaissent précédées de ce signe à l'écran ou dans l'aide.      : 
 :                                                                         : 
 : File d'attente de travaux (JOBQ)                                        : 
 :                                                                         : 
 :   Indique le nom qualifié de la file d'attente de travaux dans          : 
 :   laquelle le travail est placé.                                        : 
 :                                                                         : 
 :                                                                         : 
 :                                                                         : 
 :                                                              #########  : 
 :                                                                         : 
 :.........................................................................: 


|   
 
 Il est possible de demander une collecte par API:
 
   QPMWKCOL  pour gérer les collectes (démarrage, arrêt, ...)
   QPMLPFRD  pour obtenir le résultat des collectes effectuées par QPMWKCOL
 
 Quelques différences avec STRPFRMON.
 
 - la collecte ne se fait que pour un type de ressources particulier
   (mais vous pouvez en demander plusieurs)
 
 - les données sont placées dans un USER SPACE (pas d'archivage)
 
 - les valeurs sont données brutes (pas de ratios, il faut les calculer)
 
 - les intervalles sont beaucoups plus courts (15s à 4 minutes)
 
 - plusieurs utilisateurs peuvent collecter des données en même temps.
 
 - cela va activer deux jobs QPMACLCT (job de collecte)
                             QPMASERV (serveur=lien entre QPMACLCT et  API)
                    quelque soit le nombre de collectes actives


|   
 
            Gérer les collectes via API
 
            + QPMWKCOL
 
              - CHAR(10)  action : *START  démarrer une collecte
                                   *END    arrêt
                                   *CHANGE modification des paramètres
 
              - CHAR(10)  type de ressource concernée
 
                          *JOB  données au niveau job
                          *POOL données sur les pools mémoire
                          *DISK données sur les disques
                          *IOP  données sur les E-S
                          *COMM données sur les communications
 
              - BIN(4)    intervalle (en secondes) 15,30,60,120,240
 
              - CHAR(20)  <-*USRSPC(10c)-><-bibli(10c)-->
              - BIN(4)    en retour : premier N° de séquence utilisable
              - CHAR(??)  code erreur


|   
 
            Lister les données d'une collecte
 
            + QPMLPFRD
 
              - CHAR(10)  type de ressource concernée
 
                          *JOB  données au niveau job
                          *POOL données sur les pools mémoire
                          *DISK données sur les disques
                          *IOP  données sur les E-S
                          *COMM données sur les communications
 
              - BIN(4)    N° de séquence (incrémenté de 1 à chaque seconde)
 
                          (ex si vous demandez un intervalle de 15 secondes,
                           au premier appel il faut utiliser le n° renvoyé
                           par QPMWKCOL + 15)
 
              - CHAR(??)  code erreur
 
 


|   
 
 Les données numériques retournées sont des valeurs brutes depuis IPL
 (comme l'instruction MI MATRMD option 10)
 
 Il vous faut donc calculer les valeurs pour l'intervalle écoulé sous la
  forme:   ratio = données - données_prv
 
 Il peut se produire un dépassement de capacité (type 99 + 1 dans 2 dt 0)
 
 Si le résultat est négatif il faut donc ajouter la plus grande valeur
  possible sur 4 octets soit : 2.147.483.647
 
 
 
 
    .................................................................
    : Ceci semble destiné aux développeurs système, pour l'écriture :
    :  d'un moniteur d'ajustement de performances, par exemple.     :
    :...............................................................:
 
 
 





©AF400