Превращаем сырые данные в полезные инсайты: мониторинг телеметрии Business Central с помощью Power BI
By Mirko Peters ·
Добро пожаловать обратно в наш подкаст и сопутствующий блог! Если вы когда-либо чувствовали, что ваша организация работает в темноте, когда речь идёт о производительности систем, вы а…
Automatically translated with AI from the original post. Read the English original
Добро пожаловать обратно в подкаст и в наш сопутствующий блог! Если вам когда-либо казалось, что в вашей организации нет видимости того, как работает система, вы определённо не одиноки. Многие компании внедряют Microsoft Dynamics 365 Business Central, открывают свои цифровые двери и сразу начинают работать вслепую, не имея реального представления о том, как люди на самом деле используют платформу и где скрываются узкие места в производительности. К счастью, решение простое. В этой статье мы подробно разберём, как превратить сложные журналы телеметрии в понятные и полезные дашборды с помощью Power BI и Azure Application Insights. Обязательно послушайте сопутствующий выпуск подкаста Monitor Business Central Telemetry with Power BI, где эти концепции раскрыты ещё глубже.
Зачем использовать телеметрию?
Что отслеживает телеметрия
С помощью телеметрии можно собирать широкий спектр данных о работе системы. Эти данные дают чёткое представление о том, как ваша организация использует Dynamics 365 Business Central. Вот примеры того, что отслеживает телеметрия:
- Действия пользователей, например онбординг и изменения разрешений
- Блокировки базы данных и тайм-ауты блокировок
- Процент успешных и неудачных попыток входа
- Время ожидания запросов
- Изменения конфигурации или среды
- Количество просмотров страниц и сформированных отчётов
- Сбои при отправке электронной почты
- Создание и выполнение заданий очереди заданий
- Добавленные или удалённые индексы таблиц
- Журналы ошибок и метрики производительности
Эта информация помогает понять, как система работает каждый день. Вы видите, где пользователи проводят время и какими функциями пользуются чаще всего. Телеметрия также обеспечивает прозрачность и упрощает выявление неожиданных изменений или проблем.
Бизнес-преимущества
Включив телеметрию, вы получаете несколько важных преимуществ для бизнеса. Вы можете быстро диагностировать и устранять проблемы без поиска по журналам. Вы получаете представление о повседневных операциях и действиях пользователей. Это помогает принимать более взвешенные решения и повышать эффективность.
Телеметрия высокой детализации позволяет автоматически обнаруживать аномалии и получать расширенные оповещения, которые связывают состояние системы с влиянием на бизнес.
Телеметрию также можно использовать для анализа трендов. Например, вы можете заметить закономерность медленной загрузки страниц или частых ошибок. Это позволяет устранять проблемы до того, как они повлияют на пользователей. Телеметрия поддерживает проактивное устранение неполадок, помогая не допустить их дальнейшего ухудшения.
К ключевым бизнес-преимуществам относятся:
- Более быстрое исследование поведения системы
- Раннее обнаружение инцидентов для предотвращения эскалации
- Повышение вовлечённости пользователей за счёт более высокой производительности системы
- Более обоснованное планирование мощностей на основе реальных данных
- Единообразное управление и надёжность благодаря централизованному обзору состояния системы
Типовые сценарии
Телеметрия пригодится во многих повседневных ситуациях. Например, вы можете отслеживать, как часто пользователи открывают определённые страницы или функции в Business Central. Если вы заметили снижение использования, можно разобраться в причинах и внести улучшения. Также можно контролировать очереди заданий, чтобы важные задачи выполнялись вовремя.
В другом сценарии вы можете заметить задержки в выполнении приоритетных заданий. Телеметрия поможет определить причину, например перегрузку очереди или нехватку ресурсов. Затем можно скорректировать настройки и устранить проблему. Если у финансовой команды возникают сложности с зависшими заданиями сверки банковских выписок, телеметрия может выявить такие проблемы, как голодание потоков (thread starvation), и показать, где нужно выделить больше ресурсов.
Power BI позволяет визуализировать данные телеметрии. Это упрощает выявление трендов и узких мест, а также обмен выводами с командой. Используя телеметрию, вы заранее видите потенциальные проблемы и поддерживаете стабильную работу среды Dynamics.
Предварительные требования для включения телеметрии Business Central
Прежде чем начать настройку телеметрии в Dynamics 365 Business Central, убедитесь, что у вас есть необходимые инструменты и разрешения. Эти требования помогают подключить среду Business Central к Azure и открыть возможности аналитики в Power BI. Ниже приведён краткий обзор того, что нужно и зачем нужен каждый элемент:
| Предварительное требование | Описание |
|---|---|
| Доступ к Azure | Необходимо для управления настройками телеметрии. |
| Доступ к центру администрирования Business Central | Необходимо для включения и настройки телеметрии. |
| Лицензия Power BI Pro | Нужна для отчетности и аналитических возможностей. |
Подписка Azure
Подписка Azure нужна для сбора и анализа данных телеметрии из Business Central. Azure служит основой для хранения и обработки вашей телеметрии. С помощью подписки Azure вы можете создавать такие ресурсы, как Application Insights и рабочие области Log Analytics. Эти ресурсы фиксируют и упорядочивают данные, которые отправляет Business Central.
- Подписка Azure позволяет создавать и управлять ресурсами, необходимыми для телеметрии.
- Application Insights и рабочие области Log Analytics хранят и анализируют данные телеметрии.
- С помощью этих инструментов Azure вы можете отслеживать состояние системы, активность пользователей и выявлять тенденции.
Права администратора
Вам нужны права администратора и в Azure, и в центре администрирования Business Central. Эти права позволяют настраивать параметры телеметрии и подключать среду Business Central к Azure Application Insights. Без прав администратора включить или управлять функциями телеметрии невозможно.
Права администратора позволяют открывать центр администрирования Business Central, изменять параметры среды, вводить ключ Application Insights, а также сохранять и применять настройки телеметрии.
Power BI Pro (необязательно)
Лицензия Power BI Pro необязательна, но настоятельно рекомендуется. Power BI Pro позволяет визуализировать данные телеметрии и создавать интерактивные панели мониторинга. С Power BI необработанные данные телеметрии превращаются в понятные и практически полезные выводы.
Совет: Power BI Pro помогает получить максимум пользы от телеметрии, делая данные простыми для понимания и совместного использования.
Настройка Azure Application Insights
Прежде чем собирать телеметрию из Dynamics 365 Business Central, необходимо настроить Azure Application Insights. Этот процесс помогает упорядочивать, хранить и анализировать данные, которые генерирует ваша система.
Создание учетной записи Azure
Для начала нужна активная учетная запись Azure. Если у вас её нет, можно зарегистрироваться на сайте Microsoft Azure и получить бесплатную учетную запись. Учетная запись Azure открывает доступ к порталу Azure, где вы будете управлять ресурсами.
Совет: При регистрации используйте рабочий или учебный адрес электронной почты. Так проще управлять разрешениями и работать в команде.
Добавление ресурса Application Insights
После входа на портал Azure добавьте новый ресурс Application Insights. Этот ресурс собирает и обрабатывает данные телеметрии из вашей среды Business Central. Чтобы упорядочить настройку, выполните следующие шаги:
- Создайте группу ресурсов на портале Azure. Эта группа поможет держать все ресурсы телеметрии вместе.
- Настройте рабочую область Log Analytics. Эта рабочая область хранит журналы, которые собирает Azure Application Insights.
- Настройте Application Insights на подключение к рабочей области Log Analytics. Этот шаг гарантирует, что все данные телеметрии поступают в одно место и их легко анализировать.
Получение ключа инструментирования
При включении Application Insights понадобится ключ инструментирования. Этот ключ связывает вашу среду Business Central с Azure Application Insights. Ключ инструментирования находится в разделе «Обзор» вашего ресурса Application Insights. Скопируйте ключ и сохраните его в надежном месте для следующего шага.
Включение телеметрии Business Central
Доступ к центру администрирования
Чтобы включить телеметрию Business Central, сначала откройте центр администрирования Business Central. Это главная панель управления для ваших сред Dynamics 365 Business Central. Выберите среду, для которой нужно включить телеметрию.
Настройка параметров телеметрии
После выбора среды настройте параметры телеметрии. Эти параметры определяют, как система собирает и отправляет данные в Azure Application Insights. В параметрах среды вы увидите раздел с названием "Telemetry" или "Monitoring".
Вы можете выявлять и определять причины проблем с производительностью, видеть все системные и прикладные ошибки с подробным анализом, просматривать использование приложения и анализировать доступ пользователей и их действия.
Ввод ключа Application Insights
Следующий шаг — подключить среду к Azure Application Insights. Для этого введите ключ Application Insights или строку подключения в предназначенное для этого поле в параметрах телеметрии.
Сохранение и применение
После того как вы введёте ключ Application Insights, необходимо сохранить и применить изменения. Этот шаг активирует телеметрию для выбранной среды в Dynamics 365 Business Central, и ваша конфигурация начнёт работать и собирать данные.
Подключение Dynamics 365 Business Central к Application Insights Сегмент [[D]] во входных данных обрывается на слове «you a…», поэтому полностью перевести его не могу. Пришлите, пожалуйста, полный текст этого сегмента, и я переведу его.
После включения телеметрии в среде нужно убедиться, что Dynamics 365 Business Central корректно подключается к Application Insights. Это подключение позволяет собирать и анализировать важные данные о состоянии вашей системы.
Проверка подключения телеметрии
Всегда проверяйте, что подключение телеметрии работает как ожидается. Откройте экземпляр Application Insights на портале Azure, проверьте таблицы и убедитесь, что входящие трассировки появляются, когда пользователи работают с приложением.
Проверка потока данных
После проверки подключения выполните типичное действие в Dynamics 365 Business Central, например войдите в систему или запустите отчёт, и подождите несколько минут, пока данные поступят в Application Insights. Так вы подтвердите, что конвейер данных полностью работоспособен.
Анализ телеметрии с помощью Power BI
Данные телеметрии из Dynamics 365 Business Central можно превратить в понятные и практичные выводы с помощью Power BI. Этот инструмент помогает видеть закономерности, выявлять проблемы и делиться информацией с командой.
Приложение App Usage Analytics
Приложение App Usage Analytics в Power BI позволяет быстро начать анализ телеметрии. Microsoft создала это приложение, чтобы помочь вам экономить время и не заниматься сложным моделированием данных, так как в нём уже есть готовые отчёты и панели мониторинга.
Создание пользовательских панелей мониторинга
В Power BI можно создать собственные панели мониторинга, сфокусированные на показателях, которые важнее всего для вашего бизнеса. Пользовательские панели помогают глубже изучить производительность системы и поведение пользователей.
Совместное использование результатов с командами
В Power BI легко делиться результатами с командой. Вы можете открыть всем доступ к одним и тем же отчётам и панелям мониторинга, что помогает команде быть в курсе событий и эффективно работать вместе.
Автоматизация настройки телеметрии
Автоматизация настройки телеметрии в Dynamics 365 Business Central экономит время и снижает количество ошибок. Для развёртывания телеметрии сразу в нескольких клиентах или средах можно использовать встроенные инструменты.
Развёртывание для нескольких клиентов
Управлять телеметрией сразу для нескольких клиентов может быть непросто. Чтобы включить аналитику для всех управляемых сред одновременно, используйте мастер настройки телеметрии в центре администрирования Business Central.
Оптимизация конфигурации
Конфигурацию телеметрии можно упростить, добавляя строки подключения непосредственно в Tenant Admin Center для телеметрии на уровне всей среды или в манифестах расширений для мониторинга отдельных приложений.
Устранение неполадок с телеметрией
Даже при гладкой настройке при работе с телеметрией могут возникнуть типичные проблемы. Умение их распознавать и устранять помогает поддерживать надёжный мониторинг.
- Ошибки подключения: перепроверьте ключи, убедитесь, что исходящий трафик разрешён, и проверьте настройки брандмауэра.
- Нет данных в Application Insights: убедитесь, что настройки сохранены, подождите несколько минут и выполните действия в Business Central, чтобы вызвать события.
- Проблемы с разрешениями: убедитесь, что ваша учётная запись имеет права администратора как в центре администрирования Business Central, так и на портале Azure.
Рекомендации по управлению телеметрией
Конфиденциальность и безопасность данных
Защищайте данные организации, соблюдая внутренние политики конфиденциальности, ограничивая доступ к подробным журналам телеметрии и используя управление доступом на основе ролей в Azure.
Оптимизация производительности телеметрии
Собирайте только необходимые данные, чтобы не допустить замедления системы и избыточного роста хранилища. Настройте подходящие фильтры, частоту выборки и дневные ограничения в Application Insights.
Регулярный обзор и обслуживание
Регулярно проверяйте панели мониторинга телеметрии, просматривайте еженедельные журналы ошибок и обновляйте фильтры по мере изменения бизнес-процессов, чтобы поддерживать оптимальную систему мониторинга.
Заключение
Превращение сырых телеметрических данных в практические выводы — один из самых эффективных шагов, которые можно предпринять, чтобы защитить, оптимизировать и подготовить к будущему вашу среду Dynamics 365 Business Central. Настроив Azure Application Insights, подключив свои системы и используя дашборды Power BI, вы отказываетесь от догадок и переходите к принятию решений на основе данных. Не забудьте послушать сопутствующий эпизод подкаста Monitor Business Central Telemetry with Power BI — там больше экспертных обсуждений и практических советов!