Application Insights — это кладезь замечательных вещей. Вы можете сделать практически все, что только возможно, чтобы получить представление о том, как ведет себя ваше приложение, веб-приложение или функция Azure. Он легко интегрируется практически с любым ресурсом Azure. И в дополнение к своему уже богатому набору функций, он умен и может определять, как ваши ресурсы Azure связаны друг с другом, и создавать графическую карту зависимостей.

Сегодня я углублюсь в создание стандартных дашбордов для пользователей, предоставление доступа пользователю или группе пользователей и настройку дашборда, чтобы на нем не отображалось слишком много информации (а может быть и слишком мало) 😜

Поскольку функции Azure оргазмичны, и мне это нравится :), я хотел бы показать, как аналитика приложений связана с функциями Azure. Очевидно, что вы можете использовать любой другой ресурс Azure, который захотите.

  1. ) У меня есть функция Azure mytestfunc345, подключенная к Application Insights mytestfunc345, как показано ниже.

2.) Поскольку я хочу показать, как предоставить доступ к нашим информационным панелям Application Insight различным пользователям, я создал гостевого пользователя в Azure AD с другой учетной записью электронной почты.

Я создам персонализированную информационную панель для [email protected], используя [email protected], учетную запись, в которую я сейчас вхожу.

3.) Перейдите к информации о вашем приложении и нажмите на панель инструментов приложения.

Это создает стандартную панель инструментов с предварительно настроенными функциями, такими как доступность, использование, ошибки, производительность. Это выглядит примерно так, как показано ниже. Вы можете сохранить копию панели управления. Эта копия панели инструментов будет копией, которую вы предоставите другому пользователю.

Поиграйте с ним, добавьте больше плиток, удалите его и настройте в соответствии с потребностями вашего пользователя.

4.) Просто для упрощения приборной панели я уберу несколько ненужных плиток и добавлю одну важную плитку. Я добавлю плитку поиска. Для этого я нажму кнопку «Изменить» в верхней части экрана.

Теперь я уберу некоторые плитки и добавлю плитку поиска. Плитка поиска помогает нам искать подробные журналы функций Azure, представленные в App Insights.

После того, как вы перетащите плитку поиска, нажмите «Настроить».

А затем настройте его для подключения к анализу вашего приложения.

Наконец, это выглядит примерно так после настройки

5.) Созданная вами информационная панель видна только вам. Вам нужно поделиться этим со своим пользователем или группой пользователей. Нажмите кнопку «Отменить общий доступ» и выберите «Управление пользователями».

6.) Нажмите «Назначения ролей», а затем нажмите «Добавить».

Затем назначьте соответствующую роль соответствующему пользователю. Здесь я назначил роль Читатель, но есть много предустановленных ролей. Вы также можете создать свою собственную роль. »)

7.) Последний, но самый важный шаг: вам также необходимо предоставить доступ Reader пользователю, которому вы предоставляете доступ к панели мониторинга (в данном случае [email protected]) к Application Insights. Поскольку информационная панель основана на данных, предоставленных Insights, недостаточно просто предоставить доступ к информационной панели. Это можно сделать очень легко. Просто нажмите «Контроль доступа» (IAM) в «Информации о приложениях», затем «Назначения ролей» и предоставьте доступ читателю так же, как вы делали это выше. Подождите некоторое время, пока доступ распространится.

Если теперь я войду в Azure под другим пользователем (в данном случае [email protected]), я увижу панель мониторинга, настроенную в соответствии со мной. Я не могу вносить много изменений в панель мониторинга, так как у меня есть доступ только для чтения, но вы можете изучить предварительно созданные роли, чтобы пользователь мог даже редактировать панель мониторинга.

Если я нажму кнопку «Поиск» на приведенной выше панели инструментов, я также увижу журналы для своей функции.

Разве это не легко? Всего за несколько кликов вы можете сделать своих клиентов счастливыми. Вы можете настроить плитки и предоставить столько информации (или, в некоторых случаях, как мало), сколько хотите.

Я больше изучаю Application Insights и обнаружил замечательную функцию под названием Workbooks, где мы можем создавать настраиваемые отчеты с различными шаблонами. Я посмотрю на это больше :)

Вот и все...!!! Надеюсь, ты хорошо провел лето