Estatísticas de uso de licença

Concluído

Nesta unidade, você aprenderá a acompanhar e gerenciar o uso de licenças do GitHub Enterprise entre organizações, contas corporativas e instâncias de servidor. Você também aprenderá a usar o console de administração, as APIs e as práticas recomendadas para otimizar a alocação e o custo da licença.

Como administrador do GitHub Enterprise, o acompanhamento do uso da licença é crucial para gerenciar custos, otimizar recursos e manter-se em conformidade. O GitHub fornece várias maneiras de controlar o uso de assentos entre organizações, contas corporativas e instâncias do GitHub Enterprise Server.

Observação

Para planos pré-pagos (baseados em assinatura), você verá um número definido de licenças disponíveis. Para planos pay-as-You-Go (PAYG), o padrão para novos clientes Enterprise, não há nenhum conceito de "licenças disponíveis". A cobrança é baseada no uso real (assentos ativos) e você é cobrado a cada mês de acordo com esse uso.

Método 1: localizar o uso de licença para uma organização específica

Usando o Console de Administração do GitHub Enterprise Cloud (GHEC)

  1. Navegue até o Painel de Administração de Nuvem do GitHub Enterprise.

  2. Vá para Configurações > de Cobrança & Planos.

  3. Localize a seção Uso da Licença .

  4. Examine detalhes como:

    • Total de assentos atribuídos
    • Assentos ativos em uso
    • Convites pendentes
    • Licenças disponíveis (mostradas apenas para contas pré-pagas)

Alternativa de linha de comando (API do GraphQL)

{
  organization(login: "org-name") {
    billingInfo {
      totalSeats
      seatsUsed
      seatsAvailable
    }
  }
}

Método 2: localizar o uso de licença em várias organizações

Usando a Página de Cobrança da Conta Corporativa

  1. Navegue até as configurações do GitHub Enterprise Cloud > Enterprise.
  2. Acesse o uso da licença de cobrança>.
  3. Examine o uso de licença para cada organização na conta corporativa.

Consulta da API do GraphQL para todas as organizações

{
  enterprise(slug: "enterprise-name") {
    organizations(first: 50) {
      nodes {
        name
        billingInfo {
          totalSeats
          seatsUsed
          seatsAvailable
        }
      }
    }
  }
}

Método 3: localizar o uso de licenças para contas corporativas

Usando o painel do GitHub Enterprise Server (GHES)

  1. Faça logon no Console de Administração do GitHub Enterprise Server.

  2. Vá para Configurações > Uso da Licença.

  3. Análise:

    • Total de licenças alocadas
    • Usuários ativos
    • Estações disponíveis
    • Tendências de uso de licenças históricas

Alternativa à API REST

curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprises/YOUR-ENTERPRISE/license"

Método 4: localizar o uso da licença em várias instâncias do GitHub

Usando a API de Métricas do GitHub Enterprise

  1. Acesse as configurações de administrador do GitHub Enterprise Server .
  2. Use a API de Métricas:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
  1. Análise:

    • Total de licenças em toda a empresa
    • Uso por instância do GitHub
    • Capacidade disponível por região

Práticas recomendadas para o gerenciamento de uso de licenças

  • Automatizar o monitoramento – use consultas de API REST ou GraphQL para acompanhar as tendências de uso.
  • Recuperar assentos não utilizados – identifique usuários inativos e libere licenças não utilizados.
  • Habilitar a cobrança baseada em uso – alinhe a cobrança com o consumo real.
  • Auditar regularmente – realize revisões mensais ou trimestrais para controlar os custos.