planifier et monitorer vos jobs kettle… via une console ... · présentation de quartz quartz est...
TRANSCRIPT
![Page 1: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/1.jpg)
QuartzDesk
Planifier et monitorer vos jobs Kettle… via une console web !
![Page 2: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/2.jpg)
Présentation de Quartz
Qu’est-ce que Quartz ?
![Page 3: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/3.jpg)
Présentation de Quartz
Qu’est-ce que Quartz ?
![Page 4: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/4.jpg)
Présentation de Quartz
Qu’est-ce que Quartz ?
![Page 5: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/5.jpg)
Présentation de Quartz
Quartz est un ordonnanceur open-source, développé en
langage Java, qui permet de planifier des tâches pour des
exécutions ponctuelles ou répétées.
Les planifications possibles vont de
la simple répétition infinie,
à la répétition calendaire
par exemple : tous les jours à minuit,
le 31 janvier 2016 à 12h00...
![Page 6: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/6.jpg)
Présentation de QuartzDesk
Qu’est-ce que QuartzDesk ?
Quartz Console web
![Page 7: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/7.jpg)
Présentation de QuartzDesk
Pourquoi QuartzDesk ?
Quartz QuartzDesk Kettle PDI
![Page 8: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/8.jpg)
Présentation de QuartzDesk
Pourquoi QuartzDesk ?
pour plannifier et surveiller l’exécution des traitements ETL Kettle via une console accessible
depuis un simple navigateur web
Quartz QuartzDesk Kettle PDI
![Page 9: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/9.jpg)
Présentation de QuartzDesk
Les principales fonctions
Planifier un traitement Kettle (ou commande système)
Consulter l’historique des exécutions
Consulter la trace retournée par Kettle
Envoyer des notifications en fonction du résultat
Exécuter d’autres traitements en fonction du résultat
Obtenir des statistiques d’exécution
![Page 10: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/10.jpg)
Architecture
QuartzDeskConsole Web
![Page 11: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/11.jpg)
Architecture
QuartzDeskConsole Web
QuartzExecutor1
QuartzExecutor2
QuartzExecutor...
![Page 12: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/12.jpg)
Architecture
QuartzDeskConsole Web
QuartzExecutor1
QuartzExecutor2
QuartzExecutor...
![Page 13: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/13.jpg)
La console QuartzDesk
![Page 14: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/14.jpg)
La console QuartzDesk
La zone “maître” (jobs, triggers, notifications…)
![Page 15: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/15.jpg)
La console QuartzDesk
La zone “Détails” avec les historiques & les traces relatifs à l’onglet en cours dans la zone supérieure
![Page 16: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/16.jpg)
Classement par groupe de traitement
Nous pouvons facilement retrouver un “job” en limitant l’affichage à un groupe particulier
![Page 17: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/17.jpg)
Recherche par mot clef
Il est possible de filtrer la liste des “job” par un mot clef. La recherche “plein texte” s’applique au nom, mais aussi à la description du “job”.
![Page 18: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/18.jpg)
Création d’un nouveau “job”
Nous pouvons créer un nouveau “job” viergeou dupliquer un “job” existant pour le compléter
![Page 19: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/19.jpg)
Création d’un nouveau “job”
Description du job Quartz
à planifier
![Page 20: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/20.jpg)
Création d’un nouveau “job”
La partie “Job Data Map”
permet de définir les
paramètres à passer à la classe
Java qui s’exécute.
Ici nous passons les
informations nécessaires à l’
exécution de KETTLE
![Page 21: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/21.jpg)
Zoom sur la “Job Data Map”
Le paramètre “command” reçoit la commande système à exécuter
Le paramètre “commandArgs” reçoit les arguments de la commande système à exécuter
![Page 22: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/22.jpg)
Zoom sur la “Job Data Map”
$ /opt/pdi/kitchen.sh -job:JOB_CONTROLE -rep:PDI_REP -user:admin -pass:
admin
![Page 23: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/23.jpg)
Autre exemple de création de job
Ici nous avons créé un script qui simplifie l’appel et le passage des arguments => uniquement
le nom du traitement KETTLE
![Page 24: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/24.jpg)
Comment lancer un traitement immédiat
Nul besoin de planifier un “job” pour lancer une exécution immédiate, par exemple pour faire
un essai et s’assurer que les paramètres sont corrects. Il suffit de cliquer bouton droit et
sélectionner “Trigger…”
![Page 25: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/25.jpg)
Les traces “log” d’une exécution
Sélection d’un job spécifique
Historique des
exécutions pour
ce job
uniquement
Accès à la trace
“log”
![Page 26: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/26.jpg)
Les traces “log” d’une exécution
Accès à la trace
“log”
![Page 27: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/27.jpg)
Les traces “log” d’une exécution
Recherche dans l’historique des exécutions à l’
aide du filtre “plein texte”
La recherche s’
applique également à
la trace “log” de l’
exécution.
Très efficace pour
retrouver une erreur !
![Page 28: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/28.jpg)
La création d’un trigger
Sélectionner l’onglet “Triggers”
dans la partie supérieure
![Page 29: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/29.jpg)
La création d’un trigger
Simple Trigger
Le “job” peut s’exécuter une ou
plusieurs fois par une simple
répétition avec un intervalle de temps
en millisecondes entre chaque
exécution.
![Page 30: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/30.jpg)
La création d’un trigger
Cron Trigger
L’exécution du “job” est plannifiée à l’
aide de la syntaxe “Cron”
Utilisation pour les experts
administrateurs système.
Attention:
Efficace, mais manque de lisibilité
ensuite pour les non spécialistes.
![Page 31: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/31.jpg)
La création d’un trigger
Calendar Interval Trigger
Le “job” est exécuté par répétition
successive avec un intervalle
paramétrable en millisecondes,
secondes, minutes, jour, semaine,
mois...
![Page 32: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/32.jpg)
La création d’un trigger
Daily Time Interval Trigger
Le “job” est exécuté par répétition
successive avec un intervalle
paramétrable en millisecondes,
secondes, minutes, jour, semaine,
mois...
avec en plus une plage horaire et le
choix des jours de semaine
![Page 33: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/33.jpg)
Exemple “Simple Trigger”
Exemple avec un “Simple Trigger”
Choix du “job”
à planifier avec
ce nouveau “trigger”
![Page 34: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/34.jpg)
Exemple “Simple Trigger”
Chaque “trigger” possède
un nom
un groupe (pour classement)
![Page 35: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/35.jpg)
Exemple “Simple Trigger”
Nous pouvons choisir la plage
de validité (ou d’activité) du
“trigger”
![Page 36: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/36.jpg)
Exemple “Simple Trigger”
Ici le “job” va être exécuté
toutes les 60 secondes à
partir du 1er avril 8h, sans
limite de durée.
![Page 37: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/37.jpg)
Exemple “Daily Time Interval Trigger”
Exemple du “Daily Time
Interval Trigger”
La partie supérieure “en-tête”
est identique
![Page 38: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/38.jpg)
Exemple “Daily Time Interval Trigger”
Le “job” s’exécute toutes les 4 heures...
![Page 39: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/39.jpg)
Exemple “Daily Time Interval Trigger”
Le “job” s’exécute toutes les 4 heures...
... uniquement entre 9h et 18h
![Page 40: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/40.jpg)
Exemple “Daily Time Interval Trigger”
Le “job” s’exécute toutes les 4 heures...
... uniquement entre 9h et 18h…et tous les jours sauf le week-end
![Page 41: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/41.jpg)
La répétition
Répétition infinie (dans la plage de validité du “trigger”)
Uniquement 10 exécutions consécutives
![Page 42: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/42.jpg)
La console QuartzDesk
![Page 43: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/43.jpg)
La console QuartzDesk
Zoom sur la barre supérieure d’onglets
![Page 44: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/44.jpg)
Les “job” en cours d’exécution
L’onglet “Currently Executing Jobs”
liste tous les traitements en cours d’
exécution (“trigger” actifs ou exécution
immédiate
Il est possible de consulter les logs
par exemple
![Page 45: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/45.jpg)
Informations Quartz & QuartzDesk
L’onglet “Scheduler Info” donne des
informations techniques sur le serveur
Quartz et QuartzDesk
La version de Quartz utilisée
par exemple
![Page 46: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/46.jpg)
Historique des exécutions
L’onglet “Scheduler Execution History”
retrace toutes les exécutions de “job” à partir d’une
date donnée
La couleur de la ligne permet rapidement d’identifier les “job” avec erreur
![Page 47: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/47.jpg)
Statistiques d’exécution
L’onglet “Scheduler Statistics” délivre des statistiques d’
utilisation de Quartz (temps d’exécution des jobs par statuts…)
![Page 48: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/48.jpg)
Statistiques d’exécution
Type de statistiques : temps d’exécution, nombre d’exécutions, Top 10,
plus rapide, plus lent...
Période concernée : jour, semaine, mois,
trimestre, année
![Page 49: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/49.jpg)
Les statistiques d’exécution d’un “job”
Statistiques d’
exécution d’un
“job” spécifique
![Page 50: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/50.jpg)
Les règles de notifications
Ce système très puissant permet de générer une notification en cas de
succès ou échec d’un “job”
Plusieurs règles sont paramétrables
![Page 51: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/51.jpg)
Les règles de notifications
Ici, la règle ne s’
appliquera que les jours
“ouvrés” et entre 8h et 19
uniquement
![Page 52: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/52.jpg)
Les règles de notifications
Notification uniquement
en cas d’erreur d’
exécution du “job”
![Page 53: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/53.jpg)
Le message à envoyer
![Page 54: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/54.jpg)
Le message à envoyer
Destinataire(s) du
message,
sujet du message,
corps du message
peuvent intégrés des
variables contextuelles
![Page 55: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/55.jpg)
Les variables contextuelles
Accès aux variables
contextuelles
Ici le nom du “job” qui a
été exécuté
![Page 56: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/56.jpg)
Les fichiers attachés au message
Il est possible d’attacher un
ou plusieurs fichiers, comme
par exemple la trace “log”
![Page 57: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/57.jpg)
Le chaînage de traitements
Un “job chain” permet de lancer un ou
plusieurs traitements en fonction du
résultat d’exécution d’un job.
![Page 58: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/58.jpg)
Le chaînage de traitements
Ici le “job chain” sera lancé si et seulement si l’exécution
du traitement (sur lequel il est attaché) retourne une erreur
![Page 59: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/59.jpg)
Le chaînage de traitements
Le ou les traitements à exécuter dans cette “job chain”
![Page 60: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/60.jpg)
Le chaînage de traitements
![Page 61: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/61.jpg)
La plate-forme de support de l’éditeur
![Page 62: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/62.jpg)
![Page 63: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/63.jpg)
Accès à la console QuartzDesk
Saisir l’identifiant et le mot de passepour accéder à la console QuartzDesk
par défaututilisateur “user”mot de passe “password”
Ecran principalQuartzDesk
![Page 64: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/64.jpg)
Création d’un connecteur Quartz
Aucune connexion n’est présente à l’installation de QuartzDesk. Il est nécessaire d’en créer une première pour pouvoir démarrer l’utilisation.
![Page 65: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/65.jpg)
Création d’un connecteur Quartz
Avec le bouton “+” ou le bouton-droit de la souris sur “Connections”, nous créons une nouvelle connexion à un serveur Quartz
![Page 66: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/66.jpg)
Création d’un connecteur Quartz
Saisir un nom à la connexion.
Ici une installation simple de
Quartz en local sur le même
serveur, nous choisissons
“Executor”
![Page 67: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/67.jpg)
Création d’un connecteur Quartz
Nous utilions le protocole “RMI”
Le serveur Quartz est installé sur la même machine que QuartzDesk, donc “localhost”
Le port est “2299”
![Page 68: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/68.jpg)
Création d’un connecteur Quartz
Sélectionner ensuite la ligne proposée qui contient
“name=QuartzDeskExecutor”
Cliquer sur “Discover”
![Page 69: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/69.jpg)
Ouverture de la console
Double-cliquer sur le nom de la connexion pour ouvrir
la console QuartzDesk
![Page 70: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/70.jpg)
La console QuartzDesk
Il est possible de refermer le volet latéral,
pour gagner de l’espace d’affichage
![Page 71: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/71.jpg)
La console QuartzDesk
Pour démarrer, stopper ou mettre en pause l’ordonnanceur Quartz
![Page 72: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/72.jpg)
La console QuartzDesk
Pour démarrer, stopper ou mettre en pause l’ordonnanceur Quartz
![Page 73: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/73.jpg)
Zoom sur la “Job Data Map”
Le bouton “+” permet d’ajouter une ligne
Chaque paramètre est un couple nom + valeur
![Page 74: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/74.jpg)
Création d’un nouveau “job”
La description n’est pas
obligatoire, et bien pratique
avec la multiplication des “job”
au sein de la console.
![Page 75: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/75.jpg)
Création d’un nouveau “job”
La classe Java qui sera
sollicitée lors de l’exécution du
traitement.
Ici nous utilisons une classe
permettant l’exécution d’une
commande SYSTEME.
com.quartzdesk.executor.core.job.LocalCommandExecutorJob
![Page 76: Planifier et monitorer vos jobs Kettle… via une console ... · Présentation de Quartz Quartz est un ordonnanceur open-source, développé en ... et le mot de passe ... Ecran principal](https://reader035.vdocuments.pub/reader035/viewer/2022071018/5fd19d2dd9f6f6132d78859e/html5/thumbnails/76.jpg)
Les profils de notification
Création d’un profil de
notification “Email”