Как отправить данные о расходах и использовании Azure в рабочую область журнала аналитики или непосредственно в метрики Azure?
Мне нужно создать информационную панель, которая будет визуализировать использование и стоимость многих подписок на Azure. бухгалтерия, отделы. Мой план был:
- Отправьте данные, находящиеся "за" представлением анализа затрат Azure, в рабочую область аналитики журналов.
- В рабочей области аналитики журналов выполните настраиваемые агрегаты / фильтры.
- Отображайте эти агрегаты в виде диаграмм в метриках Azure или непосредственно в панели мониторинга Azure.
Проблема заключается в шаге 1, я не знаю, как отправить данные, которые находятся "за" представлением анализа затрат Azure, в рабочую область аналитики журналов. Я придумал два решения:
- Получение данных из Azure Cost & Billing API.
- Расписание Экспорт данных анализа затрат в учетную запись хранения, а затем перемещение данных из учетной записи хранения в рабочую область аналитики журналов.
Оба решения кажутся мне немного "излишними" - есть ли более прямой подход для отправки данных анализа затрат в рабочую область журналов аналитики? Если такого варианта нет, я был бы рад узнать, как бы вы предложили перенести экспортированные данные из учетной записи хранения в аналитику журналов, или у вас есть другая идея?
Спасибо!
2 ответа
Единственное собственное решение — запланировать из Costs-Blade экспорт Costs в формате CSV в StorageAccount. Если вы хотите загрузить данные в Log-Analytics-Workspace, автоматизация Azure и запланированный сценарий будут работать.
Я считаю, что прямой подход в настоящее время недоступен, но я вижу, что этот запрос функции был поднят в UserVoice / форуме отзывов по тем же требованиям. Если интересно, вы можете проголосовать за него, потому что, как правило, ответственная группа по продукту / функциям Azure будет отсортировать / начать проверку выполнимости и приоритезации полученной обратной связи на основе различных факторов, таких как количество голосов, полученных обратной связью, осуществимость, открывать приоритетные элементы невыполненной работы и т. Д.
Я бы посоветовал вам получить данные из Azure Cost & Billing API и отправить их в Log Analytics из клиента REST API с помощью HTTP Data Collector API. Дополнительные сведения и иллюстрации с примерами см. В этом документе Azure. Или, если вы хотите получить данные из Azure Cost & Billing API и сохранить их на компьютере, вы можете использовать настраиваемые журналы. Для получения дополнительной информации см. Этот документ Azure.
Другие ссылки по теме:
- Используйте уведомления о расходах для отслеживания использования и расходов
- Поддерживаемые метрики с помощью Azure Monitor
Надеюсь это поможет! Ура!