Statystyki użycia licencji
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)
Przejdź do panelu administracyjnego usługi GitHub Enterprise Cloud.
Przejdź do pozycji Ustawienia > Rozliczenia i plany.
Znajdź sekcję Użycie licencji .
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
- Przejdź do ustawień usługi GitHub Enterprise Cloud > Enterprise.
- Przejdź do obszaru Rozliczanie wykorzystania licencji>.
- 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)
Zaloguj się do konsoli administracyjnej serwera GitHub Enterprise Server.
Przejdź do pozycji Ustawienia > Użycie licencji.
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
- Uzyskaj dostęp do ustawień administratora serwera GitHub Enterprise Server .
- Użyj interfejsu API metryk:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
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.