Raporty pomiaru użycia
W tej lekcji dowiesz się, jak monitorować rozliczenia dla produktów taryfowych usługi GitHub i zarządzać nimi, w tym minuty akcji, magazyn, licencje i zaawansowane funkcje, takie jak Copilot i GitHub Advanced Security (GHAS).
Usługa GitHub udostępnia szczegółowe raporty dotyczące rozliczeń i użycia w celu śledzenia użycia mierzonych produktów. Raporty te ułatwiają administratorom monitorowanie kosztów, efektywne przydzielanie zasobów i zapewnianie zgodności z zasadami organizacji.
Minuty akcji usługi GitHub
GitHub Actions to narzędzie automatyzacji CI/CD, w którym przepływy pracy są uruchamiane na maszynach wirtualnych. Liczba minut używanych w tych przepływach pracy jest liczona na podstawie typu repozytorium, typu uruchamiacza i sposobu użycia.
Śledzenie użycia
- Przejdź do pozycji Ustawienia → Rozliczenia w organizacji lub koncie usługi GitHub.
- W sekcji GitHub Actions możesz zobaczyć liczbę używanych minut.
- Użycie jest podzielone według repozytorium, typu runnera (Linux, macOS, Windows) i pozostałej kwoty.
Szczegóły faktury
-
Bezpłatna alokacja:
- Repozytoria publiczne otrzymują nieograniczone bezpłatne minuty.
- Repozytoria prywatne otrzymują bezpłatne minuty na podstawie planu:
- GitHub Free: 2000 minut/miesiąc
- GitHub Pro: 3000 minut/miesiąc
- Zespół usługi GitHub: 3000 minut/miesiąc
- GitHub Enterprise: 50 000 minut/miesiąc
-
Cena za typ uruchamiacza (od 2024 r.):
- Linux: 0,008 USD na minutę
- Windows: 0,016 USD na minutę
- macOS: 0,08 USD za minutę
Strategie optymalizacji
- Użyj własnych modułów uruchamiających dla przepływów pracy o dużej intensywności, aby zmniejszyć koszty.
- Zoptymalizuj skrypty przepływu pracy, buforując zależności i zmniejszając nadmiarowe zadania.
- Ogranicz przepływy pracy do wyzwalania tylko wtedy, gdy jest to konieczne (np. wypychanie tylko do
maingałęzi).
Magazyn dla pakietów GitHub
Pakiety GitHub umożliwiają przechowywanie artefaktów, obrazów kontenerów i zależności. Przechowywanie jest naliczane w oparciu o ilość przechowywanych danych oraz użycie transferu danych.
Śledzenie użycia
- Przejdź do sekcji Ustawienia → Rozliczenia → Pakiety GitHub, aby wyświetlić użycie przestrzeni dyskowej.
- Podział obejmuje przechowywanie (GB) i transfer danych (GB) używany na każde repozytorium.
Szczegóły faktury
-
Bezpłatna alokacja:
- Repozytoria publiczne: Ilość wolnego miejsca do magazynowania i przepustowości.
-
Repozytoria prywatne:
- Pamięć do 2 GB
- Transfer danych do 1 GB miesięcznie
Aby uzyskać szczegółowe informacje na temat limitów magazynu i użycia poza bezpłatną alokacją, zobacz stronę cennika usługi GitHub.
Strategie optymalizacji
- Regularnie usuwaj nieużywane pakiety lub włączaj zasady przechowywania.
- Przechowywanie często używanych obrazów w scentralizowanym rejestrze w celu zmniejszenia duplikacji.
- Użyj skompresowanych formatów , aby zmniejszyć zużycie magazynu.
Licencje usługi GitHub Enterprise (GHE)
Usługa GitHub Enterprise udostępnia zaawansowane funkcje dla organizacji, a liczba aktywnych użytkowników określa użycie licencji.
Śledzenie użycia
- Przejdź do pozycji Ustawienia przedsiębiorstwa → Rozliczenia , aby wyświetlić raporty użycia licencji.
- Monitoruj aktywnych użytkowników a przydzielone licencje.
Szczegóły faktury
-
Model cenowy:
- Każdy użytkownik z dostępem do repozytoriów prywatnych korzysta z jednej licencji.
- Organizacje płacą za użytkownika co rok lub co miesiąc.
-
Nieaktywni użytkownicy:
- Jeśli administrator usunie użytkownika, licencja pozostanie przypisana do okresu rozliczeniowego, ale można je ponownie przydzielić.
Strategie optymalizacji
- Przeprowadź audyt nieaktywnych użytkowników i odbierz dostęp, aby zwolnić licencje.
- Użyj aprowizacji logowania jednokrotnego i SCIM , aby zautomatyzować zarządzanie użytkownikami.
Licencje usługi GitHub Advanced Security (GHAS)
Usługa GitHub Advanced Security (GHAS) oferuje skanowanie kodu, skanowanie wpisów tajnych i przegląd zależności pod kątem zwiększonych zabezpieczeń.
Śledzenie użycia
- Aby wyświetlić użycie usługi GitHub Advanced Security (GHAS), na GitHub.com wybierz opcję Organizacje w obszarze nawigacji bocznej, wybierz z listy swoją organizację, a następnie przejdź do Rozliczenia → Advanced Security.
- Aktywny zatwierdzający to każdy, kto wprowadził co najmniej jeden commit do repozytorium z włączoną usługą GitHub Advanced Security (GHAS) w ciągu ostatnich 90 dni, niezależnie od tego, kiedy commit został pierwotnie utworzony.
- Rozliczenia usługi GHAS są oparte na liczbie unikatowych aktywnych współautorów w okresie rozliczeniowym.
Szczegóły faktury
-
Model cenowy:
- Opłata za unikatowy zatwierdzacz miesięcznie.
- Jeśli zatwierdzający kontrybuuje do wielu repozytoriów, liczy się tylko raz.
- Warstwa Bezpłatna: Niedostępne (tylko w przypadku repozytoriów publicznych).
Strategie optymalizacji
- Ogranicz ghas do repozytoriów, które naprawdę potrzebują zaawansowanych zabezpieczeń.
- Użyj ochrony gałęzi , aby ograniczyć niepotrzebne skanowania gałęzi funkcji.
GitHub Copilot
Narzędzie GitHub Copilot zapewnia uzupełnianie i sugestie dotyczące kodu opartego na sztucznej inteligencji, rozliczane na użytkownika.
Śledzenie użycia
- Administratorzy mogą śledzić użycie rozwiązania Copilot w obszarze Rozliczenia → Copilot w ustawieniach organizacji.
- Raport przedstawia aktywnych użytkowników i miesięczne szacunki dotyczące rozliczeń.
Szczegóły faktury
-
Model dostępu:
- Dostępne dla użytkowników indywidualnych i firm z różnymi opcjami subskrypcji.
-
Bezpłatny dostęp:
- Bezpłatnie dla uczniów i zweryfikowanych zarządców projektów open-source.
- Bezpłatnie dla wybranych klientów korporacyjnych (opartych na wersji próbnej).
Aby uzyskać informacje o bieżących planach i subskrypcjach Copilot, zobacz Cennik usługi GitHub Copilot.
Strategie optymalizacji
- Regularnie przeglądaj i dezaktywuj aplikację Copilot dla użytkowników, którzy tego nie potrzebują.
- Zachęcaj deweloperów do wyłączania narzędzia Copilot w projektach, w których kod generowany przez sztuczną inteligencję jest niepotrzebny.
Duży magazyn plików (LFS)
Usługa GitHub LFS służy do przechowywania dużych plików binarnych niezależnie od repozytoriów Git.
Śledzenie użycia
- Wyświetl użycie LFS w sekcji Rozliczenia → użycie LFS.
- Raport zawiera magazyn (GB) i użycie przepustowości (GB).
Szczegóły faktury
-
Plan Bezpłatny:
- 1 GB przestrzeni dyskowej na konto miesięcznie
- 1 GB użycia przepustowości miesięcznie
Aby uzyskać więcej informacji na temat użycia i limitów usługi Git Large File Storage ( LFS), zobacz dokumentację LFS usługi GitHub.
Strategie optymalizacji
- Użyj zewnętrznych usług magazynu (np. AWS S3, Azure Blob Storage) dla dużych plików.
- Usuń nieużywane duże pliki , aby zoptymalizować magazyn.
- Włącz oczyszczanie plików Git LFS aby usunąć nieodwołane obiekty.