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


Визуализации сеток

Таблицы (сетки) — распространенный способ представления данных для пользователей. Вы можете задать стиль для отдельных столбцов или таблиц в книгах, чтобы сделать пользовательский интерфейс отчетов многофункциональным. Простая таблица содержит нужные данные, но трудно читается, а выводы из нее не всегда очевидны. Чтобы таблицу было удобнее читать и интерпретировать, можно ее оформить тем или иным образом.

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

Снимок экрана: табличное представление журнала.

Добавление табличного представления журнала

  1. Переведите книгу в режим правки, нажав кнопку Правка на панели инструментов.
  2. Нажмите Добавить запрос, чтобы добавить в книгу элемент управления запросом журнала.
  3. Для параметра Тип запроса выберите Журнал. Для параметра Тип ресурса выберите, например, Application Insights и выберите нужные ресурсы.
  4. Используйте редактор запросов, чтобы ввести KQL для анализа. Например, виртуальные машины с объемом памяти ниже порогового значения.
  5. Задайте для параметра Визуализация значение Сетка.
  6. При необходимости задайте другие параметры, например диапазон времени, размер, палитру цветов и условные обозначения.

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

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

Параметр Описание Примеры
Тип запроса Тип используемого запроса. Журналы, Azure Resource Graph
Тип ресурса Тип запрашиваемых ресурсов. Application Insights, Log Analytics или Azure-first
Ресурсы Набор ресурсов, из которого требуется получать значения метрик. MyApp1
Диапазон времени Временное окно для просмотра диаграммы журнала. Последний час, последние 24 часа
Визуализация Используемая визуализация. Сетка
Размер Размер элемента управления по вертикали. Малый, средний, крупный или полный
Query Любой KQL-запрос, возвращающий данные в формате, который поддерживается этой визуализацией диаграммы. requests | summarize Requests = count() by name

Простая таблица

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

requests
| where name !endswith('.eot')
| summarize Requests = count(), Users = dcount(user_Id) by name
| order by Requests desc

Снимок экрана: табличное представление журнала в режиме правки.

Оформление таблиц

Столбцы в виде тепловых карт:

Снимок экрана: табличное представление журнала со столбцами в виде тепловых карт.

Столбцы, стили в виде строк:

Снимок экрана, на котором показана сетка на основе журнала с столбцами в виде строк.

Оформление столбца таблицы

  1. Нажмите кнопку Параметр столбца на панели инструментов элемента управления запросами.
  2. В области Изменить параметры столбца выберите столбец, оформление которого требуется задать.
  3. Для параметра Отрисовщик столбцов выберите Тепловая карта, Диаграмма или Диаграмма под столбцом и задайте связанные параметры для отображения столбца.

В следующем примере показан столбец Requests (Запросы) в виде диаграммы:

Снимок экрана: табличное представление журнала со столбцом Requests в виде диаграммы.

Этот параметр обычно переводит вас в другое представление с контекстом, взятым из данной ячейки, или открывает заданный URL-адрес.

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

Можно также задать форматирование чисел для значений ячеек в книгах. Чтобы задать это форматирование, установите флажок Настраиваемое форматирование (если он доступен).

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

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

Если для столбца выбран отрисовщик даты и времени, вы можете задать собственный формат отображения даты, установив флажок Настраиваемое форматирование даты.

Параметр форматирования Description
Стиль Формат отображения даты (короткий, длинный, полный) или времени (короткий, длинный).
Отображать время в формате Позволяет выбрать способ отображения времени — как местное время (по умолчанию) или в формате UTC. Сведения о формате UTC и часовом поясе могут не отображаться в зависимости от того, какой выбран формат даты.

Задание ширины столбца

Вы можете настроить ширину любого столбца в таблице с помощью поля Настраиваемая ширина столбца в параметрах столбца.

Снимок экрана: параметры столбца с полем

Если оставить это поле пустым, ширина столбца будет определяться автоматически по числу знаков в столбце и числу видимых столбцов. Единица по умолчанию — ch, которая является сокращением от "characters" (символы).

Если щелкнуть кнопку (Текущая ширина) рядом с меткой поля, в текстовое поле будет вставлено текущее значение ширины выбранного столбца. Если в поле Настраиваемая ширина столбца присутствует значение, но не указаны единицы измерения, будут использоваться единицы по умолчанию.

Доступны следующие единицы измерения:

Unit of measurement Определение
ch знаки (по умолчанию)
пкс пиксели
fr Части
% percentage

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

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

Примеры

Ниже приведено несколько примеров.

Спарклайны и линия под значением

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

requests
| make-series Trend = count() default = 0 on timestamp from ago(1d) to now() step 1h by name
| project-away timestamp
| join kind = inner (requests
    | summarize Requests = count() by name
    ) on name
| project name, Requests, Trend
| order by Requests desc

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

Тепловая карта с общей шкалой и настраиваемым форматированием

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

requests
| summarize Mean = avg(duration), (Median, p80, p95, p99) = percentiles(duration, 50, 80, 95, 99), Requests = count() by name
| order by Requests desc

Снимок экрана: табличное представление журнала с тепловой картой, имеющей общую шкалу столбцов.

В приведенном выше примере для столбцов установлены общая цветовая палитра (зеленая или красная) и общая шкала (Mean, Median, p80, p95, and p99). Для столбца Requests (Запросы) используется отдельная палитра синего цвета.

Общая шкала

Чтобы задать общую шкалу, выполните следующее.

  1. С помощью регулярных выражений выберите более одного столбца, чтобы применить к ним общий параметр. Например, чтобы выбрать все столбцы, задайте в качестве имени столбца выражение Mean|Median|p80|p95|p99.
  2. Удалите параметры по умолчанию для отдельных столбцов.

К выбранному множеству столбцов будет применен новый параметр — общая шкала.

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

Значки состояния

Ниже показан пример настраиваемого представления состояния запросов на основе 95-го процентиля длительности (p95):

requests
| summarize p95 = percentile(duration, 95) by name
| order by p95 desc
| project Status = case(p95 > 5000, 'critical', p95 > 1000, 'error', 'success'), name, p95

Снимок экрана: табличное представление журнала с тепловой картой, имеющей общую шкалу столбцов на основе приведенного выше запроса.

Поддерживаются следующие имена значков:

  • cancelled
  • критический
  • disabled (выключено)
  • error
  • ошибка
  • info
  • ничего
  • Ожидается
  • stopped
  • question
  • успешно
  • неизвестно
  • предупреждений (не рекомендуется)
  • не инициализирован
  • resource
  • up
  • вниз
  • left
  • right
  • тенденция к повышению
  • тенденция к понижению
  • 4
  • 3
  • 2
  • 1
  • Серьезность 0
  • Серьезность 1
  • Серьезность 2
  • Серьезность 3
  • Серьезность 4
  • Активировано
  • "Разрешено"
  • Доступно
  • Недоступно
  • Деградация
  • Неизвестно
  • Пробел

Части и проценты

Части (часто сокращается до fr) — это динамические единицы измерения, часто используемые в различного рода таблицах. При изменении размера окна и разрешения ширина fr также изменяется.

На приведенном ниже снимке экрана показана таблица с восемью столбцами, ширина которых одинакова и равна 1fr. При изменении размера окна ширина каждого столбца изменяется пропорционально.

Снимок экрана: столбцы таблицы со значением ширины столбца 1fr.

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

Оставшиеся 50 % сетки делятся в общей сложности на восемь частей. Ширина столбца Kind (Вид) установлена равной 2fr, поэтому он занимает одну четверть оставшегося пространства. Так как ширина остальных столбцов равна 1fr, каждый из них занимает одну восьмую ширины правой половины таблицы.

Снимок экрана: столбцы таблицы, один из которых имеет ширину 50 %, а остальные — по 1fr.

Сочетать единицы измерения ширины fr,%, px и ch можно — это работает аналогично тому, как описано в предыдущих примерах. Ширина столбцов, заданных в статических единицах (ch и px), является строгой константой и не меняется даже при изменении размера окна или разрешения.

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

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

Снимок экрана: столбцы таблицы, ширина которых выражена в различных единицах измерения

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