Académique Documents
Professionnel Documents
Culture Documents
Pour
Orange Maroc
2.8.3 Utilisation :..........................................................................................................11
2.9 UC09 : Supervision des indicateurs d’exécution des feeds JDBC...............................12
2.9.1 Hypothèses.........................................................................................................12
2.9.2 Livrables..............................................................................................................12
2.9.3 Utilisation :..........................................................................................................12
Documentation
1.2 Objectif
2 Description
La solution consiste à mettre en place un fichier de log qui contient une alerte lorsqu’il
y a un dépassement des délais de rafraichissement habituels.
2.2.1 Hypothèses
Chromdriver doit être installé sur la machine host
Les fichiers doivent être en encodage UTF-8
2.2.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc1 contient ces éléments :
- Un fichier de configuration application.properties contenant :
Uc1.url : déclaration des urls à tester séparés par « ; »
Uc1. logfile1 : déclaration du fichier log des tests des urls :
Uc1. Logfile2 : déclaration du fichier log des tests échoués.
- Les fichiers d’output (déclarés dans le fichier de configuration
- Le JAR associé.
2.2.3 Utilisation :
La commande pour exécuter ce Use case :
/opt/exalead/install/keyrus-tools/jarws/kpi/jdk-11.0.7+10/bin/java -jar
uc1/omaKpiKotlinUC1-0.0.1-SNAPSHOT.jar
--spring.config.location=file:///opt/exalead/install/keyrus-
tools/jarws/kpi/uc1/application.properties
La structure de l’output :
Fichiers log ayant comme structure :
Figure 1logFail.log
Figure 2logAll.log
Documentation
La solution consiste à mettre en place un fichier de log qui contient le temps le nombre
des timeouts sur les serveurs de recherche de la Vue360. Le script se lancera une fois par 5
minutes
2.3.1 Hypothèses
Les fichiers doivent être en encodage UTF-8
2.3.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc2 contient ces éléments :
- Un fichier de configuration application.properties contenant :
uc2.timeOutErrors : déclaration des erreurs de timeout séparés par « ; »
uc2.threshold : définition du seuil pour les timeout :
uc2.searchLogFiles : déclaration des fichiers input séparés par « ; »
uc2.logFile1 : fichier output contenant le nombre des erreurs de timeout
dans les logs et les alertes en cas de dépassement du seuil
uc2.logFile2 : fichier output contenant les lignes dont le nombre de timeout
dépasse le threshold
- Les fichiers d’inputs
- Le fichier d’output (déclarés dans le fichier de configuration
- Le JAR associé.
2.3.3 Utilisation :
La commande pour exécuter ce Use case :
Fichier source ; Date et heure ;Nombre des erreurs ; seuil d’alerte ; SUCCESS (FAIL si seuil
dépassé)
Figure 3logAll1.log
Fichier source ; Date et heure ; Nombre des erreurs ; seuil d’alerte ; FAIL
Figure 4logAlert.log
Documentation
La solution consiste à mettre en place un fichier de log qui contient une alerte lorsqu’il
y a un dépassement des délais de rafraichissement habituels.
2.4.1 Hypothèses
Les fichiers doivent etre en encodage UTF-8
2.4.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc3 contient ces éléments :
- Un fichier de configuration application.properties contenant :
uc3.sourceFiles : déclaration des fichiers input séparés par « ; »
uc3.resultFile : déclaration du fichier d’output :
uc3.maxTime : déclaration du seuil d’alerte
- Les fichiers d’inputs
- Le fichier d’output (déclarés dans le fichier de configuration
- Le JAR associé.
2.4.3 Utilisation :
La commande pour exécuter ce Use case :
La structure de l’output :
Fichier log ayant comme structure :
Date ; source ; connector name ; date début exécution ; durée ; configuration par défaut ;
date fin d’exécution ; ALERT (si décalage > uc3.maxTime)
La solution consiste à mettre en place un fichier de log qui contient une alerte lorsqu’il
y a un dépassement des délais d’exécution des connecteurs.
Documentation
2.5.1 Hypothèses
Les fichiers doivent être en encodage UTF-8
2.5.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc4 contient ces éléments :
- Un fichier de configuration application.properties contenant :
uc4.connectorsLogFilesUris : déclaration des fichiers input séparés par « ; »
uc4.connectorsNormalTimeMappingFileUri : définition du temps de
rafraîchissement par défaut pour les connecteurs
uc4.resultLogFileUri : déclaration du fichier log résultat
- Les fichiers d’inputs
- Le fichier d’output (déclarés dans le fichier de configuration)
- Le JAR associé.
2.5.3 Utilisation :
La commande pour exécuter ce Use case :
La structure de l’output :
Fichier log ayant comme structure :
Date ; connecteur ; Durée d’exécution ; configuration par défaut ; fichier source ; ALERT (si
configuration par défaut dépassée)
La solution consiste à mettre en place un fichier de log qui contient la durée de chaque
exécution de la consolidation.
2.6.1 Hypothèses
Les fichiers doivent être en encodage UTF-8
Documentation
2.6.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc5 contient ces éléments :
- Un fichier de configuration application.properties contenant :
uc5.consoLogFilesUris : déclaration des fichiers input séparés par « ; »
uc5.maxTime : définition du temps de rafraîchissement par défaut pour la
consolidation
uc5.resultLogFileUri : déclaration du fichier log résultat
- Les fichiers d’inputs
- Le fichier d’output (déclarés dans le fichier de configuration)
- Le JAR associé.
2.6.3 Utilisation :
La commande pour exécuter ce Use case :
Date ; connecteur ; Durée d’exécution ; configuration par défaut ; fichier source ; ALERT (si
configuration par défaut dépassée)
2.7.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc6 contient ces éléments :
- Un fichier de configuration application.properties contenant :
uc6.timeOutError : déclaration des erreurs de timeouts à prendre en
compte séparés par « ; »
uc6.searchLogFileUri : définition du fichier input
uc6.resultLogFileUri : déclaration du fichier log résultat
- Les fichiers d’inputs
- Le fichier d’output (déclarés dans le fichier de configuration)
- Le JAR associé.
2.7.3 Utilisation :
La commande pour exécuter ce Use case :
La structure de l’output :
Fichier log ayant comme structure :
Fichier source ; année ; mois ; jour ; heure ;temps d’exécution ; nombre des timeouts ;
2.8.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc9 contient ces éléments :
- Un fichier de configuration application.properties contenant : , et
uc7.errors : les identifiants des erreurs critiques séparés par « ; »
(exemple : connect timed out;Read timed out ; Can't Open connection)
uc7.logFilesUris : les fichiers input séparés par « ; »
uc7.resultLogFileUri : le fichier d’output
- Les fichiers d’inputs (déclarés dans le fichier de configuration)
- Le fichier d’output (déclarés dans le fichier de configuration)
- Le JAR associé.
2.8.3 Utilisation :
La commande pour exécuter ce Use case :
La structure de l’output :
La solution consiste à mettre en place un script qui permet d’écrire dans un fichier de
log le temps d’exécution des feeds JDBC et si cette dernière a dépasser le seuil avec le
mention du nom du feed ainsi que la source de données.
2.9.1 Hypothèses
Les fichiers doivent être en encodage UTF-8
Documentation
2.9.2 Livrables
Le dossier /opt/exalead/install/keyrus-tools/jarws/kpi/uc9 contient ces éléments :
- Un fichier de configuration application.properties contenant :
uc9.searchLogFileUri : les fichiers input séparés par « ; »
uc9.connectionMaxTime : seuil de connexion
uc9.executionMaxTime : seuil d’exécution
uc9.feedSourceMappingFileUri : fichier de mapping Feed/Source
uc9.resultLogFileUri : fichier output
- Les fichiers d’inputs (déclarés dans le fichier de configuration)
- Le fichier d’output (déclarés dans le fichier de configuration)
- Le JAR associé.
2.9.3 Utilisation :
La commande pour exécuter ce Use case :
Date ; nom du feed ; source ; fichier d’entrée ; durée de connexion ; max de connexion ;
ALERT (de connexion) ;durée d’execution ; max d’exécution ;ALERT ( d’exécution)