Status | ||||
---|---|---|---|---|
|
Le dashboard Greenspector présente les résultats pour une meilleure compréhension. Il calcule en particulier l’Ecoscore Greenspector, une note gobale du service mesuré.
...
L'exécutable dashboardCampagne
a besoin de config.yml
, definition.yml
et des ressources pour générer le dashboard de résultats. Les ressources incluent example
, i18n
, images
, site
et site_templates
. Vérifiez tous ces éléments.
Téléchargez depuis le Gitlab Greenspector et placez les dans le dossier où se trouve le
dashboardCampagne
et modifiez les avec les instructions suivantes :- definition.yml
Fichier de Config
Code Block | ||
---|---|---|
| ||
cfgs: - name: "appcore-saas" # Nom de l'instance url: "https://appcore-saas-prod.greenspector.com" # URL de l'instance token: [MYTOKEN] # Token de l'utilisateur |
...
La seconde partie fait le lien entre la génération du dashboard avec les mesures stockées dans app.greenspector.com l'Atelier de mesures:
Code Block | ||||
---|---|---|---|---|
| ||||
################################################################################## # Campagne de mesure utilisée pour calculer l'Ecoscore ################################################################################## auditids: - version: v1.0.0 # Nom de version à afficher plateforme: Galaxy S9 # Nom de la plateforme affichée dans App Greenspector os: Android # "Android" ou "iOS" idwifi: [MYIDWIFI] # ID de l'audit en WIFI id4g: # Optionnel - ID de l'audit en 4G pour comparer les mesures réseau (ou id3g pour des mesures en 3G) extramestime: 1.0 # float64 - Temps en secondes ajoutées à la fin des étapes de chargement. Ce temps n'est pas pris en compte pour la métrique de performance date: 07/12/2023 # Date de mesure à afficher |
Info |
---|
Remplacez |
Pour identifier MYIDWIFI
, allez sur core-saas-prod.greenspector.com l'Atelier de mesures. Sélectionnez la bonne version dans la liste et copiez le second nombre dans l’URL. C’est l’identifiant de l'audit.
...
Serveur simple permet de modéliser des infrastuctures avec maximum 2 VM ou conteneurs (Par exemple un front et un backend), sans compter des services tiers.
Par exemple : Une VM pour le front et une VM pour le backend.
Serveur complexe permet de modéliser le reste.
...
Code Block | ||||
---|---|---|---|---|
| ||||
################################################################################## # Comparaisons Comparisonsétape par stepétape byavec stepune withautre anothercampagne measurementde campaignmesure (optionaloptionnel) ################################################################################## comparisons: metrics: # Used to compare all steps# withMétriques eachutilisées otherpour metrics: # Metrics used for comparisonla comparaison - Performance - Data - EnergySpeed - EnergyConsumption - Carbon audits: - name: S9 # NameNom ofde thela seriessérie toà displayafficher id: 12345 # Audit idId de l'audit device: Galaxy S9 # Nom Devicede namel'appareil network: WIFI # OptionalOptionnel - "WIFI"(defaultdéfaut), "4G", "3G" ou "2G" extramestime: 1.0 # Time added at the end of loading steps. This time is not taken into account for the performance metric Temps ajouté à la fin des étapes de chargement. Ce temps n'est pas pris en compte pour la mesure de performance. - [...] |
Le groupe metrics
liste les métriques sur lesquelles les versions d’une même application vont être comparées. Mettez en commentaire les métriques dont la comparaison n’est pas nécessaire d'être affichée dans le dashboard.
...
Pour générer un premier dashboard, exécutez la commande suivante :
Windows :
...
language | bash |
---|
...
-
...
Linux - MacOS:
Code Block | ||
---|---|---|
| ||
./dashboardcampagne -config=config.yml -definition=definition.yml -screenshots=screenshots |
...