Определение использования ЦП для каждой базы данных для всех баз данных в эластичном пуле
Я все еще на ранней стадии своих исследований. Очень рано. Итак, я просто проверяю, может ли кто-нибудь предложить то, что мне здесь не хватает. Рад прояснить любые моменты в этом вопросе.
Ситуация
Каждый месяц мы получаем счет за нашу подписку, и нам необходимо разбить затраты на каждого клиента для эластичных пулов на основе vCore avg CPU. Нам нужно иметь возможность запрашивать все базы данных в пуле (более сотни ... нет, я не проектировал это), чтобы выделить их средний ЦП в течение расчетного периода (примерно 30 дней).
На что мы смотрели ...
Похоже, что нет способа получить эту информацию через API биллинга. Я посмотрел на API метрик, KQL и т. Д. И я думаю, что мы можем достичь этого с помощью одного или их комбинации. Я новичок в некоторых из этих инструментов, и они кажутся правильными с точки зрения того, где мы должны искать.
Вопросов
- Кто-нибудь знает или имеет какие-либо примеры / предложения (действительно с любого угла / подхода), которыми они могли бы поделиться, которые возвращают средний ЦП за период времени из всех баз данных в эластичном пуле? ИЛИ просто подтвердив, что да, мне нужно продолжать копаться в упомянутых элементах (KQL, Metric API и т. Д.)
- Или что-то, что нам может не хватать?
Не искать полного решения, а просто проверять мышление и быть уверенным, что мы не идем по неправильному пути ... или слишком усложняем вещи. :|