Создание панели мониторинга Power BI из статистики построения конвейера AzDO в проектах - PullRequest
0 голосов
/ 06 июля 2019

Я прошу прощения, если на этот вопрос можно ответить, просмотрев документацию MS, но я новичок в среде Azure и просматривал документацию. Моя команда работала над созданием панели мониторинга, которая будет отображать различные статистические данные из конвейеров AzDO, вызывающих нашу инфраструктуру конвейера YAML. Другие группы используют конвейеры AzDO на основе нашей инфраструктуры для переноса приложений с локальных серверов в Azure, и мы хотим знать:

  • Сколько раз работали трубопроводы.
  • Успешность трубопроводов.
  • Сколько времени занимает каждый проход трубопровода.

Самая большая проблема здесь заключается в том, что инфраструктура моей команды вызывается конвейерами, которые выполняются во многих, многих проектах Azure на нашем предприятии. Из-за этого кажется, что я не могу просто создать панель мониторинга AzDO с помощью Pipeline Analytics. Я обнаружил API Odata, и мне показалось, что я смогу использовать его для запроса аналитической информации, которую я хочу получить из конвейеров. Затем я мог бы использовать данные, возвращенные через Odata, на панели инструментов Power BI. К сожалению, я не смогу получить доступ на уровне организации для выполнения запросов по проектам из-за ограничений доступа к информации. Теперь я думаю о том, что смогу поместить скрипт Powershell в инфраструктуру конвейера, который будет при каждом запуске конвейеров, основанных на нашей платформе, записывать необходимую информацию (в основном из BuildOutcomes) в базу данных SQL Azure. Затем я мог бы запросить базу данных в Power BI для отображения метрик. У меня возникают проблемы с поиском способа вызова метрик, которые мне нужны в Powershell, после изучения документации и команд модуля Azure.

Кто-нибудь сделал то, что я пытаюсь сделать? Любая помощь приветствуется.

...