Statistiche sull'utilizzo delle licenze

Completato

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)

  1. Passare al pannello di amministrazione di GitHub Enterprise Cloud.

  2. Passare a Impostazioni > Fatturazione e piani.

  3. Individuare la sezione Utilizzo licenze .

  4. 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

  1. Passare alle impostazioni di GitHub Enterprise Cloud > Enterprise.
  2. Passare a Utilizzo licenze di fatturazione>.
  3. 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)

  1. Accedere alla console di amministrazione di GitHub Enterprise Server.

  2. Passare a Impostazioni > Utilizzo licenze.

  3. 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

  1. Accedere alle impostazioni di amministratore di GitHub Enterprise Server .
  2. Usare l'API Metriche:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
  1. 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.