Статистика использования лицензий

Завершено

В этом уроке вы узнаете, как отслеживать использование лицензий GitHub Enterprise и управлять ими в организациях, корпоративных учетных записях и экземплярах серверов. Вы также узнаете, как использовать консоль администрирования, API и рекомендации по оптимизации распределения лицензий и затрат.

Как администратор GitHub Enterprise отслеживание использования лицензий имеет решающее значение для управления затратами, оптимизации ресурсов и обеспечения соответствия требованиям. GitHub предоставляет несколько способов отслеживания использования мест в организациях, корпоративных учетных записях и экземплярах GitHub Enterprise Server.

Замечание

Для планов предоплаченной оплаты (на основе подписки) отображается определенное количество доступных лицензий. Для планов pay-As-You-Go (PAYG) по умолчанию для новых клиентов Enterprise нет концепции "доступных лицензий". Выставление счетов основано на фактическом использовании (активных местах), и плата взимается каждый месяц в соответствии с этим использованием.

Метод 1. Поиск использования лицензий для конкретной организации

Использование консоли администрирования GitHub Enterprise Cloud (GHEC)

  1. Перейдите на панель администрирования GitHub Enterprise Cloud.

  2. Перейдите к параметрам выставления счетов и планам>.

  3. Найдите раздел "Использование лицензии ".

  4. Просмотрите такие сведения, как:

    • Общее количество назначенных мест
    • Активные места, используемые
    • Ожидающие приглашения
    • Доступные лицензии (отображаются только для предоплаченных учетных записей)

Альтернатива командной строки (API GraphQL)

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

Метод 2. Поиск использования лицензий в нескольких организациях

Использование страницы выставления счетов корпоративной учетной записи

  1. Перейдите к параметрам GitHub Enterprise Cloud > Enterprise.
  2. Перейдите к использованию лицензий выставления счетов>.
  3. Просмотрите использование лицензий для каждой организации в корпоративной учетной записи.

Запрос API GraphQL для всех организаций

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

Метод 3. Поиск использования лицензий для корпоративных учетных записей

Использование панели мониторинга GitHub Enterprise Server (GHES)

  1. Войдите в консоль администрирования GitHub Enterprise Server.

  2. Перейдите к разделу "Параметры > использования лицензий".

  3. Обзор:

    • Всего выделенных лицензий
    • Активные пользователи
    • Доступные места
    • Исторические тенденции использования лицензий

Альтернатива REST API

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

Метод 4. Поиск использования лицензий в нескольких экземплярах GitHub

Использование API метрик GitHub Enterprise

  1. Доступ к параметрам администратора GitHub Enterprise Server .
  2. Используйте API метрик:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
  1. Обзор:

    • Всего корпоративных лицензий
    • Использование для экземпляра GitHub
    • Доступная емкость для каждого региона

Рекомендации по управлению использованием лицензий

  • Автоматизация мониторинга — использование запросов GraphQL или REST API для отслеживания тенденций использования.
  • Восстановление неиспользуемых мест — выявление неактивных пользователей и освобождение неиспользуемых лицензий.
  • Включение выставления счетов на основе использования— выравнивание выставления счетов с фактическим потреблением.
  • Регулярное аудит — проведение ежемесячных или квартальных проверок для контроля затрат.