Skip to main content

Viewing GitHub Actions metrics for your organization

GitHub Actions metrics provide insights into how and where your organization is using resources for its CI/CD pipelines.

누가 이 기능을 사용할 수 있나요?

Organization owners and users with the "View organization Actions metrics" permission.

About GitHub Actions metrics

GitHub Actions metrics provide insights into how your workflows and jobs are performing at the organization and repository levels. There are two types of metrics to help you analyze different aspects of your workflows:

  • GitHub Actions usage metrics: Usage metrics help you track how many minutes your workflows and jobs consume. You can use this data to understand the cost of running Actions and ensure you're staying within your plan limits. This is especially useful for identifying high-usage workflows or repositories.
  • GitHub Actions performance metrics: Performance metrics focus on the efficiency and reliability of your workflows and jobs. With performance metrics, you can monitor key indicators like job run times, queue times, and failure rates to identify bottlenecks, slow-running jobs, or frequently failing workflows.

Enabling access to GitHub Actions metrics

Organization owners can create custom organization roles to allow people to view GitHub Actions usage metrics for their organization. To provide users with access, select the "View organization Actions metrics" role when creating a custom organization role. For more information, see "사용자 지정 조직 역할 소개."

About GitHub Actions usage metrics

GitHub Actions 사용 현황 메트릭을 사용하면 조직에서 작업 시간(분)을 사용하는 방법을 분석할 수 있습니다. 다음과 관련된 사용 정보를 볼 수 있습니다.

  • 워크플로. 조직의 각 워크플로에 대한 사용량 현황 데이터를 보고 이 정보를 사용하여 워크플로 리팩터링 또는 더 큰 실행기을(를) 사용하여 최적화할 기회를 식별합니다.
  • 작업. 리소스를 가장 많이 사용하는 작업과 실행 중인 위치를 확인합니다.
  • 리포지토리. 조직의 각 리포지토리에 대한 개략적인 스냅샷 작업 시간(분)을 가져옵니다.
  • 런타임 OS. 각 운영 체제의 실행기에서 작업 시간(분)을 사용하는 방법과 워크플로가 가장 자주 실행되는 운영 체제 유형을 이해합니다.
  • 실행기 유형. 자체 호스팅 실행기와 GitHub 호스팅 실행기가 작업 시간(분)을 사용하는 방법과 각 실행기 유형에 대해 워크플로 실행 볼륨을 비교합니다.

GitHub Actions 사용 현황 메트릭은 표시된 메트릭에 시간(분) 승수를 적용하지 않습니다. 청구서를 이해하는 데 도움이 될 수 있지만, 주요 목적은 조직에서 작업 시간이 어떻게 그리고 어디에서 사용되고 있는지 이해하는 데 있습니다.

시간(분) 승수에 대한 자세한 내용은 "GitHub Actions 요금 청구 정보"을 참조하세요.

About GitHub Actions performance metrics

Note

GitHub Actions performance metrics is currently in 공개 미리 보기 and subject to change.

GitHub Actions performance metrics enables you to analyze the efficiency and reliability of your workflows. You can view performance information such as average run times, average queue times, and failure rates, related to:

  • Workflows. View performance data for each workflow in your organization, including average run time and job failures. Use this information to identify inefficient workflows and run stability.
  • Jobs. View performance data for each individual job to, including average run time, average queue time, and job failures. Use this information to identify inefficient jobs.
  • Repositories. Get a high-level snapshot of each repository in your organization and their average performance metrics.
  • Runtime OS. Understand how runners for each operating system are performing.
  • Runner type. Compare the performance of self-hosted runners and GitHub-hosted runners, to make decisions about runner types.

Understanding GitHub Actions metrics aggregation

기간 선택 기능을 사용하면 다음 표에 설명된 대로 미리 정의된 기간 동안 GitHub Actions 사용 현황 메트릭을 볼 수 있습니다. 이러한 메트릭에는 건너뛴 실행과 0분을 사용하는 메트릭이 포함됩니다. 데이터는 UTC(협정 세계시) 일을 사용하여 표시됩니다.

Period설명
현재 주(월~일)페이지를 볼 때 월요일부터 현재 날짜까지의 데이터입니다.
이번 달페이지를 볼 때 해당 월의 첫 번째 날짜부터 현재 날짜까지의 데이터입니다.
지난 달이전 달의 첫 번째 날부터 마지막 날까지의 데이터입니다.
지난 30일페이지를 볼 때 마지막 30일부터의 데이터입니다.
지난 90일페이지를 볼 때 마지막 90일부터의 데이터입니다.
지난해지난 12개월 동안 집계된 데이터입니다.

Viewing GitHub Actions metrics for your organization

Note

There may be a discrepancy between the Workflows tab's job count and the Jobs tab's count due to differences in how unique jobs are identified. This does not affect the total minutes calculated.

  1. GitHub의 오른쪽 위 모서리에서 프로필 사진을 선택하고 조직을 클릭합니다.

  2. 조직 이름을 클릭합니다.

  3. 조직 이름 아래에서 인사이트를 클릭합니다.

    조직의 가로 탐색 모음 스크린샷 그래프 아이콘과 "인사이트"라는 레이블이 지정된 탭이 진한 주황색 윤곽선으로 표시되어 있습니다.

  4. In the "Insights" navigation menu, click Actions Usage Metrics or click Actions Performance Metrics.

  5. Optionally, to select a time period to view usage metrics for, choose an option from the Period drop down menu at the top right of the page. For more information, see "Understanding GitHub Actions metrics aggregation."

  6. Click on the tab that contains the metrics you would like to view. For more information, see "About GitHub Actions usage metrics or "About GitHub Actions performance metrics."

  7. Optionally, to filter the data displayed in a tab, create a filter.

    1. Click on the Filter button.
    2. Click Add a filter.
    3. Choose a metric you would like to filter results by.
    4. Depending on the metric you chose, fill out information in the "Qualifier," "Operator," and "Value" columns.
    5. Optionally, click Add a filter to add another filter.
    6. Click Apply.
  8. Optionally, to download usage metrics to a CSV file, click .