Кратко

  • В модели HWMP Datadog отбрасывает верхний 1% почасовых значений числа хостов и берет максимум оставшихся 99% как месячное оплачиваемое количество.
  • В нашем вымышленном месяце из 720 часов двадцать значений равны 400 хостам, остальные семьсот — 100. HWMP дает 400. При условном гибридном минимуме 100 та же нагрузка дает 6 000 дополнительных хост-часов сверх месячного обязательства.

Список серверов на последний день месяца может выглядеть образцово: временные машины убраны, осталась обычная база. Для закупки мониторинга этого снимка мало. Час, который определил месячный показатель, мог случиться гораздо раньше и успеть оставить заметный коммерческий след.

Datadog описывает два семейства планов для продуктов с оплатой по хостам. High Watermark Plan, HWMP, извлекает из почасового ряда одно месячное количество. Hybrid Monthly/Hourly Plan, MHP, сочетает месячный минимум с почасовой оплатой превышения. Техническая возможность быстро убрать машину встречается с договорным правилом, которое решает, как долго помнить ее появление.

Что остается после верхнего процента

Хост в документации Infrastructure Monitoring — физический или виртуальный экземпляр операционной системы. Каждый час Datadog считает уникальные наблюдаемые хосты. В HWMP верхний 1% почасовых значений исключают; оплачиваемым числом становится максимум нижних 99%.

Так снимается самый крайний короткий всплеск. Более длинный высокий участок может сохраниться в остатке. Короткая жизнь сервера сама по себе не превращает месячную единицу в почасовую.

Возьмем собственный учебный ряд: условный месяц в тридцать дней, 720 часов. Семьсот часов наблюдаются 100 хостов, двадцать часов — 400. Это придуманный пример без клиентского счета за ним.

Удаление семи или восьми самых высоких значений оставляет в ряду часы с числом 400. Значит, месячная величина HWMP равна 400 хостам. Результат не зависит от выбора между этими округлениями: публичное описание не расписывает все правила на границе одного процента.

Дополнительные 300 хостов в примере работали двадцать часов. Договор превратил их присутствие в месячный показатель. Инженерный отчет о сокращении парка и высокий оплачиваемый максимум могут одновременно описывать одну и ту же хорошо убранную инфраструктуру.

Когда лишнее время складывают

Для MHP Datadog указывает месячное минимальное обязательство и почасовую оплату хост-часов сверх него. Предположим минимум 100 хостов и применим его к тому же ряду. Дополнительные 300 за двадцать часов дают 6 000 сверхлимитных хост-часов. Сам месячный минимум сохраняется.

Способ обработки условного ряда Количество для расчета цены
HWMP 400 месячных хостов
MHP с предполагаемым минимумом 100 Месячный минимум 100 плюс 6 000 дополнительных хост-часов

Сравнить 400 и 6 000 напрямую проще простого; получить из этого разумную закупку значительно труднее. Первое число измеряет хосты, второе — накопленное время, причем рядом остается минимум. Необходимы цены и обязательства реального заказа и почасовой ряд наблюдаемых хостов: эти данные могут изменить выбор выгодной модели.

Постоянному парку и временным расширениям подходят разные способы описания нагрузки. Гибридная схема делает длительность превышения частью количества. HWMP выбирает высокое число после исключения верхнего края. Формулу преобразования покупатель выбирает вместе с услугой, еще до разговора о скидке.

Даже CSV нужно читать с единицами

Документация Bill Overview показывает различие на уровне выгрузки. У организаций с расчетом по 99-му процентилю поле Usage Value равно 1 на хост, а Timestamp указывает соответствующий час измерения. При суммировании в той же колонке находятся хост-часы. Для хоста, присутствовавшего весь тридцатидневный месяц, официальный пример дает 720.

Колонка называется одинаково, но складывать ее нужно с пониманием договорной базы. Снимок последнего дня и месячное среднее могут быть полезными эксплуатационными сведениями. Причину месячного пика придется искать в почасовой записи.

У разных продуктов свои границы. Datadog документирует сумму, среднее, максимум и HWMP, а также включенное, согласованное и выделенное использование. Логи, контейнеры и пользовательские метрики имеют собственные правила. Наш расчет относится к хостам в описанных моделях. Публичная основа — календарный месяц, если в заказе не записано иное.

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

Источники