Управление моделью затрат
Модели затрат помогают определить ресурсы и единичные цены, которые необходимо учитывать при выставлении счетов в кластерах. Платформа будет измерять и выставлять счета для каждого кластера на основе модели затрат.
Содержание
ОбзорСписок моделей затратДоступ к списку моделей затратСоздание модели затратКонфигурация ценДобавление ценИзменение ценДетали модели затратПросмотр деталей модели затратРедактирование деталей модели затратЦена по меткеДобавление пользовательских метокОбзор
Управление моделью затрат позволяет администраторам платформы определять и управлять моделями выставления счетов для различных кластеров. Только кластеры, связанные с моделью затрат, будут генерировать данные для выставления счетов.
Развертывание в первый день:
- После развертывания платформы и установки службы учета/выставления счетов изначально модели затрат отсутствуют
- Выставление счетов не будет происходить, пока не будут созданы модели затрат и связаны с кластерами
- Администраторам необходимо создать модели затрат и привязать их к кластерам
- Данные для выставления счетов будут доступны начиная со следующего часа
Операции на второй день:
- Изменения описания вступают в силу немедленно
- Другие изменения (ценообразование, привязка кластера, элементы выставления счетов) вступают в силу в следующем цикле выставления счетов
- Изменения не влияют на ранее сгенерированные записи выставления счетов
Список моделей затрат
Список моделей затрат отображает все модели затрат на платформе и поддерживает базовые операции управления.
Доступ к списку моделей затрат
-
В левой панели навигации нажмите Metering and Billing > Cost Models.
-
На странице списка моделей затрат отображается следующая информация:
- Name: Нажмите, чтобы просмотреть детали модели затрат
- Description: Краткое описание модели затрат
- Associated Clusters: Кластеры, связанные с этой моделью затрат (отображаются в виде меток)
- Creator: Пользователь, создавший модель затрат
- Created Time: Время создания модели затрат
-
Доступные операции:
- Create Cost Model: Нажмите, чтобы открыть диалог создания модели затрат
- Search: Поиск моделей затрат по имени
- Delete: Удаление моделей затрат (отключено для моделей с привязанными кластерами)
Создание модели затрат
-
На странице списка моделей затрат нажмите Create Cost Model.
-
Заполните основную информацию:
- Name: Обязательное поле с соответствующими ограничениями на имя
- Description: Необязательное текстовое описание
-
Настройте связанные кластеры:
- Выберите из всех доступных кластеров на платформе
- Кластеры, уже связанные с другими моделями затрат, выбрать нельзя
- Кластеры без компонентов клиента учета/выставления счетов выбрать нельзя
- Доступна опция выбора всех кластеров
-
Настройте прайс-лист:
- Нажмите Add, чтобы открыть диалог добавления цены
- Настройте элементы выставления счетов, методы выставления счетов и цены
- Поддерживается дифференцированное ценообразование на основе меток
-
Нажмите Create для сохранения модели затрат.
Конфигурация цен
Добавление цен
В диалоге добавления цены настройте следующее:
Billing Item: Выберите из доступных опций (CPU, Memory, Storage)
Billing Method: Выберите в зависимости от выбранного элемента выставления счетов:
-
Опции CPU:
- Usage (core-hours): На основе фактического потребления CPU
- Request (core-hours): На основе запросов ресурсов CPU
- Effective Usage (core-hours): Максимум из usage или request
- Project Quota (core-hours): На основе квот CPU на уровне проекта
-
Опции Memory:
- Usage (Gi-hours): На основе фактического потребления памяти
- Request (Gi-hours): На основе запросов ресурсов памяти
- Effective Usage (Gi-hours): Максимум из usage или request
- Project Quota (Gi-hours): На основе квот памяти на уровне проекта
-
Опции Storage:
- Request Volume (Gi-hours): На основе размера запроса PV
Default Price: Базовая цена для элемента выставления счетов (обязательно, минимум 0, до 2 знаков после запятой)
Price by Label: Необязательная функция для динамического ценообразования на основе меток
- Label Key: Максимум 63 символа
- Label Value Groups: Определение разных цен для разных значений меток
- Price: Цена для конкретных значений меток
- Comment: Необязательные заметки для группы цен
При включении платформа сопоставляет записи выставления счетов с настроенными метками и использует соответствующую единичную цену. Если совпадений нет, используется базовая единичная цена.
Изменение цен
-
На странице деталей модели затрат нажмите Edit для элемента цены, который хотите изменить.
-
Откроется диалог изменения цены с теми же полями, что и в диалоге добавления, за исключением:
- Billing Item и Billing Method фиксированы и не подлежат изменению
- Все остальные поля можно обновить
-
Нажмите Edit для сохранения изменений.
Детали модели затрат
Страница деталей модели затрат предоставляет полную информацию о конкретной модели затрат.
Просмотр деталей модели затрат
-
В списке моделей затрат нажмите на имя модели, чтобы просмотреть ее детали.
-
На странице деталей отображается:
Основная информация:
- Description: С возможностью редактирования на месте
- Associated Clusters: Отображаются в виде меток с возможностью редактирования на месте
- Creator: Пользователь, создавший модель затрат
- Created Time: Время создания модели затрат
Прайс-лист:
- Полный список настроенных элементов и методов выставления счетов
- Add Price: Кнопка для добавления новых конфигураций цен
- EditDelete: Действия, доступные для каждого элемента цены
Редактирование деталей модели затрат
Description: Нажмите кнопку редактирования для изменения описания на месте. Изменения вступают в силу немедленно.
Associated Clusters: Нажмите кнопку редактирования для изменения связей с кластерами. Применяются те же правила валидации, что и при создании:
- Нельзя выбирать кластеры, уже связанные с другими моделями затрат
- Нельзя выбирать кластеры без компонентов клиента учета/выставления счетов
Прайс-лист:
- Добавляйте новые конфигурации цен с помощью кнопки Add Price
- Изменяйте существующие цены с помощью кнопки Edit для каждого элемента
- Удаляйте элементы цены с помощью кнопки Delete (требуется подтверждение)
Цена по метке
Функция цены по метке позволяет устанавливать разные цены для разных значений меток.
- Метки, которые мы сейчас поддерживаем, получаются из Prometheus, а конкретные метрики:
kube_pod_labels. - В продукте по умолчанию собираются эти метки из пода в метрику kube_pod_labels:
app,mon,osd,mds,mgr,rgw,service_name,middleware.instance/name,middleware.instance/type. - Метод выставления счетов по квоте проекта в настоящее время не поддерживает использование Price By Label. Если это необходимо, вы можете связаться с нашими техническими специалистами.
Добавление пользовательских меток
Если необходимо добавить больше меток, выполните следующую процедуру:
-
Войдите на узел глобальной контрольной плоскости и измените соответствующий файл
moduleinfo.yaml. -
Для Prometheus выполните следующие действия:
-
После изменения файла moduleinfo.yaml дождитесь перезапуска службы Prometheus для вступления изменений в силу.