Raporty pomiaru użycia

Zakończone

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 main gałę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.