Добавление визуализаций для сравнения и анализа данных
В этом упражнении мы будем делать еще один шаг. Вместо простой визуализации, отображающей данные из некоторых источников данных, мы добавим визуальные элементы, которые объединяют данные из этих источников, чтобы позволить сопоставлять данные и анализировать систему.
Мы создадим графики для отображения запросов, времени ЦП и потребления единиц запросов в веб-приложении и 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.
Выберите Добавить метрикуи введите следующие параметры:
В поле пространства имен выберите стандартные метрики службы приложений.
В поле "Метрики" выберите Запросы.
В поле агрегирования выберите Количество.
Выберите Сохранить.
Чтобы убедиться, что графики отображаются рядом, выберите Стиль в верхней части окна, а затем установите флажок Сделать этот элемент настраиваемой ширины. Убедитесь, что значение ширины в процентах установлено на 50%.
Выберите Расширенные настройкии введите имя для диаграммы в поле Название диаграммы, например "Количество запросов веб-приложения".
Выберите Завершить редактирование. Теперь у вас есть граф, отображающий количество запросов, отправленных в веб-приложение.
Выберите Добавить и Добавить метрики.
Введите следующие параметры для метрики:
- В поле типа ресурса выберите учетную запись Azure Cosmos DB .
- В поле службы приложений выберите параметр CosmosDB.
- В поле Диапазон времени выберите параметр TimeRange.
Выберите Добавить метрикуи введите данные параметры:
- В поле "Namespace" выберите стандартные метрики учетной записи 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" (или оставьте имя по умолчанию).
- В поле отрисовщика столбцов выберите Bar.
- В разделе цветовой палитры выберите Синий.**
- Выберите Сохранить и закрыть.
Чтобы убедиться, что графики отображаются рядом, выберите Стиль в верхней части окна, а затем установите флажок Сделать этот элемент настраиваемой ширины. Убедитесь, что процентная ширина установлена на 50%.
Выберите Расширенные настройкии в поле Заголовок диаграммы введите имя диаграммы, например, "Операции веб-приложения".
Выберите Завершить редактирование. Теперь в книге есть закодированный цветом график, показывающий типы операций, отправленных в веб-приложение, и количество каждого типа запроса.
Теперь мы добавим визуализацию для количества запросов к Cosmos DB.
Выберите Изменить рядом с элементом управления параметрами, который мы только что добавили, а затем выберите Добавить и Добавить метрику.
Введите следующие параметры для метрики:
- В поле типа ресурса выберите учетной записи Azure Cosmos DB.
- В поле службы приложений выберите параметр CosmosDB.
- В поле Диапазон времени выберите параметр TimeRange.
- В поле визуализации выберите сетки.
Выберите Добавить метрикуи введите следующие параметры:
В поле пространства имен выберите стандартные метрики учетной записи Azure Cosmos DB.
В поле "Метрики" выберите Общее количество запросов.
В поле агрегирования выберите Количество.
В поле Разделение выберите Нет.
Выберите Сохранить.
Добавьте другую метрику. Выберите Добавить и Добавить метрику, затем введите следующие параметры:
В поле пространства имен выберите стандартные метрики учетной записи Azure Cosmos DB.
В поле "Метрики" выберите Всего запросов.
В поле Агрегирование выберите счет.
В поле Разделение по выберите OperationType.
В поле Сортировка по выберите по убыванию.
В поле Количество разбиений выберите 5.
В поле "Отображаемое имя" введите "Операции".
Выберите Сохранить.
Мы будем использовать параметры отрисовки, чтобы сделать диаграмму легкой для визуального понимания.
Выберите параметры столбцов, а затем в разделе Столбцы слева выберите microsoft.documentsdb/databaseaccounts-Requests-TotalRequests, а затем введите эти параметры.
В поле отрисовщика столбцов выберите тепловую карту .
В поле цветовой палитры выберите синий.
Выберите пользовательское форматирование.
- В поле единиц выберите Количество.
- В поле Style выберите Decimal.
В разделе столбцов слева выберите microsoft.documentsdb/databaseaccounts-Requests-TotalRequests таймлайн (скрытый), а затем введите следующие настройки:
- В поле Метка столбца введите (или оставьте его по умолчанию) "Общее количество запросов (количество)".
- В поле отрисовщика столбцов выберите тепловую карту .
- В поле цветовой палитры выберите синий.
В разделе Столбцы слева выберите */Operations$ (Text), а затем введите следующие параметры:
- В поле Метка столбца введите (или оставьте имя по умолчанию) "Общее количество запросов (Подсчет)".
- В поле отрисовщика столбцов выберите тепловую карту .
- В поле цветовой палитры выберите синий.
- Выберите пользовательское форматирование.
- В поле единицы выберите Количество.
- В поле стиля выберите Десятичные.
- Выберите Сохранить и Закрыть.
Чтобы убедиться, что графики отображаются рядом, выберите стиль в верхней части окна, а затем установите флажок Сделать ширину этого элемента настраиваемой. Убедитесь, что ширина процентов установлена на 50%.
Выберите Расширенные настройкии введите имя для диаграммы в поле Заголовок диаграммы, например "Операции Cosmos DB".
Выберите Закончить редактирование. В вашей рабочей книге теперь есть два цветовых графика, показывающих показатели и типы запросов, отправленных в ваше веб-приложение и Cosmos DB.