doc-locale/fr-fr/ci/testing/metrics_reports.md
{{< details >}}
{{< /details >}}
Les rapports métriques affichent des métriques personnalisées dans les merge requests pour suivre les performances, l'utilisation de la mémoire et d'autres mesures entre les branches.
Utilisez les rapports métriques pour :
Lorsqu'un pipeline s'exécute, GitLab lit les métriques à partir de l'artefact de rapport et les stocke sous forme de valeurs de chaîne pour la comparaison. Le nom de fichier par défaut est metrics.txt.
Pour une merge request, GitLab compare les métriques de la branche de fonctionnalité aux valeurs de la branche cible et les affiche dans le widget de merge request dans cet ordre :
Pour comparer les métriques entre les branches, GitLab identifie un pipeline de référence sur la branche cible en utilisant ce processus :
La sélection du pipeline de référence :
success, failed, canceled, ou skipped) peut être sélectionné comme référence.Le widget de comparaison des métriques s'affiche uniquement lorsque le pipeline de la branche de fonctionnalité est dans un état terminé et possède des artefacts de rapport de métriques.
Le type de pipeline détermine quel SHA de commit est mis en correspondance en premier :
Pour s'assurer qu'une référence est toujours disponible pour la comparaison :
Ajoutez des rapports métriques à votre pipeline CI/CD pour suivre les métriques personnalisées dans les merge requests.
Prérequis :
Pour configurer les rapports métriques :
.gitlab-ci.yml, ajoutez un job qui génère un rapport de métriques.artifacts:reports:metrics.Par exemple :
metrics:
stage: test
script:
- echo 'memory_usage_bytes 2621440' > metrics.txt
- echo 'response_time_seconds 0.234' >> metrics.txt
- echo 'test_coverage_percent 87.5' >> metrics.txt
- echo '# EOF' >> metrics.txt
artifacts:
reports:
metrics: metrics.txt
Une fois le pipeline exécuté, les rapports métriques s'affichent dans le widget de merge request.
Pour des spécifications de format supplémentaires et des exemples, consultez Prometheus text format details.
Lorsque vous utilisez des rapports métriques, vous pouvez rencontrer les problèmes suivants.
Il est possible que le message L'analyse des rapports métriques n'a détecté aucun nouveau changement s'affiche lors de la consultation des rapports métriques dans les merge requests.
Ce problème se produit dans les cas suivants :
Pour résoudre ce problème :