Перейти к основному содержимому
Версия: 2.4

Виджеты

Индикаторы здоровья​

Виджет Индикаторы здоровья предназначен для визуализации текущего состояния индикаторов здоровья конфигурационных единиц (КЕ) в рамках заданной области видимости TQL.

"Индикаторы здоровья"

Основные функции и особенности​

  1. Отображение актуальных состояний ИЗ
  • Виджет выводит все индикаторы здоровья, связанные с КЕ, в соответствии с областью видимости TQL.
  • Каждый индикатор отображается в виде блока с цветовой индикацией (например, зелёный – норма, красный – критическая ошибка).
  1. Детализация состояния ИЗ
  • При нажатии на блок индикатора открывается подробная информация о его текущем состоянии, включая:
  • Текущий статус (OK, Warning, Critical).
  • Описание проблемы (если есть).

"Индкикаторы здоровья"

Источник данных​

Данные для виджета берутся из:

  • Индикаторов здоровья, привязанных к КЕ.
  • TQL-запроса, определяющего область видимости (какие КЕ и их ИЗ должны отображаться).

Виджет поддерживает несколько вариантов группировки:

  • Вся область видимости TQL – отображение всех ИЗ в рамках запроса.
  • Узлы TQL – группировка по узлам топологии.
  • Конфигурационные единицы (КЕ) – группировка по отдельным КЕ.

В зависимости от выбранного режима, данные распределяются по вкладкам, соответствующим типам КЕ или узлам.

Виджет позволяет скрывать или выделять определённые КЕ для более удобного анализа. Поддерживает стандартные механизмы фильтрации.

История индикаторов здоровья​

Виджет История индикаторов здоровья представляет собой табличное представление изменений состояния индикаторов здоровья (ИЗ) конфигурационных единиц (КЕ) за выбранный период времени.

Основные функции и особенности​

Таблица истории индикаторов здоровья​

  • Отображает записи о всех изменениях ИЗ в виде сортируемой таблицы.
  • Включает как активные, так и завершённые события.
  • Поддерживает фильтрацию, сортировку и настройку отображаемых колонок.

Таблица тревог

Фильтрация данных​

Над таблицей расположен блок фильтров, позволяющий:

  • Искать события по названию КЕ.
  • Фильтровать по критичности (OK, Warning, Error, Critical, No Data).
  • Отбирать события по типу индикатора здоровья.

Настраиваемые колонки​

Пользователь может выбрать, какие данные отображать в таблице. Доступные колонки:

  • Название КЕ – имя конфигурационной единицы.
  • Индикатор здоровья (ИЗ) – тип и название метрики.
  • Критичность – текущий уровень серьезности (цветовая индикация).
  • Тип – категория индикатора.
  • Создан – время возникновения события.
  • Завершён – время нормализации состояния (если применимо).

Настройка колонок

Фильтр критичности​

По умолчанию доступны следующие уровни:

  • Нет данных (No Data)
  • OK (Норма)
  • Предупреждение (Warning)
  • Ошибка (Error)
  • Критическая ошибка (Critical)

Фильтр критичности

Сортировка данных​

  • Поддерживается сортировка по любой колонке (например, по времени создания или критичности).
  • Можно задать направление сортировки (по возрастанию/убыванию).

Источник данных​

Данные берутся из тех же источников, что и в виджете Индикаторы здоровья:

  • Индикаторы здоровья, привязанные к КЕ.
  • TQL-запрос, определяющий область видимости.

Одно значение​

Виджет Одно значение предназначен для отображения в строковом виде значения метрики или атрибута конфигурационной единицы (например, сервера, устройства, приложения или другого объекта мониторинга).

img_1.png

Основные функции​

  1. Отображение текущего значения – показывает актуальное состояние метрики (например, загрузка CPU, свободная память, статус устройства).
  2. Вывод атрибутов конфигурации – может отображать статические параметры объекта (версию ПО, серийный номер, IP-адрес и т. д.).
  3. Простота восприятия – данные выводятся в виде строки (текст или число), что удобно для быстрой проверки состояния системы.
  4. Интеграция в дашборды – часто используется в панелях мониторинга вместе с другими виджетами (графиками, таблицами, индикаторами).

Примеры использования​

  • CPU Usage: 75%
  • Статус сервера: Online
  • Свободная память: 4.2 GB
  • Версия ПО: v2.1.0

Источник данных​

Виджет использует источник данных типа:

Настройка​

Для настройки виджета доступно:

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

$map($.hits.hits, function($v, $i) {
{
"legend": $v._index,
"value": $i
}
})

Формат данных​

[
{
"legend": "logs",
"value": 0
},
{
"legend": "logs",
"value": 1
}
]
ПолеОписание
legendОтображаемое название значения
valueЧисловое значение метрики

Текст​

Виджет Текст предназначен для отображения текстовой информации, полученной из OpenSearch или статических данных.

!"Текст"(/img/dashboards/tabs/widgets/text/index.png "Текст")

Основные функции​

  1. Отображение текстового значения – показывает актуальное текстовое значение (например, статус, описание, сообщение).
  2. Простота восприятия – данные выводятся в виде строки, что удобно для быстрого просмотра.
  3. Интеграция в дашборды – часто используется в панелях мониторинга вместе с другими виджетами.

Примеры использования​

  • Статус сервиса: Online
  • Сообщение: Все системы работают нормально
  • Версия: v2.1.0

Источник данных​

Виджет использует источник данных типа:

Настройка​

Для настройки виджета доступно:

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

$map($.hits.hits, function($v, $i) {
{
"legend": $v._index,
"value": $i
}
})

Формат данных​

[
{
"legend": "logs",
"value": 0
},
{
"legend": "logs",
"value": 1
}
]
ПолеОписание
legendОтображаемое название значения
valueЧисловое значение метрики

Линейный график​

line_chart.png

Линейный график (line chart) — это тип графика, который отображает информацию в виде серии точек, соединённых прямыми линиями. Он помогает:

  • Отображать динамику: рост, падение, стабильность
  • Наглядно демонстрирует эволюцию показателей (например, утилизацию ЦП)
  • Позволяет сравнивать множество трендов одновременно

Источник данных​

Виджет использует источник данных типа метрики или OpenSearch.

Настройка​

Ось X

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

Ось Y

Позволяет выбрать единицы измерения для значений графика.

Тип линии

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

$map($.hits.hits, function($v, $i) {
{
"legend": $v._index,
"values": [{
"x": $i,
"y": 0,
"metricLabels": {
"id": $v._id,
"index": $string($i)
}
}]
}
})

Формат данных​

[
{
"legend": "logs",
"values": [
{
"x": 0,
"y": 0,
"metricLabels": { "id": "doc_1", "index": "0" }
}
]
}
]
ПолеОписание
legendНазвание серии
valuesМассив точек [x, y] с метками
xВременная метка (индекс)
yЗначение метрики
metricLabelsМетки метрики

Диаграмма областей​

area_chart.png

Диаграмма областей (Area Chart) — это тип графика, который отображает изменение величин во времени, визуально выделяя площадь под линией. Она помогает:

  • Показывать тренды — наглядно демонстрирует рост или падение метрик.
  • Сравнивать вклад категорий — если диаграмма stacked (с накоплением), можно увидеть долю каждой категории в общем объеме.
  • Выявлять аномалии — резкие изменения в заполненных областях легче заметить, чем на линейном графике.

Источник данных​

Виджет использует источник данных типа метрики или OpenSearch.

Настройка​

Ось X

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

Ось Y

Позволяет выбрать единицы измерения для значений графика.

Варианты стекирования

Настройка может принимать следующие значения:

  1. Нет
  • Графики могут накладываться друг на друга.
  • Базовая линия начинается с нуля.
  1. Сложение
  • Графики складываются друг с другом.
  • Базовая линия начинается с нуля.
  1. Расходящийся
  • Стеки центрируются относительно нуля.
  • Полезно для отображения разницы между положительными и отрицательными значениями.
  1. Нормализация
  • Каждый стек нормализуется до 100%.
  • Показывает относительные пропорции.
  1. Покачивание
  • Минимизирует изменение наклона.
  • Используется в streamgraph (визуализация потоков).

Тип линии

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

$map($.hits.hits, function($v, $i) {
{
"legend": $v._index,
"values": [{
"x": $i,
"y": 0,
"metricLabels": {
"id": $v._id,
"index": $string($i)
}
}]
}
})

Формат данных​

[
{
"legend": "logs",
"values": [
{
"x": 0,
"y": 0,
"metricLabels": { "id": "doc_1", "index": "0" }
}
]
}
]
ПолеОписание
legendНазвание серии
valuesМассив точек [x, y] с метками
xВременная метка (индекс)
yЗначение метрики
metricLabelsМетки метрики

С помощью настройки типа линий можно контролировать форму кривых для линий и областей. Доступные типы кривых:

  1. Линейная интерполяция
  • По умолчанию для большинства серий
  • Соединяет точки прямыми линиями
  • Хорошо подходит для дискретных данных
  1. Сглаженный сплайн
  • Плавные кривые без резких перегибов
  • Идеально для streamgraph и плавных визуализаций
  1. Ступенчатая
  • Горизонтальные линии с резкими вертикальными переходами
  • Полезно для дискретных изменений
  1. Шаг до
  • Изменение значения происходит перед переходом к следующей точке
  1. Шаг после
  • Изменение значения происходит после перехода к следующей точке

Столбчатая диаграмма по времени​

Столбчатая диаграмма по времени (Time series bar chart) — это тип графика, который отображает значения метрик столбиками, привязанными к интервалам времени. Она помогает:

  • Сравнивать дискретные интервалы — каждый столбик отвечает за конкретный бакет времени.
  • Показывать вклад серий — в режиме с накоплением видно долю каждой серии в общей сумме за интервал.
  • Замечать пропуски данных — интервал без значений оставляет пустое место на шкале времени.

Источник данных​

Виджет использует источник данных типа метрики или OpenSearch. Запрос всегда диапазонный (query_range для метрик, date_histogram для OpenSearch): виджет строит динамику.

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

Настройка​

Ось X

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

Ось Y

Позволяет выбрать единицы измерения для значений графика.

Режим столбиков

Настройка может принимать следующие значения:

  1. Одиночный
  • Каждая серия рисуется своими столбиками.
  • Столбики разных серий занимают весь интервал и могут перекрывать друг друга.
  1. С накоплением
  • Столбики серий складываются друг на друга внутри интервала.
  • Высота столбика — сумма значений всех серий за интервал.
  1. С накоплением до 100%
  • Столбик всегда занимает всю высоту графика.
  • Показывает доли серий внутри интервала, а не абсолютные значения.
  1. Сгруппированный
  • Столбики серий стоят рядом внутри одного интервала.
  • Удобно для прямого сравнения серий в каждом интервале.

Максимум столбиков (для метрик)

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

Настройка действует только на источник данных типа метрики. Для OpenSearch размер интервала задаётся полем fixed_interval в самом запросе, и число столбиков определяется им.

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

Минимальная ширина столбика (px)

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

Показывать значения

Включает подписи значений. У одиночных и сгруппированных столбиков подпись ставится над столбиком, у столбиков с накоплением — внутри сегмента. В режиме с накоплением до 100% подпись показывает долю в процентах. Подпись, которая не помещается в отведённое место, не выводится.

Пороговые значения и Заливка по порогу

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

  1. Весь столбик — столбик целиком получает цвет сработавшего порога.
  2. Часть выше порога — цвет меняется на уровне порога, нижняя часть столбика остаётся в цвете серии.

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

Легенда

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

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

[
aggregations.by_index.buckets.(
$idx := key;
{
"legend": $idx,
"key": $idx,
"values": by_time.buckets.{
"x": key / 1000,
"y": doc_count,
"metricLabels": { "index": $idx }
}
}
)
]

Формат данных​

[
{
"legend": "logs",
"key": "logs",
"values": [
{
"x": 1709942400,
"y": 12,
"metricLabels": { "index": "logs" }
}
]
}
]
ПолеОписание
legendНазвание серии
keyУникальный идентификатор серии
valuesМассив точек [x, y] с метками
xНачало интервала, Unix-время в секундах
yЗначение метрики в интервале
metricLabelsМетки метрики

Столбчатая диаграмма по категориям​

Столбчатая диаграмма по категориям (Category bar chart) — это тип графика, который сравнивает текущие значения нескольких метрик или объектов. Она помогает:

  • Сравнивать объекты между собой — по столбику на каждую категорию.
  • Находить выбросы — сортировка по значению выводит наибольшие или наименьшие показатели наверх.
  • Отслеживать превышения — столбик, перешедший порог, меняет цвет.

Источник данных​

Виджет использует источник данных типа метрики или OpenSearch.

Для метрик используется только мгновенный запрос (query): виджет показывает текущее состояние, а не динамику. Категория берётся из легенды результата, то есть настраивается шаблоном легенды в редакторе метрик. Запросов в виджете может быть несколько — категории всех запросов попадают в общий список.

Настройка​

Единица измерения

Позволяет выбрать единицы измерения для значений и подписей.

Ориентация

Вертикальная — столбики растут вверх, категории подписаны снизу. Горизонтальная — столбики растут вправо, категории подписаны слева. Горизонтальная ориентация удобна для длинных названий категорий.

Сортировка

Задаёт порядок категорий: по значению или по имени, по возрастанию или по убыванию.

Минимальная ширина столбика (px)

Задаёт минимальный размер одного столбика. Если категорий больше, чем помещается в виджет, появляется прокрутка — горизонтальная при вертикальной ориентации и вертикальная при горизонтальной. Ось значений при этом остаётся на месте.

Показывать значения

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

Пороговые значения и Заливка по порогу

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

Легенда

Клик по элементу легенды скрывает или показывает соответствующий столбик.

Если названия категорий не помещаются под столбиками, подписи оси разворачиваются на 45°.

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

[
aggregations.by_index.buckets.(
$idx := key;
{
"legend": $idx,
"key": $idx,
"value": doc_count
}
)
]

Формат данных​

[
{
"legend": "logs",
"key": "logs",
"value": 128
}
]
ПолеОписание
legendПодпись категории на оси и в легенде
keyУникальный идентификатор категории
valueЗначение столбика

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

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

Круговая диаграмма (Pie Chart) — это тип графика, который используются для наглядного представления состава целого и демонстрации долевого распределения. Она помогает:

  1. Показывать пропорций
  • Визуализация частей относительно целого
  • Удобны, когда важно подчеркнуть значимость одной доли
  1. Сравнение ограниченного числа категорий (оптимально 2-5 сегментов)
  2. Демонстрация простых соотношений
  • Например: 75% пользователей vs. 25% не пользователей
  1. Распределение типов устройств

Источник данных​

Виджет использует источник данных типа:

Настройка​

Настройки круговой диаграммы позволяют выполнять:

  • Привязку значений
  • включать аннотации
  • выбирать режим отображения значений:
    • значение
    • процент
    • процент и значение

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

$map($.hits.hits, function($v, $i) {
{
"legend": $v._index,
"value": $i
}
})

Формат данных​

[
{
"legend": "logs",
"value": 0
},
{
"legend": "logs",
"value": 1
}
]
ПолеОписание
legendНазвание сегмента
valueЗначение сегмента

Шкала​

Виджет Шкала предназначен для наглядного отображения значения метрики в процентном соотношении. Он визуализирует данные в виде заполняющегося сосуда (например, линейного индикатора, круговой шкалы или столбчатой диаграммы), где:

  • 0% соответствует пустому состоянию,
  • 100% — полностью заполненному.

Формат входных данных:

  • Принимает значение метрики в диапазоне от 0 до 1 (где 0 = 0%, 0.5 = 50%, 1 = 100%).
  • Поддерживает динамическое обновление данных.

"Шкала"

Источник данных​

Виджет использует источник данных:

Преобразование данных​

Opensearch​

JSONata-выражение по умолчанию​

$map($.hits.hits, function($v, $i) {
{
"legend": $v._index,
"gaugeIndex": $i,
"value": 0,
"maxValue": 0
}
})

Формат данных​

[
{
"legend": "logs",
"gaugeIndex": 0,
"value": 0,
"maxValue": 0
}
]
ПолеОписание
legendНазвание значения
gaugeIndexИндекс шкалы
valueТекущее значение
maxValueМаксимальное значение

Примеры использования​

  • Отображение уровня заряда батареи.
  • Загрузка системы (CPU, RAM, диск).

Таблица КЕ​

ci_table.png

Таблица КЕ предоставляет возможность отображать атрибуты конфигурационных единиц (КЕ) в виде таблицы. Поддерживаются следующие функции:

  • Сортировка — данные можно упорядочивать по значениям атрибутов.
  • Поиск — доступен поиск по исходным значениям атрибутов.

Режимы отображения:

  • Вся область видимости TQL

    • Все КЕ отображаются в одной таблице, независимо от их типа.
  • Узлы TQL

    • Для каждого узла TQL создается отдельная вкладка.
    • На вкладке отображаются только КЕ, соответствующие выбранному узлу.

Это позволяет гибко настраивать представление данных в зависимости от задач пользователя.

подсказка

При отрисовке значение схема атрибута не учитывается. Значение атрибутов выводятся в виде строки. Для замены значений нужно использовать пункт Привязка значений из настройки виджета.

Источник данных​

Таблица КЕ использует источник данных типа Значения атрибутов.

Настройка​

Настройки таблицы КЕ позволяют выполнять:

Каждая настройка применяется к выбранному перечню столбцов. Столбцы строятся на базе атрибутов CMDB.

Сводная таблица​

Сводная таблица — это инструмент для агрегации и структурирования данных, который позволяет:

  1. Группировать данные по одному или нескольким полям (строкам и столбцам).
  2. Агрегировать значения (сумма, среднее, количество и др.) на пересечении групп.
  3. Анализировать данные в компактном и наглядном формате, выявляя закономерности.

Ключевые компоненты сводной таблицы

  • Строки (rows) — категории для группировки (например, даты, регионы, продукты).
  • Столбцы (columns) — дополнительные уровни детализации (например, статусы, типы).
  • Значения (values) — числовые данные, к которым применяются агрегационные функции (SUM, AVG, COUNT и др.).

Строки и столбцы формируются из значений выбранных меток (например, instance, pod, service).

Пример сводной таблицы использования CPU и памяти серверов, сгруппированных по окружениям (env) и ролям (role)

Исходные метрики в Prometheus:

  • node_cpu_usage_seconds_total (метки: instance, env=prod|dev|stage, role=web|db|cache)
  • node_memory_usage_bytes (метки: instance, env, role)
Окружение \ РольWeb (CPU %)DB (CPU %)Cache (CPU %)Web (RAM GB)DB (RAM GB)Cache (RAM GB)
Prod45%78%32%12.424.75.2
Stage32%65%28%8.118.34.0
Dev15%40%10%4.59.82.1

Как это построено:

  • Строки: Окружения (env).
  • Столбцы:
    • Группировка по ролям (role).
    • Подстолбцы для CPU и RAM.
  • Значения:
    • CPU: avg(rate(node_cpu_usage_seconds_total[1h])) by (env, role) → преобразовано в %.
    • RAM: avg(node_memory_usage_bytes / 1024^3) by (env, role) → в гигабайтах.

Источник данных​

Сводная таблица использует источник данных типа метрики.

Настройка​

Название таблицы - заполняет ячейку в левом верхнем углу. По умолчанию название берется из агрегатной функции.

Функция агрегации - применяет выбранную функцию (count, sum, avg) к значениям метрик.

Столбцы и Строки - заполняются названием меток метрики. Порядок меток определяет порядок группировки сводной таблицы. Имена меток задаются пользователем самостоятельно.

подсказка

Для примера создадим таблицу с настройками:

  • значения столбцов name, code
  • значением строк job,handler
  • функцией агрегации sum (Сумма элементов)

Источниками данных являются метрики:

  • prometheus_http_requests_total
  • prometheus_http_request_duration_seconds_sum

В заголовках строк и столбцов будет несколько уровней. Ячейка на пересечении строки services и столбцов prometheus_http_requests_total,200 - суммирует информацию по всем метрикам, чьи метки удовлетворяют условиям job = services, __name__ = prometheus_http_requests_total, code = 200

Строка services содержит промежуточный итог по всем вложенным подстрокам:

  • /
  • /-/reload
  • /api/v1/query
  • т.д.

Возможны ситуации при которых у столбца __name__ с конкретным названием (например, prometheus_http_request_duration_seconds_sum), не существует меток code, как у других меток. В таком случае уровень столбцов для code в prometheus_http_request_duration_seconds_sum будет пустым. Значения в ячейках пересечения будет тоже пустыми.

Виджет скрывает такие ячейки. Для отображения пустых ячеек нужно отключить параметр "Cкрыть несуществующие колонки".

Единицы измерения

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

подсказка

Привязка единиц измерения не выполняется, если к одной метрике привязано более одной единицы измерения.

Начальная сортировка

Для настройки сортировки нужно указать список столбцов по которым будет выполняться сортировка. Список столбцов указывается в формате:

  • название колонки
  • направление сортировки

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

Порядок столбцов в настройке сортировки определяет порядок сортировки в сводной таблице.

Сортировка строк Порядок сортировки строк

Пороговые значения

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

При выборе только столбца либо строки в мультиселекте, будет окрашиваться весь столбец/строчка, а также субстроки и субстолбцы.

подсказка

Для варианта с пустыми и столбцом, и строкой, окрашивается вся таблица.

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

Примененные пороговые значения Примененные пороговые значения

История индикаторов здоровья​

Виджет История индикаторов здоровья отвечает за отображение истории индикаторов здоровья КЕ на временной шкале.

"История индикаторов здоровья"

Измерение​

Виджет Измерение - это визуальный элемент интерфейса, который отображает насколько текущий показатель близок к минимуму, норме или максимуму.

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

"Измерение"

Источник данных​

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

  1. Возвращает текущее значение
  2. Возвращает максимальное значение

Алгоритм работы в случае нескольких значений метрики​

Виджет отображает один или несколько индикаторов (спидометров/прогресс-баров) на основе данных из двух запросов:

  • Запрос 1 — текущие значения (может содержать одно или несколько значений).
  • Запрос 2 — максимальные значения (может содержать одно или несколько значений).

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

СценарийКоличество виджетовМаксимальное значение для каждого виджета
1-й запрос: 1 значение
2-й запрос: 1 значение
1Используется единственное значение из 2-го запроса.
1-й запрос: N значений
2-й запрос: 1 значение
NДля всех виджетов используется одно значение из 2-го запроса.
1-й запрос: N значений
2-й запрос: M значений (N ≤ M)
NДля i-го виджета берётся i-е значение из 2-го запроса (если есть). Если i > M — берётся последнее значение из 2-го запроса.
1-й запрос: N значений
2-й запрос: M значений (N > M)
NДля i-го виджета берётся i-е значение из 2-го запроса (если i ≤ M). Если i > M — берётся последнее значение из 2-го запроса.

Примеры​

Пример 1:

  • currentValues = [50, 70, 30] (3 значения)
  • maxValues = [100] (1 значение)
    Результат:
  • 3 виджета, у каждого max = 100.

Пример 2:

  • currentValues = [10, 20, 30] (3 значения)
  • maxValues = [50, 60] (2 значения)
    Результат:
  • 3 виджета:
    • Виджет 1: current=10, max=50 (maxValues[0])
    • Виджет 2: current=20, max=60 (maxValues[1])
    • Виджет 3: current=30, max=60 (последнее значение maxValues)

Пример 3:

  • currentValues = [15] (1 значение)
  • maxValues = [30, 40, 50] (3 значения)
    Результат:
  • 1 виджет: current=15, max=30 (maxValues[0]).

Настройка​

Для настройки виджета доступно:

Карта​

Виджет Карта позволяет отображать расположение КЕ на географических координатах и состояния их ИЗ. Значения координат и состояний КЕ могут обновляться в фоновом режиме.

"Карта"

Вложенный дашборд​

Вложенный дашборд представляют собой виджет дашборда с параметризированным TQL запросом. "Вложенный дашборд" Виджет вложенного дашборда состоит из 2-ух частей:

  • Слева - Дерево КЕ основанное на TQL родительского дашборда
  • Справа - Представление дашборда привязанного к элементам дерева слева

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

"Вложенный дашборд"

После этого необходимо добавить группы привязки и связать элементы дерева с узлами TQL:

  • Для КЕ (листьев дерева) - сохраненный дашборд и узел TQL этого дашборда

    "Вложенный дашборд"

  • Для группы КЕ (ветвь дерева) - сохраненный дашборд и узел TQL этого дашборда

    "Вложенный дашборд"