Statistiche sull'utilizzo delle licenze
In questa unità si apprenderà come tenere traccia e gestire l'utilizzo delle licenze GitHub Enterprise tra organizzazioni, account aziendali e istanze del server. Si apprenderà anche come usare la console di amministrazione, le API e le procedure consigliate per ottimizzare l'allocazione e i costi delle licenze.
In qualità di amministratore di GitHub Enterprise, il monitoraggio dell'utilizzo delle licenze è fondamentale per la gestione dei costi, l'ottimizzazione delle risorse e la conformità. GitHub offre diversi modi per tenere traccia dell'utilizzo delle postazioni tra organizzazioni, account aziendali e istanze di GitHub Enterprise Server.
Annotazioni
Per i piani prepagati (basati su abbonamento), viene visualizzato un set di licenze disponibili. Per i piani con pagamento in baseYou-Go al consumo (con pagamento in base al consumo), ovvero l'impostazione predefinita per i nuovi clienti Enterprise, non esiste alcun concetto di "licenze disponibili". La fatturazione si basa sull'utilizzo effettivo (postazioni attive) e vengono addebitati ogni mese in base a tale utilizzo.
Metodo 1: Trovare l'utilizzo delle licenze per un'organizzazione specifica
Uso della console di amministrazione di GitHub Enterprise Cloud (GHEC)
Passare al pannello di amministrazione di GitHub Enterprise Cloud.
Passare a Impostazioni > Fatturazione e piani.
Individuare la sezione Utilizzo licenze .
Esaminare i dettagli, ad esempio:
- Totale postazioni assegnate
- Postazioni attive in uso
- Inviti in sospeso
- Licenze disponibili (visualizzate solo per gli account prepagati)
Alternativa della riga di comando (API GraphQL)
{
organization(login: "org-name") {
billingInfo {
totalSeats
seatsUsed
seatsAvailable
}
}
}
Metodo 2: Trovare l'utilizzo delle licenze in più organizzazioni
Uso della pagina Fatturazione dell'account aziendale
- Passare alle impostazioni di GitHub Enterprise Cloud > Enterprise.
- Passare a Utilizzo licenze di fatturazione>.
- Esaminare l'utilizzo delle licenze per ogni organizzazione con l'account aziendale.
Query dell'API GraphQL per tutte le organizzazioni
{
enterprise(slug: "enterprise-name") {
organizations(first: 50) {
nodes {
name
billingInfo {
totalSeats
seatsUsed
seatsAvailable
}
}
}
}
}
Metodo 3: Trovare l'utilizzo delle licenze per gli account aziendali
Uso del dashboard di GitHub Enterprise Server (GHES)
Accedere alla console di amministrazione di GitHub Enterprise Server.
Passare a Impostazioni > Utilizzo licenze.
Revisione:
- Totale licenze allocate
- Utenti attivi
- Postazioni disponibili
- Tendenze cronologiche di utilizzo delle licenze
Alternativa all'API REST
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprises/YOUR-ENTERPRISE/license"
Metodo 4: Trovare l'utilizzo delle licenze in più istanze di GitHub
Uso dell'API GitHub Enterprise Metrics
- Accedere alle impostazioni di amministratore di GitHub Enterprise Server .
- Usare l'API Metriche:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
Revisione:
- Totale licenze a livello aziendale
- Utilizzo per istanza di GitHub
- Capacità disponibile per area
Procedure consigliate per la gestione dell'utilizzo delle licenze
- Automatizzare il monitoraggio : usare le query dell'API REST o GraphQL per tenere traccia delle tendenze di utilizzo.
- Recupera postazioni inutilizzate : identificare gli utenti inattivi e liberare licenze inutilizzate.
- Abilitare la fatturazione basata sull'utilizzo : allineare la fatturazione con il consumo effettivo.
- Audit regolarmente : eseguire revisioni mensili o trimestrali per controllare i costi.