Statistiques d’utilisation des licences
Dans cette unité, vous allez apprendre à suivre et à gérer l’utilisation des licences GitHub Enterprise dans les organisations, les comptes d’entreprise et les instances de serveur. Vous allez également apprendre à utiliser la console d’administration, les API et les meilleures pratiques pour optimiser l’allocation et le coût des licences.
En tant qu’administrateur GitHub Enterprise, le suivi de l’utilisation des licences est essentiel pour gérer les coûts, optimiser les ressources et rester conforme. GitHub fournit plusieurs façons de suivre l’utilisation des sièges dans les organisations, les comptes d’entreprise et les instances GitHub Enterprise Server.
Remarque
Pour les plans prépayés (basés sur un abonnement), vous voyez un nombre défini de licences disponibles. Pour les plans pay-as-You-Go (PAYG), la valeur par défaut pour les nouveaux clients Entreprise, il n’existe aucun concept de « licences disponibles ». La facturation est basée sur l’utilisation réelle (sièges actifs) et vous êtes facturé chaque mois en fonction de cette utilisation.
Méthode 1 : Rechercher l’utilisation des licences pour une organisation spécifique
Utilisation de la console d’administration GitHub Enterprise Cloud (GHEC)
Accédez au panneau d’administration GitHub Enterprise Cloud.
Accédez à Paramètres > facturation et plans.
Recherchez la section Utilisation de la licence .
Passez en revue les détails tels que :
- Nombre total de sièges attribués
- Sièges actifs en cours d’utilisation
- Invitations en attente
- Licences disponibles (affichées uniquement pour les comptes prépayés)
Alternative de ligne de commande (API GraphQL)
{
organization(login: "org-name") {
billingInfo {
totalSeats
seatsUsed
seatsAvailable
}
}
}
Méthode 2 : Rechercher l’utilisation des licences dans plusieurs organisations
Utilisation de la page Facturation de compte d’entreprise
- Accédez aux paramètres GitHub Enterprise Cloud > Enterprise.
- Accédez à l’utilisation des licences de facturation>.
- Passez en revue l’utilisation des licences pour chaque organisation sous le compte d’entreprise.
Requête d’API GraphQL pour toutes les organisations
{
enterprise(slug: "enterprise-name") {
organizations(first: 50) {
nodes {
name
billingInfo {
totalSeats
seatsUsed
seatsAvailable
}
}
}
}
}
Méthode 3 : Rechercher l’utilisation des licences pour les comptes d’entreprise
Utilisation du tableau de bord GitHub Enterprise Server (GHES)
Connectez-vous à gitHub Enterprise Server Admin Console.
Accédez à Paramètres> Utilisation des licences.
Évaluer :
- Total des licences allouées
- Utilisateurs actifs
- Postes disponibles
- Tendances d’utilisation des licences historiques
Alternative à l’API REST
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprises/YOUR-ENTERPRISE/license"
Méthode 4 : Rechercher l’utilisation des licences sur plusieurs instances GitHub
Utilisation de l’API GitHub Enterprise Metrics
- Accédez aux paramètres d’administration GitHub Enterprise Server .
- Utilisez l’API Metrics :
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
Évaluer :
- Total des licences à l’échelle de l’entreprise
- Utilisation par instance GitHub
- Capacité disponible par région
Meilleures pratiques pour la gestion de l’utilisation des licences
- Automatiser la supervision : utilisez des requêtes GraphQL ou API REST pour suivre les tendances d’utilisation.
- Récupérer des sièges inutilisés : identifiez les utilisateurs inactifs et libérez des licences inutilisées.
- Activer la facturation basée sur l’utilisation : aligner la facturation avec la consommation réelle.
- Auditer régulièrement : effectuer des révisions mensuelles ou trimestrielles pour contrôler les coûts.