Plan (DSBundle)

De SOS Paris
Aller à : navigation, rechercher


DS.png
Module DS
Nom Plan
Version 2.0
Github https://github.com/AriiPortal/DSBundle

Le plan journalier récapitule les lancements pour un jour donné. Il permet de simuler un plan comme le ferait un ordonnanceur avec un moteur de type « monté au plan ».

Ce module s'appuie sur la lecture des tables remplies par les jobs java « CreateDaySchedule » & « CheckDaySchedule ».

Configuration

La configuration du module « Plan » se limite à déclarer dans le fichier

app/config/parameters.yml

les bases de données à lire et l'emplacement sur le réseau des moteurs avec lesquels interagir.

Voici un exemple :

    databases: 
        - name:     scheduler 
          dbname:   scheduler 
          user:     root 
          password: root 
          type:     osjs 
          driver:   mysqli 
          host:     localhost 
          port:     3306 

    spoolers: 
        - name:          scheduler 
          type:          osjs 
          database:      scheduler 
          0: 
            shell: 
              cmd:       ~ 
              user:      osjs 
              host:      localhost 
              home:      /home/osjs/jobscheduler/scheduler 
              data:      /home/osjs/jobscheduler/scheduler 
            rest: 
              host:      localhost 
              port:      4444 
              protocol:  http 
              path:      ~ 
          1: 
            shell: 
              cmd:       ~ 
              user:      osjs 
              host:      localhost 
              home:      /home/osjs/jobscheduler/scheduler-backup 
              data:      /home/osjs/jobscheduler/scheduler-backup 
            rest: 
              host:      localhost 
              port:      4445 
              protocol:  http 
              path:      ~ 

Navigation

DS nav.png

La navigation et le paramétrage du module se font depuis cet encart.

Il sera toujours affiché à gauche des différentes pages.

Les différentes pages et vues seront détaillées à la suite du document.


Le menu déroulant Oeil.png permet de passer d'une page à l'autre :

  • Visualisation des ordres
  • Visualisation des traitements indépendants.

Afficher et trier les résultats

DS histo.png

A droite de la navigation on remarque cet encart « Historique ».

Celui-ci est également présent dans toutes les pages du module.

Il permet de définir certains critères de recherche et l'activation de différents filtres.

Sélectionner une base

Le premier critère à indiquer au module est la base de données à partir de laquelle les informations pourront être récupérées.
Pour cela l’icône Bdd.png ouvre un menu déroulant permettant de sélectionner une base parmi celles déclarées précédemment.

Sélectionner un filtre

Les filtres permettent de réduire le nombre d'informations affichées dans les modules en fonction de critères de recherche.

  • Filtre.png Cette icône permet d'activer un filtre prédéfini ou d'en créer un.
  • Filtre off.png Cette icône désactive tous les filtres.

Date de référence

Cette date correspond aux plus anciennes exécutions recherchées.

JID df.png Elle est affichée de cette manière et est modifiable grâce à un menu déroulant

Prochain rafraîchissement

Le rafraîchissement permet d'afficher les dernières exécutions.
Le temps entre deux rafraîchissements peut être modifié grâce à un menu déroulant.
Next refresh.png Cette icône affiche l'heure du prochain rafraîchissement.

Recherche spécifique

Il est possible de n'afficher que les exécutions terminées en erreur, avec l'icône Erreur.png.

Graphique

Le graphique présent en bas à gauche affiche l'état des différents ordres pour la page « ordres » et des différents traitements pour la page « traitements ».

L'état « waiting » correspond à une exécution en attente de lancement.

DS-waiting.png

L'état « executed » correspond à une exécution qui a été déclenchée dans les temps, peut importe le résultat de cette exécution.

DS-executed.png

L'état « delayed » correspond à une exécution qui a été déclenchée en décalé par rapport à l’horaire prévue.

DS-delayed.png

L'état « blocked » quand à lui correspond à une exécution en attente d'une ressource.

DS-blocked.png

Ci-dessous deux exemples de graphique :

Index

L'index est la première vue donnée sur le plan, il permet de rechercher un ordre ou un traitement à l'aide des champs de recherche situés au dessus de la liste.

DS-index.png

Cette vue dispose également d'un bouton « refresh » qui permet de forcer le rafraîchissement.

Planification

L'onglet planification permet d'accéder à 4 autres types de vue :

Jour

La vue journalière est la vue par défaut et se présente comme ceci :

DS-jour.png

Elle présente l'avantage de pouvoir visualiser les exécutions concomitantes ou traitées en parallèles.

Par exemple, dans la capture d'écrans ci-dessus, on remarque que trois exécutions sont prévues le 28 avril entre 13h et 14h.
Elle permet également d'identifier le moment le plus opportun pour effectuer une maintenance.

Les flèches situées en haut à droite permettent de se déplacer d'un jour à l'autre, le bouton « aujourd'hui » replace la vue sur le jour courant.

Semaine

La vue hebdomadaire se présente comme ceci :

DS-hebdo.png

Pour une faible masse de traitements elle offre les mêmes avantages que la vue journalière mais sur une période plus longue.

Le jour mis en valeur par le fond orangé correspond à la date d'aujourd'hui.

Les flèches situées en haut à droite permettent de se déplacer d'une semaine à l'autre, le bouton « aujourd'hui » replace la vue sur la semaine courante.

Mois

La vue mensuelle se présente comme ceci :

DS-mois.png

Les exécutions ne sont plus représentées sous la forme de « boîte-temps », mais sous forme de liste.
Cela permet une vision plus claire dans un espace plus réduit.

Le jour mis en valeur par le fond orangé correspond à la date d'aujourd'hui.

Les flèches situées en haut à droite permettent de se déplacer d'un mois à l'autre, le bouton « aujourd'hui » replace la vue sur le mois courant.

Liste

La vue en liste se présente comme ci-dessous :

DS-liste.png

Cette vue affiche toute les exécutions par ordre chronologique ainsi que leurs états.

Information détaillée

En-dessous des différentes vues est placé un encart d'information.

DS-info.png

Celui-ci contient les informations suivantes :

  • Dossier : répertoire dans lequel est situé l'ordre ou le traitement.
  • Moteur : nom du moteur qui traite l'exécution.
  • Planifié : date et heure prévues pour le déclenchement.
  • Exécuté : date et heure effectives du déclenchement.
  • Début : heure de départ.
  • Fin : heure de fin d'exécution.
  • Relance : nombre de relances ( pour un traitement configuré en "setback" ).

Il contient également d'autres informations, pour les ordres seulement :

  • Chaîne : nom de la chaîne qui a été ou sera déclenchée.
  • Ordre : nom de l'ordre.

Ou pour les traitements uniquement :

  • Traitement : nom du job.

Dans ce même encart, le bouton « démarrer » permet de forcer le départ de l'ordre ou du traitement sélectionné.

Un onglet journal permet d'accéder au « log » de l'exécution, si elle a eu lieu.