Skip to main content

Afficher les mesures des GitHub Actions pour votre organisation

Les mesures des GitHub Actions permettent de savoir comment et où votre organisation utilise les ressources pour ses pipelines CI/CD.

Qui peut utiliser cette fonctionnalité ?

Organization owners and users with the "View organization Actions metrics" permission.

A propos des mesures GitHub Actions

Les mesures GitHub Actions fournissent des informations sur les performances de vos flux de travail et de vos tâches au niveau de l'organisation et du référentiel. Il existe deux types d'indicateurs pour vous aider à analyser les différents aspects de vos flux de travail :

  • GitHub Actions indicateurs d'utilisation : Les indicateurs d'utilisation vous permettent de savoir combien de minutes vos flux de travail et vos tâches consomment. Vous pouvez utiliser ces données pour comprendre le coût des actions et vous assurer que vous restez dans les limites de votre plan. Ceci est particulièrement utile pour identifier les flux de travail ou les référentiels à forte utilisation.
  • GitHub Actions indicateurs de performance : Les indicateurs de performance se concentrent sur l'efficacité et la fiabilité de vos flux de travail et de vos tâches. Grâce aux mesures de performance, vous pouvez surveiller des indicateurs clés tels que les temps d'exécution des tâches, les temps d'attente et les taux d'échec afin d'identifier les goulots d'étranglement, les tâches qui tournent lentement ou les flux de travail qui échouent fréquemment.

Permettre l'accès aux métriques GitHub Actions

Les propriétaires d'organisations peuvent créer des rôles d'organisation personnalisés pour permettre aux personnes d'afficher les mesures d'utilisation GitHub Actions pour leur organisation. Pour permettre aux utilisateurs d'y accéder, sélectionnez le rôle « Voir les mesures des actions de l'organisation » lors de la création d'un rôle d'organisation personnalisé. Pour plus d’informations, consultez « Autorisations des rôles d’organisation personnalisés ».

À propos des métriques d'utilisation GitHub Actions

Les métriques d’utilisation de GitHub Actions vous permettent d’analyser la façon dont votre organisation utilise des minutes Actions. Vous pouvez afficher des informations sur l’utilisation liées à :

  • Workflows. Affichez les données d’utilisation pour chaque flux de travail de votre organisation et utilisez ces informations pour identifier les opportunités d’optimisation, telles que la refactorisation d’un flux de travail ou l’utilisation de exécuteur plus grand.
  • Travaux. Découvrez quels travaux sont les plus gourmands en ressources et où ils s’exécutent.
  • Dépôts. Obtenez un instantané de haut niveau de chaque référentiel de votre organisation et leur volume d’utilisation des minutes Actions.
  • Système d’exploitation d’exécution. Découvrez comment les exécuteurs pour chaque système d’exploitation utilisent les minutes Actions et les types de systèmes d’exploitation sur lesquels vos flux de travail s’exécutent le plus souvent.
  • Type d’exécuteur. Comparez la façon dont vos exécuteurs auto-hébergés et les exécuteurs hébergés par GitHub utilisent les minutes Actions et le volume des exécutions de flux de travail pour chaque type d’exécuteur.

GitHub Actions métriques d’utilisation n’appliquent pas de multiplicateurs de minute aux indicateurs affichés. Bien qu’ils puissent vous aider à comprendre votre facture, leur objectif principal est de vous aider à comprendre comment et où les minutes Actions sont utilisées dans votre organisation.

Pour plus d’informations sur les multiplicateurs de minutes, consultez Facturation des actions GitHub.

À propos des mesures de performance GitHub Actions

GitHub Actions les mesures de performance vous permettent d'analyser l'efficacité et la fiabilité de vos flux de travail. Vous pouvez consulter des informations sur les performances, telles que les temps d'exécution moyens, les temps d'attente moyens et les taux d'échec :

  • Workflows. Affichez les données de performance pour chaque flux de travail dans votre organisation, y compris la durée moyenne d'exécution et les échecs de travail. Utilisez ces informations pour identifier les flux de travail inefficaces et les stabiliser.
  • Travaux. Affichez les données de performance pour chaque tâche individuelle, y compris la durée moyenne d'exécution, la durée moyenne de mise en file d'attente et les échecs de la tâche. Utilisez ces informations pour identifier les emplois inefficaces.
  • Dépôts. Obtenez un aperçu de haut niveau de chaque référentiel de votre organisation et de ses mesures de performance moyennes.
  • Système d’exploitation d’exécution. Comprendre les résultats obtenus par les candidats à l'exécution pour chaque système d'exploitation.
  • Type d’exécuteur. Comparer les performances des runners auto-hébergés et des runners hébergés par GitHub, afin de prendre des décisions sur les types de runners.

Comprendre l'agrégation des mesures GitHub Actions

La fonction de sélection des périodes vous permet de visualiser les mesures GitHub Actions sur des périodes prédéfinies, comme indiqué dans le tableau suivant. Ces métriques excluent les exécutions ignorées et celles qui utilisent zéro minutes. Les données sont présentées en jours de temps universel coordonné (UTC).

PériodeDescription
Semaine en cours (lun-dim)Données de lundi à ce jour lorsque la page est consultée.
Mois en coursDonnées allant du premier jour du mois au jour actuel de la consultation de la page.
Mois dernierDonnées du premier au dernier jour du mois précédent.
30 derniers joursDonnées des 30 derniers jours jusqu'à la date de consultation de la page.
90 derniers joursDonnées des 90 derniers jours au moment de la consultation de la page.
L’année dernièreDonnées agrégées pour les 12 derniers mois.
PersonnaliséeDonnées d’une plage de dates personnalisée. La plage peut être jusqu’à 100 jours, y compris les dates de début et de fin, et revenir jusqu’à un an.

Visualisation des mesures GitHub Actions pour votre organisation

Remarque

Il peut y avoir une différence entre le nombre de travaux de l'onglet Flux de travail et le nombre de travaux de l'onglet Projets en raison de différences dans la manière dont les travaux uniques sont identifiés. Cela n'affecte pas le nombre total de minutes calculées.

  1. Dans le coin supérieur droit de GitHub, cliquez sur votre photo de profil, puis sur Vos organisations.

  2. Cliquez sur le nom de votre organisation.

  3. Sous le nom de votre organisationl, cliquez sur Insights.

    Capture d’écran de la barre de navigation horizontale d’une organisation. Un onglet, avec une icône de graphique et le texte « Insights », est mis en évidence avec un encadré orange foncé.

  4. Dans le menu de navigation « Perspectives », cliquez sur Mesures d'utilisation des actions ou cliquez sur Mesures de performance des actions.

  5. Si vous le souhaitez, pour sélectionner une période pour laquelle afficher les métriques d'utilisation, choisissez une option dans le menu déroulant Période en haut à droite de la page. Pour plus d’informations, consultez « Affichage des mesures des GitHub Actions ».

  6. Cliquez sur l'onglet qui contient les mesures que vous souhaitez consulter. Pour plus d’informations, consultez « À propos des mesures des GitHub Actions ».

  7. Si vous le souhaitez, pour filtrer les données affichées dans un onglet, créez un filtre.

    1. Cliquez sur le bouton Filtre.
    2. Cliquez sur Ajouter un filtre.
    3. Choisissez une métrique par laquelle vous souhaitez filtrer les résultats.
    4. Selon la métrique que vous avez choisie, renseignez les informations dans les colonnes « Qualificateur », « Opérateur » et « Valeur ».
    5. Vous pouvez également cliquer sur Ajouter un filtre pour ajouter un autre filtre.
    6. Cliquez sur Appliquer.
  8. Si vous le souhaitez, pour télécharger les métriques d'utilisation dans un fichier CSV, cliquez sur .