Затраты и использование

Azure CycleCloud пытается отслеживать затраты и использование кластера. Он будет отслеживать ряд ресурсов, включая экземпляры и тома, и использовать его для оценки среды выполнения и расходов на ресурс.

Оповещения об использовании

CycleCloud позволяет задать оповещение для каждого кластера, которое будет отображать ожидаемые затраты и уведомлять вас о том, превышает ли это количество долларов.

Чтобы отобразить использование кластера, щелкните "Создать оповещение " в кластере, чтобы открыть окно оповещения. Включите оповещение с помощью флажка, если вы хотите отслеживать расходы на этот конкретный кластер. Задайте бюджет для кластера и используйте раскрывающийся список, чтобы выбрать, подходит ли набор бюджета для дня или месяца. Нажмите кнопку "Сохранить" , чтобы активировать оповещение. На странице кластера вы увидите текущие затраты на день или месяц (в зависимости от выбранного значения).

Примечание

Оповещения об использовании являются информационными только. Переход по бюджету не остановит или не приостановит экземпляр. Сумма расходов на кластер составляет совокупную сумму за выбранный период времени.

Оповещение об использовании

Текущие расходы в рамках бюджета:

Текущие расходы в рамках бюджета

Текущие расходы с перерасходом:

Текущие расходы с превышением

Уведомления

Если вы хотите получать уведомления по электронной почте или Slack, когда размер кластера превышает бюджет, введите одно из следующих вариантов:

  • Имя пользователя: отправляет адрес электронной почты, связанный с учетной записью пользователя.
  • Email адрес: введите адрес электронной почты для оповещения.
  • Slack: если вы используете Slack, вы можете настроить веб-перехватчик для отправки уведомлений в определенный канал.

Добавьте сведения о получателе оповещений и нажмите кнопку "Сохранить". Чтобы добавить дополнительных получателей, щелкните +его или - удалите.

Уведомления отправляются один раз в день.

Чтобы изменить параметры оповещения, бюджета или уведомлений, щелкните "Управление " в строке оповещения на странице кластера.

Цены

CycleCloud собирает цены на экземпляры, работающие во всех поставщиках облачных служб. Данные постоянно обновляются в течение дня для предоставления точных оценок. Для этого требуется, чтобы учетные данные подписки в CycleCloud предоставляли доступ к API RateCard.

Включает следующее.

  • Базовая цена виртуальных машин, включая типы виртуальных машин, доступных только для предварительной версии, по стандартным тарифам "оплата по мере использования"
  • Цены на Linux и Windows
  • Обычные и точечные
  • Загрузочные диски и другие диски (7.8.0+)

Не включает:

  • Другие расходы на программное обеспечение
  • Тарифы зарезервированных виртуальных машин
  • Скидки на использование томов

Примечание

Все значения использования и стоимости являются приближениями.

Отслеживание затрат

CycleCloud 8.2 теперь включает возможность отслеживания совокупного использования и затрат. Использование измеряется в ядрах часов (где один виртуальный ЦП, используемый в течение одного часа, считается одним ядром в час). Стоимость измеряется в долларах США по розничным тарифам с оплатой по мере использования.

Отслеживание затрат по умолчанию включено, но для него требуется доступ к API RateCard. Если этот API не работает с указанными учетными данными Azure, приведенные ниже вызовы будут отображать только использование, но без затрат.

Отслеживание затрат с помощью службы "Управление затратами Azure"

CycleCloud теги виртуальных машин с CycleCloudCluster кластером и CycleCloudNodeArray nodearray, в которых они находятся. (Дополнительные сведения о тегах см. в разделе "Теги узлов ".) Это означает, что затраты отображаются в службе "Управление затратами Azure". Преимущество отслеживания затрат таким образом заключается в том, что служба "Управление затратами Azure" показывает фактические затраты, связанные с этой виртуальной машиной, включая использование сети и дисков, счета выставляются по фактической ставке для вашей подписки. Недостатком является то, что расходы могут занять до 48 часов, чтобы быть перечислены там.

Отслеживание затрат с помощью CycleCloud

CycleCloud может отображать затраты на постоянной основе. Они немедленно отражают изменения в кластере, но они являются приблизительными затратами (см. ограничения в разделе "Цены " выше).

CycleCloud включает REST API для получения данных о затратах программным способом. Кроме того, существуют некоторые встроенные команды, которые можно выполнять непосредственно на виртуальной машине CycleCloud. Приведенные ниже команды создают выходные данные в текстовом формате. Чтобы получить выходные данные JSON, используйте -format json.

Чтобы получить сведения об использовании и стоимости для всех кластеров за последние 24 часа, выполните следующие действия.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`)'

Чтобы получить сведения об использовании и стоимости для одного кластера с именем MyCluster, выполните указанные ниже действия.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @last(`1d`) && ClusterName == "MyCluster"'

Чтобы получить сведения об использовании и стоимости между пользовательским диапазоном времени, выполните приведенные ниже действия.

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost where @timerange(`2020-08-01T12:15:00Z`, `2020-08-02T01:30:00Z`)'

Чтобы получить автоматическую сводку об использовании и стоимости за предыдущий месяц, текущий месяц, последние 7 дней и последние 24 часа:

/opt/cycle_server/cycle_server execute -format tabular 'select * using cluster_cost_summary'