Statystyki użycia licencji

Zakończone

W tej jednostce dowiesz się, jak śledzić i zarządzać wykorzystaniem licencji GitHub Enterprise w organizacjach, wystąpieniach serwera i kontach przedsiębiorstwa. Dowiesz się również, jak używać konsoli administracyjnej, interfejsów API i najlepszych rozwiązań w celu optymalizacji alokacji licencji i kosztów.

Jako administrator usługi GitHub Enterprise śledzenie użycia licencji ma kluczowe znaczenie dla zarządzania kosztami, optymalizacji zasobów i utrzymania zgodności. Usługa GitHub udostępnia kilka sposobów śledzenia użycia miejsc w organizacjach, kontach przedsiębiorstwa i wystąpieniach serwera GitHub Enterprise Server.

Uwaga / Notatka

W przypadku planów przedpłaconych (opartych na subskrypcji) zostanie wyświetlona ustawiona liczba dostępnych licencji. W przypadku planów Pay-As-You-Go (PAYG) — domyślnych dla nowych klientów Enterprise — nie ma pojęcia "dostępnych licencji". Rozliczenia są naliczane na podstawie rzeczywistego użycia (aktywnych miejsc) i opłaty są naliczane co miesiąc zgodnie z tym użyciem.

Metoda 1. Znajdowanie użycia licencji dla określonej organizacji

Korzystanie z konsoli administracyjnej GitHub Enterprise Cloud (GHEC)

  1. Przejdź do panelu administracyjnego usługi GitHub Enterprise Cloud.

  2. Przejdź do pozycji Ustawienia > Rozliczenia i plany.

  3. Znajdź sekcję Użycie licencji .

  4. Przejrzyj szczegóły, takie jak:

    • Łączna liczba przypisanych miejsc
    • Aktywne stanowiska w użyciu
    • Oczekujące zaproszenia
    • Dostępne licencje (wyświetlane tylko dla kont przedpłaconych)

Alternatywa wiersza polecenia (interfejs API GraphQL)

{
  organization(login: "org-name") {
    billingInfo {
      totalSeats
      seatsUsed
      seatsAvailable
    }
  }
}

Metoda 2. Znajdowanie użycia licencji w wielu organizacjach

Korzystanie ze strony fakturowania konta przedsiębiorstwa

  1. Przejdź do ustawień usługi GitHub Enterprise Cloud > Enterprise.
  2. Przejdź do obszaru Rozliczanie wykorzystania licencji>.
  3. Przejrzyj użycie licencji dla każdej organizacji na koncie przedsiębiorstwa.

Zapytanie interfejsu API GraphQL dla wszystkich organizacji

{
  enterprise(slug: "enterprise-name") {
    organizations(first: 50) {
      nodes {
        name
        billingInfo {
          totalSeats
          seatsUsed
          seatsAvailable
        }
      }
    }
  }
}

Metoda 3. Znajdowanie użycia licencji dla kont przedsiębiorstwa

Korzystanie z pulpitu nawigacyjnego serwera GitHub Enterprise Server (GHES)

  1. Zaloguj się do konsoli administracyjnej serwera GitHub Enterprise Server.

  2. Przejdź do pozycji Ustawienia > Użycie licencji.

  3. Recenzja:

    • Łączna liczba przydzielonych licencji
    • Aktywni użytkownicy
    • Dostępne stanowiska
    • Historyczne trendy użycia licencji

Alternatywa interfejsu API REST

curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprises/YOUR-ENTERPRISE/license"

Metoda 4. Znajdowanie użycia licencji w wielu wystąpieniach usługi GitHub

Korzystanie z interfejsu API GitHub Enterprise Metrics

  1. Uzyskaj dostęp do ustawień administratora serwera GitHub Enterprise Server .
  2. Użyj interfejsu API metryk:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
  1. Recenzja:

    • Łączna liczba licencji dla całego przedsiębiorstwa
    • Użycie dla instancji GitHub
    • Dostępna pojemność na region

Najlepsze rozwiązania dotyczące zarządzania użyciem licencji

  • Automatyzowanie monitorowania — użyj zapytań graphQL lub interfejsu API REST, aby śledzić trendy użycia.
  • Odzyskiwanie nieużywanych miejsc — zidentyfikuj nieaktywnych użytkowników i zwolnij nieużywane licencje.
  • Włączanie rozliczeń opartych na użyciu — dostosowywanie rozliczeń do rzeczywistego użycia.
  • Regularnie przeprowadzaj inspekcję — przeprowadzanie miesięcznych lub kwartalnych przeglądów w celu kontrolowania kosztów.