Статистика использования лицензий
В этом уроке вы узнаете, как отслеживать использование лицензий GitHub Enterprise и управлять ими в организациях, корпоративных учетных записях и экземплярах серверов. Вы также узнаете, как использовать консоль администрирования, API и рекомендации по оптимизации распределения лицензий и затрат.
Как администратор GitHub Enterprise отслеживание использования лицензий имеет решающее значение для управления затратами, оптимизации ресурсов и обеспечения соответствия требованиям. GitHub предоставляет несколько способов отслеживания использования мест в организациях, корпоративных учетных записях и экземплярах GitHub Enterprise Server.
Замечание
Для планов предоплаченной оплаты (на основе подписки) отображается определенное количество доступных лицензий. Для планов pay-As-You-Go (PAYG) по умолчанию для новых клиентов Enterprise нет концепции "доступных лицензий". Выставление счетов основано на фактическом использовании (активных местах), и плата взимается каждый месяц в соответствии с этим использованием.
Метод 1. Поиск использования лицензий для конкретной организации
Использование консоли администрирования GitHub Enterprise Cloud (GHEC)
Перейдите на панель администрирования GitHub Enterprise Cloud.
Перейдите к параметрам выставления счетов и планам>.
Найдите раздел "Использование лицензии ".
Просмотрите такие сведения, как:
- Общее количество назначенных мест
- Активные места, используемые
- Ожидающие приглашения
- Доступные лицензии (отображаются только для предоплаченных учетных записей)
Альтернатива командной строки (API GraphQL)
{
organization(login: "org-name") {
billingInfo {
totalSeats
seatsUsed
seatsAvailable
}
}
}
Метод 2. Поиск использования лицензий в нескольких организациях
Использование страницы выставления счетов корпоративной учетной записи
- Перейдите к параметрам GitHub Enterprise Cloud > Enterprise.
- Перейдите к использованию лицензий выставления счетов>.
- Просмотрите использование лицензий для каждой организации в корпоративной учетной записи.
Запрос API GraphQL для всех организаций
{
enterprise(slug: "enterprise-name") {
organizations(first: 50) {
nodes {
name
billingInfo {
totalSeats
seatsUsed
seatsAvailable
}
}
}
}
}
Метод 3. Поиск использования лицензий для корпоративных учетных записей
Использование панели мониторинга GitHub Enterprise Server (GHES)
Войдите в консоль администрирования GitHub Enterprise Server.
Перейдите к разделу "Параметры > использования лицензий".
Обзор:
- Всего выделенных лицензий
- Активные пользователи
- Доступные места
- Исторические тенденции использования лицензий
Альтернатива REST API
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprises/YOUR-ENTERPRISE/license"
Метод 4. Поиск использования лицензий в нескольких экземплярах GitHub
Использование API метрик GitHub Enterprise
- Доступ к параметрам администратора GitHub Enterprise Server .
- Используйте API метрик:
curl -H "Authorization: token YOUR-TOKEN" \
"https://api.github.com/enterprise/settings/licenses"
Обзор:
- Всего корпоративных лицензий
- Использование для экземпляра GitHub
- Доступная емкость для каждого региона
Рекомендации по управлению использованием лицензий
- Автоматизация мониторинга — использование запросов GraphQL или REST API для отслеживания тенденций использования.
- Восстановление неиспользуемых мест — выявление неактивных пользователей и освобождение неиспользуемых лицензий.
- Включение выставления счетов на основе использования— выравнивание выставления счетов с фактическим потреблением.
- Регулярное аудит — проведение ежемесячных или квартальных проверок для контроля затрат.