Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Status
colourGreen
titlemaj 6 nov 2024

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.

Fichier de Config

Code Block
languageyaml
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
breakoutModewide
languageyaml
##################################################################################
# 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 [MYIDWIFI] grâce à a procédure suivante.

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
breakoutModewide
languageyaml
##################################################################################
# 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 :

...

languagebash

...

  • -

...

  • Linux - MacOS:

Code Block
languagebash
./dashboardcampagne -config=config.yml -definition=definition.yml -screenshots=screenshots

...