Поделиться через


Визуализации диаграмм

Книги могут принимать данные, возвращаемые из запросов, в различных форматах, для создания различных визуализаций из этих данных, таких как область, линия, линейчатая диаграмма или визуализации времени.

Данные мониторинга можно представить в виде диаграмм. Поддерживаемые типы диаграмм включают в себя:

  • График
  • Линейчатая диаграмма
  • Линейчатая категориальная
  • Площадь
  • точечную диаграмму
  • Круговая
  • Время

Можно настроить следующие параметры:

  • Height
  • Width
  • Палитра цветов
  • Условные обозначения
  • Titles
  • Сообщение об отсутствии данных
  • Другие характеристики

Также можно настроить типы осей и цвета рядов с помощью параметров диаграммы.

Книги поддерживают диаграммы как для журналов, так и для источников данных метрик.

Диаграммы журналов

Журналы Azure Monitor предоставляют подробные сведения о приложениях и инфраструктуре. Сбор данных журнала не проводится по умолчанию, его необходимо настроить. Журналы предоставляют сведения о состоянии ресурса и данные, полезные для диагностики. Книги можно использовать для представления данных журнала в виде визуальных диаграмм для анализа пользователей.

Добавление диаграммы журналов

В следующем примере показана тенденция запросов к приложению за предыдущие дни.

  1. Переведите книгу в режим правки, нажав кнопку Правка на панели инструментов.
  2. Воспользуйтесь ссылкой Добавить запрос, чтобы добавить в книгу элемент управления запросом журнала.
  3. Для параметра Тип запроса выберите Журнал. Для параметра Тип ресурса выберите, например, Application Insights и выберите нужные ресурсы.
  4. Используйте редактор запросов, чтобы ввести KQL для анализа. Примером является тренд запросов.
  5. Задайте для Визуализации: Диаграмма с областями, Линейчатая диаграмма, Линейчатая (категориальная) диаграмма, График, Круговая диаграмма, Точечная диаграмма или Диаграмма времени.
  6. При необходимости задайте другие параметры, например, диапазон времени, визуализацию, размер, палитру цветов и условные обозначения.

Снимок экрана: диаграмма журнала в режиме правки.

Параметры диаграммы журнала

Параметр Описание Примеры
Тип запроса Тип используемого запроса. Журналы, Azure Resource Graph
Тип ресурса Тип запрашиваемых ресурсов. Application Insights, Log Analytics или Azure-first
Ресурсы Набор ресурсов, из которого требуется получать значения метрик. MyApp1
Диапазон времени Временное окно для просмотра диаграммы журнала. Последний час, последние 24 часа
Визуализация Используемая визуализация. Диаграмма с областями, линейчатая, график, круговая, точечная, диаграмма времени, линейчатая (категориальная)
Размер Размер элемента управления по вертикали. Малый, средний, крупный или полный
Палитра цветов Цветовая палитра, используемая на диаграмме. Игнорируется в режиме с несколькими метриками или сегментированном режиме. Синий-зеленый-красный
Условные обозначения Статистическая функция, используемая для условных обозначений. Сумма значений или среднее значение либо максимальное, минимальное, первое, последнее значение
Query Любой KQL-запрос, возвращающий данные в формате, который поддерживается этой визуализацией диаграммы. requests | make-series Requests = count() default = 0 on timestamp from ago(1d) to now() step 1h

Диаграммы временных рядов

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

Простой временной ряд

Следующий запрос возвращает таблицу с двумя столбцами: timestamp и Requests. Элемент управления запросами использует timestamp для оси X и Requests для оси Y.

requests
| summarize Requests = count() by bin(timestamp, 1h)

Снимок экрана: простой график журнала в виде диаграммы временных рядов.

Временной ряд с несколькими метриками

Следующий запрос возвращает таблицу с тремя столбцами: timestamp, Requests и Users. Элемент управления запросами использует timestamp для оси X и Requests и Users как отдельные ряды на оси Y.

requests
| summarize Requests = count(), Users = dcount(user_Id) by bin(timestamp, 1h)

Снимок экрана: график журнала в виде диаграммы временных рядов с несколькими метриками.

Сегментированный временной ряд

Следующий запрос возвращает таблицу с тремя столбцами: timestamp, Requests и RequestName, где RequestName — это категориальный столбец с именами запросов. В элементе управления запросами для оси X используется timestamp и добавляется ряд для каждого значения RequestName.

requests
| summarize Request = count() by bin(timestamp, 1h), RequestName = name

Снимок экрана: сегментированный график журнала в виде диаграммы временных рядов.

Операторы summarize и make-series

В примерах, приведенных в предыдущем разделе, используется оператор summarize, так как принцип его работы легче понять. Основное ограничение оператора summarize заключается в том, что он пропускает строку результатов, если в корзине нет элементов. Если строка результатов опущена, в зависимости от того, где находятся пустые контейнеры в диапазоне времени, окно времени диаграммы может сдвинуться.

Рекомендуется использовать оператор make-series для создания данных временных рядов. Можно указать значения по умолчанию для пустых контейнеров.

В следующем запросе используется оператор make-series:

requests
| make-series Requests = count() default = 0 on timestamp from ago(1d) to now() step 1h by RequestName = name

В следующем запросе показана похожая диаграмма с оператором summarize:

requests
| summarize Request = count() by bin(timestamp, 1h), RequestName = name

Снимок экрана: график журнала, созданный на основе запроса make-series.

Категориальная линейчатая диаграмма или гистограмма

Измерение или столбец на оси X можно представить с помощью категориальных диаграмм. Категориальные диаграммы удобны для создания гистограмм. В следующем примере показано распределение запросов по коду результата:

requests
| summarize Requests = count() by Result = strcat('Http ', resultCode)
| order by Requests desc

Запрос возвращает два столбца: Requests метрики и Result категории. Каждое значение столбца Result представлено полосой на диаграмме с высотой, пропорциональной метрике Requests metric.

Снимок экрана: категориальная линейчатая диаграмма для запросов по коду результата.

Круговая диаграмма

Круговые диаграммы обеспечивают визуализацию числовой пропорции. В следующем примере показана пропорция запросов по коду результата:

requests
| summarize Requests = count() by Result = strcat('Http ', resultCode)
| order by Requests desc

Запрос возвращает два столбца: Requests метрики и Result категории. Каждое значение столбца Result получает собственный сегмент на круговой диаграмме с размером, пропорциональным метрике Requests.

Снимок экрана: круговая диаграмма с фрагментами, которые представляют собой код результата.

Диаграммы метрик

Большинство ресурсов Azure выдают данные метрик о состоянии и работоспособности. Например, загрузка ЦП, доступность хранилища, количество транзакций базы данных и неудачные запросы приложений. Можно использовать книги для создания визуализаций этих данных в виде диаграмм временных рядов.

Добавление диаграммы метрики

В следующем примере показано количество транзакций в учетной записи хранения за предыдущий час. Эта информация позволяет владельцу хранилища увидеть тенденцию транзакций и находить аномалии в поведении.

  1. Переведите книгу в режим правки, нажав кнопку Правка на панели инструментов.
  2. Щелкните ссылку Добавить метрику, чтобы добавить в книгу элемент управления метрикой.
  3. Выберите тип ресурса, например, Учетная запись хранения. Выберите целевые ресурсы, пространство имен и имя метрики, а также используемое агрегирование.
  4. При необходимости задайте другие параметры, например, диапазон времени, разделение, визуализацию, размер и цветовую палитру.

Снимок экрана: диаграмма метрики в режиме правки.

Параметры диаграммы метрики

Параметр Описание Примеры
Тип ресурса Тип запрашиваемых ресурсов. Хранилище или виртуальная машина
Ресурсы Набор ресурсов, из которого требуется получать значения метрик. MyStorage1
Пространство имен Пространство имен с метрикой. Хранилище > BLOB-объект
Метрика Метрика для визуализации. Хранилище BLOB-объектов > BLOB-объект > Транзакции
Агрегат Статистическая функция, применяемая к метрике. Сумма, число, среднее
Диапазон времени Временное окно для просмотра метрики. Последний час, последние 24 часа
Визуализация Используемая визуализация. Диаграмма с областями, график, линейчатая, точечная диаграмма, сетка
Разделение по При необходимости разделите метрику в измерении. Транзакции по типу географического расположения
Размер Размер элемента управления по вертикали. Малый, средний и крупный
Палитра цветов Цветовая палитра, используемая на диаграмме. Игнорируется, если используется параметр Split by. Синий-зеленый-красный

Примеры

Транзакции, разделенные по имени API, в виде графика:

Снимок экрана: график метрики для транзакций хранилища с разделением по имени API.

Транзакции, разделенные по типу ответа, в виде большой линейчатой диаграммы:

Снимок экрана: большая линейчатая диаграмма метрики для транзакций хранилища с разделением по типу ответа.

Средняя задержка в виде точечной диаграммы:

Снимок экрана: точечная диаграмма метрики для задержки хранилища.

Параметры диаграммы

Параметры диаграммы можно настроить, чтобы использовать определенные поля как:

  • Оси диаграммы
  • Единицы оси
  • Пользовательское форматирование
  • Диапазоны
  • Действия группирования
  • Legends
  • Цвета рядов

Вкладка "Параметры"

Элементы управления вкладки Параметры:

  • Параметры оси X, Параметры оси Y: включают в себя используемые поля. Вы можете использовать настраиваемое форматирование, чтобы задать форматирование чисел для значений оси и настраиваемых диапазонов.
  • Параметры группирования: включают в себя используемые поля. Указывается ограничение до создания группы "Другие".
  • Параметры условных обозначений: отображение метрик, таких как имя ряда, цвета и числа в нижней части и (или) условные обозначения, такие как имена и цвета рядов.

Снимок экрана: параметры диаграммы.

Пользовательское форматирование

В этой таблице показаны параметры форматирования чисел.

Параметр форматирования Description
единиц(ы) Единицы измерения значений в столбце, такие как различные способы выражения процентного отношения, счетного количества, времени, числа байтов, счетного количества в единицу времени, числа байтов в единицу времени. Например, если для значения 1234 в качестве единиц измерения выбрать миллисекунды, это значение будет отображаться как 1,234 с.
Стиль Формат отображения: десятичный, денежный и процентный.
Показать разделители группирования Флажок для отображения разделителей групп. Если он установлен, 1234 отображается как 1,234 в США.
Минимальное число цифр до запятой Минимальное число цифр до запятой (по умолчанию 1).
Минимальное число цифр после запятой Минимальное число цифр после запятой (по умолчанию 0).
Максимальное число цифр после запятой Максимальное число цифр после запятой.
Минимальное число значащих цифр Минимальное число значащих цифр (по умолчанию 1).
Максимальное число значащих цифр Максимальное число значащих цифр.

Снимок экрана: параметры оси X.

Вкладка "Параметры ряда"

На вкладке Параметры ряда можно настроить метки и цвета, отображаемые для ряда на диаграмме:

  • Имя ряда: это поле используется для сопоставления ряда в данных и, если они совпадают, отображается метка отображения и цвет.
  • Комментарий: это поле полезно для авторов шаблонов, так как этот комментарий могут использовать переводчики для локализации меток отображения.

Снимок экрана: параметры ряда.

Следующие шаги