Добавление визуализаций для сравнения и анализа данных
В этом упражнении мы будем делать еще один шаг. Вместо простой визуализации, отображающей данные из некоторых источников данных, мы добавим визуальные элементы, которые объединяют данные из этих источников, чтобы позволить сопоставлять данные и анализировать систему.
Мы создадим графики для отображения запросов, времени ЦП и потребления единиц запросов в веб-приложении и Cosmos DB. Граф использует объединенные метрики из веб-приложения и базы данных.
Мы собираемся объединить данные с помощью запросов Log Analytics, которые получают данные из следующих источников:
- Веб-приложение
- Cosmos DB
- Рабочая область Log Analytics
Затем мы добавим метрику, отслеживающую приложение.
Создание некоторых данных для этого упражнения
На домашней странице выберите группы ресурсов или найдите " Группы ресурсов" в строке поиска в верхней части страницы.
Выберите группу ресурсов Learn, созданную при активации песочницы.
Просмотрите список ресурсов и выберите службу приложений.
На верхней панели инструментов нажмите кнопку "Обзор".
Заполните службу приложений некоторыми действиями, чтобы создать некоторые данные для нашего примера. На странице "Список To-Do" , создайте некоторые элементы, измените их или пометьте их как завершенные.
Добавление графов для сравнения объема запросов
Мы создадим два графа для параллельного сравнения количества запросов, отправленных в веб-приложение, и в Cosmos DB.
В книге выберите "Изменить" на верхней панели инструментов.
Нажмите кнопку "Добавить" и выберите " Добавить параметры".
Нажмите кнопку "Добавить параметр ", чтобы добавить новый параметр.
В поле "Имя параметра " введите WebApps.
В поле типа параметра выберите средство выбора ресурсов .
Установите флажок "Обязательный ".
В разделе "Получение данных" выберите "Запрос".
В разделе "Запрос журнала подписок" :
В поле источника данных выберите граф ресурсов Azure .
В поле "Тип ресурса" выберите "Подписка".
В поле "Подписки" выберите параметр ресурса подписки .
Введите следующий запрос и нажмите кнопку "Выполнить запрос".
resources | where type == "microsoft.web/sites" | project id
Нажмите кнопку "Сохранить".
В том же разделе "Добавить параметр " снова выберите "Добавить параметр ".
В поле имени параметра введите CosmosDB.
В поле типа параметра выберите средство выбора ресурсов .
Установите флажок "Обязательный ".
В разделе "Получение данных" выберите "Запрос".
В разделе "Запрос журнала подписок" :
В поле источника данных выберите граф ресурсов Azure .
В поле "Тип ресурса" выберите "Подписка".
В поле "Подписки" выберите параметр ресурса подписки .
Введите следующий запрос и нажмите кнопку "Выполнить запрос".
resources | where type == "microsoft.documentdb/databaseaccounts" | project id
Нажмите кнопку "Сохранить".
В том же разделе "Добавить параметр " снова выберите "Добавить параметр ".
В поле "Имя параметра " введите LogAnalytics.
В поле типа параметра выберите средство выбора ресурсов .
Установите флажок "Обязательный ".
В разделе "Получение данных" выберите "Запрос".
В разделе "Запрос журнала подписок" :
В поле источника данных выберите граф ресурсов Azure .
В поле "Тип ресурса" выберите "Подписка".
В поле "Подписки" выберите параметр ресурса подписки .
Введите следующий запрос и нажмите кнопку "Выполнить запрос".
resources | where type == "microsoft.operationalinsights/workspaces" | project id
Нажмите кнопку "Сохранить".
В том же разделе "Добавить параметр " снова выберите "Добавить параметр ".
- В поле "Имя параметра " введите TimeRange.
- В поле "Тип параметра " выберите средство выбора диапазона времени.
- Установите флажок "Обязательный ".
- В поле "Доступные диапазоны времени" убедитесь, что выбраны все значения.
- Нажмите кнопку "Сохранить".
Выберите "Готово редактирование". Теперь в книге есть элемент управления параметрами с четырьмя параметрами. При выборе первого параметра список в каждом раскрывающемся списке заполняется в зависимости от выбранного параметра.
Выберите "Изменить " рядом с элементом управления параметрами, который мы только что добавили, а затем нажмите кнопку "Добавить и добавить метрики".
Введите следующие параметры для метрики:
В поле "Тип ресурса " выберите "Служба приложений".
В поле "Служба приложений" выберите параметр WebApp .
В поле "Диапазон времени " выберите параметр TimeRange .
Выберите "Добавить метрику" и введите следующие параметры:
В поле Namespace выберите стандартные метрики App Service.
В поле "Метрики" выберите "Запросы".
В поле агрегирования выберите "Число".
Нажмите кнопку "Сохранить".
Снимок экрана, показывающий настройки метрик для количества запросов, сделанных в веб-приложении в Azure Workbooks.
Чтобы убедиться, что графы отображаются параллельно, выберите стиль в верхней части окна, а затем установите флажок "Сделать этот элемент настраиваемым флажком ширины ". Убедитесь, что ширина процента равна 50%.
Выберите дополнительные параметры и введите имя диаграммы в поле заголовка диаграммы , например "Количество запросов веб-приложения".
Выберите "Готово редактирование". Теперь у вас есть граф, отображающий количество запросов, отправленных в веб-приложение.
Выберите Добавить и Добавить метрику.
Введите следующие параметры для метрики:
- В поле "Тип ресурса " выберите учетную запись Azure Cosmos DB.
- В поле "Служба приложений" выберите параметр CosmosDB .
- В поле "Диапазон времени " выберите параметр TimeRange .
Выберите "Добавить метрику" и введите следующие параметры:
- В поле "Пространство имен" выберите стандартные метрики учетной записи Azure Cosmos DB.
- В поле "Метрики" выберите "Всего запросов".
- В поле агрегирования выберите "Число".
- Нажмите кнопку "Сохранить".
Чтобы убедиться, что графы отображаются параллельно, выберите стиль в верхней части окна, а затем установите флажок "Сделать этот элемент настраиваемым флажком ширины ". Убедитесь, что ширина процента равна 50%.
Выберите дополнительные параметры и введите имя диаграммы в поле заголовка диаграммы , например "Общее количество запросов Cosmos DB".
Выберите "Готово редактирование". Теперь у вас есть две параллельные графы, отображающие количество запросов, отправленных в веб-приложение и базу данных.
Добавление графов для сравнения объема операций
Мы будем использовать запросы Log Analytics для создания двух графов, которые мы будем размещать параллельно, чтобы сравнить количество и типы запросов, отправленных в веб-приложение, и в Cosmos DB.
В книге выберите "Изменить" на верхней панели инструментов.
Добавьте запрос на количество запросов на операцию. Выберите "Добавить" и нажмите кнопку "Добавить запрос".
В поле Источник данных выберите журналы.
В поле "Тип ресурса" выберите Log Analytics.
В поле рабочей области Log Analytics выберите параметр Log Analytics .
В поле "Диапазон времени " выберите параметр TimeRange .
Введите этот запрос журнала:
AppRequests | summarize RequestsCount=sum(ItemCount) by OperationName, _ResourceId | order by RequestsCount desc
Теперь мы будем использовать параметры отрисовки, чтобы сделать диаграмму легкой для визуального понимания. Выберите параметры столбцов, а затем в разделе "Столбцы " слева выберите "Имя операции" и введите эти параметры.
В поле "Имя столбца " введите (или оставьте имя по умолчанию) "OperationName".
В поле отрисовщика столбцов выберите пороговые значения.
В разделе "Пороговые значения" выберите "Цвета" и добавьте следующие пороговые значения:
Оператор Ценность Цвет Текст Содержит Создать Апельсин {0}{1} Содержит Удалить Красный (яркий) {0}{1} Содержит Редактировать Синий (светлый) {0}{1} По умолчанию Зеленый {0}{1}
В разделе "Столбцы " слева выберите _ResourceId, а затем в поле отрисовщика столбцов выберите "Скрытый".
В разделе "Столбцы " слева выберите ResourceCount и введите следующие параметры:
- В поле "Имя столбца " введите (или оставьте имя по умолчанию) "RequestCount".
- В поле отрисовщика столбцов выберите панель.
- В разделе цветовой палитры выберите Blue.**
- Нажмите кнопку "Сохранить и закрыть".
Чтобы убедиться, что графы отображаются параллельно, выберите стиль в верхней части окна, а затем установите флажок "Сделать этот элемент настраиваемым флажком ширины ". Убедитесь, что ширина процента равна 50%.
Выберите дополнительные параметры и введите имя диаграммы в поле заголовка диаграммы , например "Операции веб-приложения".
Выберите "Готово редактирование". Теперь в книге есть закодированный цветом график, показывающий типы операций, отправленных в веб-приложение, и количество каждого типа запроса.
Теперь мы добавим визуализацию для количества запросов к Cosmos DB.
Выберите "Изменить " рядом с элементом управления параметрами, который мы только что добавили, а затем нажмите кнопку "Добавить и добавить метрики".
Введите следующие параметры для метрики:
- В поле "Тип ресурса " выберите учетную запись Azure Cosmos DB.
- В поле "Служба приложений" выберите параметр CosmosDB .
- В поле "Диапазон времени " выберите параметр TimeRange .
- В поле "Визуализация" выберите "Сетка".
Выберите "Добавить метрику" и введите следующие параметры:
В поле пространства имен выберите стандартные метрики учетной записи Azure Cosmos DB.
В поле "Метрики" выберите "Всего запросов".
В поле агрегирования выберите "Число".
В поле "Разделение " выберите "Нет".
Нажмите кнопку "Сохранить".
Добавьте другую метрику. Выберите "Добавить и добавить метрику" и введите следующие параметры:
В поле пространства имен выберите стандартные метрики учетной записи Azure Cosmos DB.
В поле "Метрики" выберите "Всего запросов".
В поле агрегирования выберите "Число".
В поле Разбить по выберите OperationType.
В поле Сортировка по выберите «Убывание».
В поле "Число разбиений " выберите 5.
В поле "Отображаемое имя" введите "Операции".
Нажмите кнопку "Сохранить".
Мы будем использовать параметры отрисовки, чтобы сделать диаграмму легкой для визуального понимания.
Выберите параметры столбцов, а затем в разделе "Столбцы " слева выберите microsoft.documentsdb/databaseaccounts-Requests-TotalRequests, а затем введите эти параметры.
В поле Рендеринг столбцов выберите Тепловая карта.
В поле цветовой палитры выберите "Синий".
Выберите настраиваемое форматирование.
- В поле "Единицы" выберите "Число".
- В поле Стиль выберите Десятичный.
В разделе Столбцы слева выберите microsoft.documentsdb/databaseaccounts-Requests-TotalRequests временная шкала (скрытая) и введите следующие параметры.
- В поле "Метка столбца " введите (или оставьте имя по умолчанию) "Total Requests (Count)".
- В поле отрисовщика столбцов выберите "Тепловая карта".
- В поле цветовой палитры выберите "Синий".
В разделе "Столбцы " слева выберите */Operations$ (Текст) и введите следующие параметры:
- В поле Метка столбца введите (или оставьте имя по умолчанию) "Total Requests (Count)".
- В поле Рендерер столбцов выберите Тепловая карта.
- В поле цветовой палитры выберите "Синий".
- Выберите настраиваемое форматирование.
- В поле "Единицы" выберите "Число".
- В поле Стиль выберите Десятичный.
- Нажмите кнопку "Сохранить и закрыть".
Чтобы убедиться, что графы отображаются параллельно, выберите стиль в верхней части окна, а затем установите флажок "Сделать этот элемент настраиваемым флажком ширины ". Убедитесь, что ширина процента равна 50%.
Выберите Дополнительные параметры и введите имя для диаграммы в поле Заголовок диаграммы, например "Операции Cosmos DB".
Выберите "Готово редактирование". В вашей рабочей книге теперь есть два цветовых графика, показывающих показатели и типы запросов, отправленных в ваше веб-приложение и Cosmos DB.