GitHub Actions 메트릭 살펴보기

GitHub Actions 메트릭 살펴보기

조직과 리포지토리에서 사용할 수 있는 GitHub Actions 메트릭에 대해 함께 알아볼게요. 메트릭을 활용하면 워크플로와 작업이 어떻게 돌아가는지 파악하기 쉬워요.

출처: About GitHub Actions metrics

본문

GitHub Actions 메트릭 소개

GitHub Actions 메트릭은 조직 및 리포지토리 수준에서 워크플로와 작업이 어떻게 수행되고 있는지에 대한 인사이트를 제공해요. 워크플로의 다양한 측면을 분석하는 데 도움이 되는 메트릭은 두 가지 유형이 있어요:

  • GitHub Actions 사용량 메트릭(usage metrics): 워크플로와 작업이 소비하는 분(minutes) 수를 추적할 수 있어요. 이 데이터로 Actions 실행 비용을 파악하고 플랜 한도 안에 머물고 있는지 확인할 수 있어요. 특히 사용량이 많은 워크플로나 리포지토리를 식별하는 데 유용해요.
  • GitHub Actions 성능 메트릭(performance metrics): 워크플로와 작업의 효율성과 신뢰성에 초점을 맞춰요. 성능 메트릭으로 작업 실행 시간(run times), 대기 시간(queue times), 실패율 같은 핵심 지표를 모니터링해서 병목 지점, 느리게 도는 작업, 자주 실패하는 워크플로를 식별할 수 있어요.

GitHub Actions 메트릭 접근 활성화

조직 소유자는 사용자 지정 조직 역할(custom organization roles)을 만들어 사람들이 조직의 GitHub Actions 사용량 메트릭을 볼 수 있게 할 수 있어요. 사용자에게 접근 권한을 주려면 사용자 지정 조직 역할을 만들 때 "조직 Actions 메트릭 보기(View organization Actions metrics)" 역할을 선택하세요. 자세한 내용은 사용자 지정 조직 역할의 권한을 참고하세요.

GitHub Actions 사용량 메트릭 소개

GitHub Actions 사용량 메트릭은 조직이 Actions 분을 어떻게 사용하고 있는지 분석할 수 있게 해줘요. 다음 항목과 관련된 사용량 정보를 볼 수 있어요:

  • 워크플로(Workflows). 조직의 각 워크플로에 대한 사용량 데이터를 보고, 이를 바탕으로 워크플로 리팩터링이나 더 큰 러너 사용 같은 최적화 기회를 찾을 수 있어요.
  • 작업(Jobs). 어떤 작업이 가장 리소스를 많이 쓰는지, 어디서 실행되고 있는지 확인할 수 있어요.
  • 리포지토리(Repositories). 조직의 각 리포지토리와 그 리포지토리의 Actions 분 사용량에 대한 높은 수준의 요약을 볼 수 있어요.
  • 런타임 OS(Runtime OS). 각 운영 체제의 러너가 Actions 분을 어떻게 사용하는지, 워크플로가 어떤 운영 체제에서 가장 자주 실행되는지 이해할 수 있어요.
  • 러너 유형(Runner type). 자체 호스팅 러너와 GitHub 호스팅 러너가 Actions 분을 어떻게 사용하는지, 각 러너 유형의 워크플로 실행량을 비교할 수 있어요.

GitHub Actions 성능 메트릭 소개

GitHub Actions 성능 메트릭은 워크플로의 효율성과 신뢰성을 분석할 수 있게 해줘요. 다음 항목과 관련된 평균 실행 시간, 평균 대기 시간, 실패율 같은 성능 정보를 볼 수 있어요:

  • 워크플로(Workflows). 조직의 각 워크플로에 대한 평균 실행 시간과 작업 실패를 포함한 성능 데이터를 볼 수 있어요. 이 정보로 비효율적인 워크플로와 실행 안정성을 파악할 수 있어요.
  • 작업(Jobs). 각 개별 작업에 대한 평균 실행 시간, 평균 대기 시간, 작업 실패를 포함한 성능 데이터를 볼 수 있어요. 이 정보로 비효율적인 작업을 파악할 수 있어요.
  • 리포지토리(Repositories). 조직의 각 리포지토리와 평균 성능 메트릭에 대한 높은 수준의 요약을 볼 수 있어요.
  • 런타임 OS(Runtime OS). 각 운영 체제의 러너가 어떻게 성능을 내고 있는지 이해할 수 있어요.
  • 러너 유형(Runner type). 자체 호스팅 러너와 GitHub 호스팅 러너의 성능을 비교해서 러너 유형에 대한 결정을 내릴 수 있어요.

다음 단계

조직이나 리포지토리의 메트릭을 찾는 방법을 알아보려면 GitHub Actions 메트릭 보기를 참고하세요.

더 알아보기 (Learn more)