L’AMD (Activity Monitoring Dashboard) et l’AMC (Activity Monitoring Control) sont deux modules qui permettent de faire des contrôles sur l’exécution des flux.
L’AMD est plutôt pour l’administrateur des jobs Talend. Ce module se trouve sur la plateforme TAC (Talend Administration Center). Il propose un contrôle sur :
- le temps d’exécution
- la visualisation des erreurs JAVA ou PERL lors d’un problème d’exécution d’un job
L’AMC est un module proposé au développeur dans la plateforme TIS (Talend Integration Studio) . Il lui permet de visualiser :
- le temps d’exécution
- le nombre de lignes géré
- les erreurs JAVA, PERL éventuelles
Ces informations peuvent être collectées aussi bien au niveau d’un composant qu’au niveau d’un job. Ces données que fournit l’AMC pourront être stockées dans une base de données à part, dans le référentiel de TAC ou dans une autre base de données au choix.
Pour configurer votre TIS :
- aller dans Window>preferences>AMC et créer le point de connexion à une base de données
- redéclarer cette connexion dans le référentiel Talend Studio
Puis pour avoir accès à la plateforme AMC aller dans Window > perspective > AMC perspective.
Afin de collecter les informations sur l’exécution d’un job, deux méthodes s’offrent à nous:
- une méthode implicite
- une méthode explicite
La méthode implicite : Il suffit de cocher les options dans la view du job (Window > Show view > Job).
Puis
pour le contrôle du temps d’exécution : cocher les options dans les composants : advanced settings >tStatCatcher Statistic
pour le contrôle du nombre de lignes : en cliquant sur un lien de type row on a ensuite accès à 2 modes :
- absolute : permet juste de connaître le nombre de lignes passant dans ce lien
- relative : permet de regarder le nombre de lignes passant dans ce lien en fonction d’un autre. Il est possible ensuite de faire des seuils avec des codes couleurs qui seront répercutés au niveau des graphiques de l’AMC. (voir Thresholds)
La méthode explicite : en utilisant directement des composants dans le job (voir Logs&Errors):
- tStatCatcher : pour les statistiques du temps d’exécution
- tFlowMetter : pour le nombre de lignes traitées
- tLogCatcher, tWarn, tDie : pour le contrôle des erreurs Java