Skip to main content

Viewing GitHub Actions metrics

You can view metrics to monitor where your organization or repositories use GitHub Actions and how they are performing.

Quem pode usar esse recurso?

Organization owners and users with the "View organization Actions metrics" permission can view organization-level metrics.

Users with the base repository role can view repository-level metrics.

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 "Sobre as funções da organização personalizadas."

About GitHub Actions usage metrics

As métricas de uso de GitHub Actions permitem que você analise como sua organização está usando os minutos do Actions. Você pode exibir informações de uso relacionadas a:

  • Fluxos de trabalho. Exiba dados de uso para cada fluxo de trabalho em sua organização e use essas informações para identificar oportunidades de otimização, como refatoração de um fluxo de trabalho ou uso de um executor maior.
  • Trabalhos. Veja quais trabalhos consomem mais recursos e onde estão sendo executados.
  • Repositórios. Obtenha um instantâneo de alto nível de cada repositório em sua organização e seu volume de uso de minutos do Actions.
  • SO do runtime. Entenda como os executores de cada sistema operacional estão usando os minutos do Actions e em quais tipos de sistemas operacionais seus fluxos de trabalho estão sendo executados com mais frequência.
  • Tipo de executor. Compare como seus executores auto-hospedados e os executores hospedados no GitHub usam os minutos do Actions e o volume de execuções do fluxo de trabalho para cada tipo de executor.

About GitHub Actions performance metrics

Note

GitHub Actions performance metrics is currently in versão prévia pública 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

O recurso de seleção de período de tempo permite que você visualize métricas de uso do GitHub Actions em períodos predefinidos, conforme detalhado na tabela a seguir. Essas métricas incluem execuções ignoradas e aquelas que usam zero minutos. Os dados são apresentados usando dias em Tempo Universal Coordenado (UTC).

PeríodoDescrição
Semana atual (seg-dom)Dados de segunda-feira até o dia atual em que a página é visualizada.
Mês atualDados do primeiro dia do mês até o dia atual em que a página é visualizada.
Mês passadoDados do primeiro ao último dia do mês anterior.
Últimos 30 diasDados dos últimos 30 dias até quando a página é visualizada.
Últimos 90 diasDados dos últimos 90 dias até quando a página é visualizada.
Último anoDados agregados dos últimos 12 meses.

Viewing GitHub Actions metrics for your organization

Note

Pode haver uma discrepância entre a contagem de trabalhos da guia Fluxos de Trabalho e a contagem da guia Trabalhos devido a diferenças em como os trabalhos únicos são identificados. Isso não afeta o total de minutos calculados.

  1. No canto superior direito de GitHub, selecione sua foto de perfil e selecione Suas organizações.

  2. Clique no nome da sua organização.

  3. Sob o nome da organização, clique em Insights.

    Captura de tela da barra de navegação horizontal para uma organização. Uma guia, rotulada com um ícone de grafo e "Insights" tem um contorno laranja escuro.

  4. No menu de navegação “Insights”, selecione Métricas de Uso do Actions ou Métricas de Desempenho do Actions.

  5. Opcionalmente, para selecionar um período de tempo para exibir as métricas de uso, escolha uma opção no menu suspenso Período no canto superior direito da página. Para mais informações, confira “Noções básicas sobre a agregação de métricas do GitHub Actions”.

  6. Selecione a guia que contém as métricas que deseja ver. Para obter mais informações, confira “Sobre as métricas de uso do GitHub Actions” ou “Sobre as métricas de desempenho do GitHub Actions”.

  7. Opcionalmente, para filtrar os dados exibidos em uma guia, crie um filtro.

    1. Clique no botão Filtro.
    2. Clique em Adicionar um filtro.
    3. Escolha uma métrica pela qual você gostaria de filtrar os resultados.
    4. Dependendo da métrica escolhida, preencha as informações nas colunas "Qualificador", "Operador" e "Valor".
    5. Opcionalmente, clique em Adicionar um filtro para adicionar outro filtro.
    6. Clique em Aplicar.
  8. Opcionalmente, para baixar métricas de uso para um arquivo CSV, clique em .

Viewing GitHub Actions metrics for your repository

Note

Repository-level metrics for GitHub Actions is in versão prévia pública and subject to change.

Note

Pode haver uma discrepância entre a contagem de trabalhos da guia Fluxos de Trabalho e a contagem da guia Trabalhos devido a diferenças em como os trabalhos únicos são identificados. Isso não afeta o total de minutos calculados.

  1. Em GitHub, acesse a página principal do repositório.
  2. Under your repository name, click the Insights tab.
  3. No menu de navegação “Insights”, selecione Métricas de Uso do Actions ou Métricas de Desempenho do Actions.
  4. Opcionalmente, para selecionar um período de tempo para exibir as métricas de uso, escolha uma opção no menu suspenso Período no canto superior direito da página. Para mais informações, confira “Noções básicas sobre a agregação de métricas do GitHub Actions”.
  5. Selecione a guia que contém as métricas que deseja ver. Para obter mais informações, confira “Sobre as métricas de uso do GitHub Actions” ou “Sobre as métricas de desempenho do GitHub Actions”.
  6. Opcionalmente, para filtrar os dados exibidos em uma guia, crie um filtro.
    1. Clique no botão Filtro.
    2. Clique em Adicionar um filtro.
    3. Escolha uma métrica pela qual você gostaria de filtrar os resultados.
    4. Dependendo da métrica escolhida, preencha as informações nas colunas "Qualificador", "Operador" e "Valor".
    5. Opcionalmente, clique em Adicionar um filtro para adicionar outro filtro.
    6. Clique em Aplicar.
  7. Opcionalmente, para baixar métricas de uso para um arquivo CSV, clique em .