Modifier le fichier

Paramétrage du module statistique

Surcharge

La surcharge des propriétés peut se faire dans les fichiers de surcharge du socle. En créant un fichier :

  • application_core.properties dans les sources d'un projet
  • env.properties dans le répertoire de configuration d'un environnement (référencé par la propriété conf.dir)

Propriétés

PropriétéDescriptionValeurs possiblesValeur par défaut
statistics.client.idValeur par défaut du code client (fallback)Chaîne de caractèresDEFAULT
statistics.http.duration.thresholdTemps maximum d'une requête HTTP en ms (une requête ne doit pas dépasser n millisecondes)Entier positif ou -1 si pas de seuil3000
statistics.performance.exclude.uri.start.withPattern d'URL à exclure de l'indicateur de performance (début de l'URL)Début d'un path d'URL/static/,/jsp/styles/,/jsp/images/,/jsp/scripts/
statistics.performance.exclude.uri.end.withPattern d'URL à exclure de l'indicateur de performance (fin de l'URL)Fin d'un path d'URL.js,.css.map,.css,.ttf,.woff,.json,.png
statistics.dirChemin de génération des fichiers de statistiquesPath sur le disque de l'application${storage.dir}/statistics
statistics.batch.filenameNom du fichier généré par le batch d'export des statistiquesNom de fichierstatistics-volume.jsonl
job_params.blacklistListe des paramètres de job à exclure de la payloadListe de chaînes de caractèresfireTime,nextFireTime,previousFireTime,noResumeAfterComplete
messaging.statistics.subscribe.taskexecutor.sizeTaille du pool d'exécution du job des statistiquesEntier positif5
messaging.statistics.subscribe.taskexecutor.maxsizeTaille maximum du pool d'exécution du job des statistiquesEntier positif5
scheduler.statistics.cronExpressionExpression cron pour l'exécution automatisée du script d'export des statistiquesExpression cron0 5 0 1 * ?
statistics.performance.maxhistoryDurée de conservation (en mois) des logs de performancesEntier positif6
dashboard.ui.hideTitleVrai si on veut cacher le titre du tableau de bord, faux sinontrue ou falsetrue
dashboard.ui.hideChartControlsVrai si on veut cacher les contrôles du tableau de bord (rafraîchir les données, exporter le graphique, mettre en plein écran) faux sinontrue ou falsefalse
dashboard.ui.filters.expandedVrai si on veut que le volet des filtres (à gauche de l'écran) soit déployé lors du chargement, faux sinon (il reste déployable dans tous les cas)true ou falsefalse
dashboard.provider.hostnameURL de l'hébergeur d'Apache SupersetChaîne de caractèreshttps://ksup.analytics.skolengo.com
dashboard.provider.api.loginPath de l'API d'Apache Superset, qui renvoie un jeton d'accès et un refresh tokenChaîne de caractères/api/v1/security/login
dashboard.provider.api.guest_tokenPath de l'API d'Apache Superset pour obtenir le guest_token (jeton permettant de visualiser le tableau de bord)Chaîne de caractères/api/v1/security/guest_token/
dashboard.provider.usernameNom d'utilisateur pour le profil ayant le droit de générer un guest token (si le guest token n'est pas précisé)Chaîne de caractères
dashboard.provider.passwordMot de passe de l'utilisateur pour le profil ayant le droit de générer un guest token (si le guest token n'est pas précusé)Chaîne de caractères
dashboard.provider.providerProvider du tableau de bordChaîne de caractèresdb
dashboard.provider.refreshVrai si on souhaite obtenir un refresh token lors de la connexion à l'API, faux sinontrue ou falsetrue
dashboard.idIdentifiant du tableau de bord qu'on souhaite visualiserChaîne de caractèresFIXME : pas encore disponible
dashboard.guestTokenJeton d'accès au tableau de bord (si nécessaire, on peut autrement le récupérer automatiquement en précisant dashboard.provider.username et dashboard.provider.password, le jeton peut donner un accès à des données filtrées)Chaîne de caractèresFIXME : dépend des organisations