Распределение затрат DPS
Распределение затрат доступно исключительно для сред Dynatrace с лицензионным соглашением Dynatrace Platform Subscription (DPS), подписанным после апреля 2023 года.
Распределение затрат Dynatrace позволяет распределять использование Dynatrace DPS по определённым пользователем центрам затрат, продуктам или по обоим одновременно. Это обеспечивает прозрачный и детальный учёт расходов Dynatrace каждого центра затрат, помогая вашей организации оптимизировать бюджеты.
Вы можете настроить использование этих полей в соответствии с организационной структурой вашей компании:
- Данные собираются со всех агентов OneAgent, развёрнутых на хостах или подах Kubernetes.
- Кроме того, в определённых конфигурациях инфраструктуры могут собираться принимаемые телеметрические данные (трассировки и логи) (например, через Logs API или обогащение метаданных Kubernetes).
- Затраты могут быть распределены по определённым пользователем центрам затрат, продуктам или по обоим.
-
Данные могут быть
-
Проанализированы в Dynatrace с помощью DQL,
Дашборды или
Notebooks. - Экспортированы для просмотра и редактирования в отдельных инструментах, таких как Excel и Power BI.
На рисунке ниже показано, как различные компоненты в данной среде Dynatrace могут быть назначены различным центрам затрат и продуктам.

Понятия¶
Центр затрат : Конкретный центр затрат в вашей организации. Определяется в соответствии с вашей организационной структурой. Затраты в Dynatrace могут быть распределены по конкретным центрам затрат.
Тег хоста : Параметр, который назначает хост конкретному центру затрат или продукту. Подробнее см. Определение тегов и метаданных для хостов.
Свойство хоста : Иногда используется как синоним «тега хоста». Подробнее см. Определение тегов и метаданных для хостов.
Продукт : Отдельный продукт или группа продуктов, предлагаемых вашей организацией. Затраты в Dynatrace могут быть распределены по конкретным продуктам.
Телеметрические данные : Обобщённый термин для любой отдельной точки данных, которая является одной из следующих: лог, трассировка, метрика или событие.
Необходимые разрешения¶
Для просмотра или редактирования информации о распределении затрат вашей учётной записи Dynatrace необходимо хотя бы одно из разрешений, указанных в таблице ниже. Дополнительная информация об этих разрешениях доступна в разделе Разрешения на основе ролей.
Разрешения управления учётной записью¶
| Что вы хотите сделать | Просмотр учётной записи | Просмотр и управление учётной записью и информацией о биллинге |
|---|---|---|
| Просмотр списка разрешённых центров затрат | ||
| Редактирование списка разрешённых центров затрат | ||
| Просмотр выписки по использованию/затратам в управлении учётной записью |
Разрешения на уровне среды¶
Политика по умолчанию «Read System Events» должна быть назначена соответствующей группе пользователей. Фактическое выражение политики приведено в блоке кода ниже.
//Grail read data
ALLOW storage:buckets:read WHERE storage:table-name = "dt.system.events";
ALLOW storage:system:read;
Если вы будете использовать справочные таблицы для доступа к данным Grail, вам дополнительно потребуются разрешения, описанные в Справочные данные в Grail.
Поддерживаемые возможности¶
В таблице ниже описаны возможности тарифной карты, для которых доступно распределение затрат.
Если распределение затрат недоступно для данной возможности, рекомендуется альтернативная лучшая практика.
Мы постоянно расширяем поддержку распределения затрат для дополнительных возможностей Dynatrace. Для получения полной информации о вашем лицензионном соглашении обратитесь к менеджеру вашей учётной записи Dynatrace.
Настройка распределения затрат¶
В этом разделе описывается, как настроить распределение затрат в вашей среде Dynatrace.
Советы по распределению общих затрат, когда один хост используется несколькими центрами затрат или продуктами, см. в разделе Обработка общих затрат.
Определение разрешённых центров затрат и продуктов¶
Для настройки распределения затрат необходимо явно определить центры затрат и продукты, по которым будут распределяться затраты. Можно определить до 250 центров затрат и 250 продуктов.
Определения управляются в двух отдельных списках разрешений: Список разрешённых центров затрат и Список разрешённых продуктов. Вы можете настроить их через Управление учётной записью или через API Dynatrace, как описано ниже.
Изменения в списках разрешений не применяются ретроактивно. Если вы удалите центр затрат или продукт из его списка разрешений, исторические отчёты по-прежнему будут показывать использование и затраты, связанные со значением до его удаления.
Через Управление учётной записью¶
Чтобы найти два списка разрешений, перейдите в Управление учётной записью > Подписка > Управление затратами. Списки разрешений видны в разделах Список разрешённых центров затрат и Список разрешённых продуктов.
Чтобы добавить новый центр затрат или продукт, выберите Центр затрат и следуйте инструкциям.

Через API¶
Оба списка разрешений центров затрат и продуктов можно настроить через API управления учётной записью, как описано в Dynatrace Platform Subscription API — управление распределением затрат.
Настройка распределения затрат для развёртываний на основе хостов¶
Для настройки распределения затрат в развёртывании на основе хостов настройте OneAgent в соответствии с инструкциями в разделе Настройка распределения затрат для развёртываний OneAgent.
Распределение затрат настраивается на уровне хоста. Один хост может быть назначен максимум одному центру затрат и одному продукту.
Настройка распределения затрат для развёртываний Kubernetes¶
Для настройки распределения затрат в развёртывании на основе Kubernetes настройте Kubernetes в соответствии с инструкциями в разделе Настройка распределения затрат для развёртываний Kubernetes.
Распределение затрат поддерживается для различных моделей развёртывания Kubernetes.
Настройка распределения затрат для приёма телеметрии¶
С помощью Dynatrace вы можете обогащать телеметрические данные атрибутами распределения затрат (dt.cost.costcenter, dt.cost.product) в виде метаданных.
Обогащение телеметрии атрибутами распределения затрат возможно для всех поддерживаемых методов приёма — будь то логи, трассировки, метрики или события.
Для принимаемых логов распределение затрат также доступно для сохранённых данных (Log - Retain и Log - Retain with Included Queries).
Вы можете использовать эти атрибуты для распределения использования по вашим центрам затрат и продуктам.
- Они хранятся в Grail и доступны через
Дашборды,
Notebooks, Управление учётной записью и Dynatrace API. - Они определены в Семантическом словаре Dynatrace.
Как начать¶
Независимо от используемого метода приёма данных, вот как начать работу с обогащением телеметрии для распределения затрат:
- Составьте список ваших каналов приёма данных.
- Изучите документацию для вашего метода приёма.
- Определите ваши центры затрат и продукты и явно задайте их в Управлении учётной записью.
Интеграция метаданных распределения затрат¶
Не беспокойтесь о совершенстве в первый день. Начните помечать сейчас, даже если это только для одного канала приёма. Вы можете усовершенствовать и расширить на другие каналы приёма и типы телеметрии по мере роста вашей зрелости в FinOps.
Настройка пользовательского распределения затрат для запросов, Automation Workflow и AppEngine Functions¶
В этом разделе описывается, как настроить распределение затрат для запросов, рабочих процессов и функций. Соответствующие категории тарифных карт:
- Log Analytics - Query
- Traces - Query
- Events - Query
- Automation Workflow
- AppEngine Functions
Распределение затрат для запросов, рабочих процессов и функций в настоящее время поддерживается только на уровне среды.