Skip to content

Обзор зависимого элемента данных

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

Для сбора метрик в больших объёмах и их одновременного использования в нескольких связанных компонентах Glaber поддерживает зависимые элементы данных. Эти элементы данных зависят от основного элемента данных, который собирает данные для них в рамках одного запроса. Когда значение основного элемента данных меняется, это автоматически отражается на значениях связанных элементов.

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

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

Обработка зависимых элементов данных осуществляется процессом preprocessing manager и worker.

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

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

Сервер Glaber или прокси-сервер Glaber выполняют шаги предварительной обработки и обработки связанных элементов.

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

Ограничения

  • Допускаются только зависимости от одного и того же узла сети;
  • Прототип элемента данных может зависеть от другого прототипа элемента данных или обычного элемента данных с того же узла сети;
  • Максимальное количество зависимых элементов для одного основного элемента данных ограничено 29999 (независимо от количества уровней зависимости);
  • Допускается максимум 3 уровня зависимости;
  • Зависимый элемент данных на узле сети с основным элементом данных из шаблона не будет экспортирован в XML.

Конфигурация элемента данных

Зависимый элемент данных зависит от своего основного элемента данных в плане данных. Поэтому необходимо выполнить следующие действия:

  1. Создать основной элемент данных (Рисунок 1);

image

Рисунок 1 — Создание основного элемента данных

  1. Затем создать уже "Зависимый" элемент данных, указывая сделующие данные (Рисунок 2):
Название Определение
Тип Выбирается тип элемента данных.
Ключ Введите ключ, который будет использоваться для распознавания элемента данных.
Основной элемент данных Выберите основной элемент данных. Значение основного элемента данных будет использоваться для заполнения значения зависимого элемента данных.
Тип информации Выберите тип информации, который будет соответствовать формату сохраняемых данных.

image

Рисунок 2 — Создание зависимого элемента данных

Отображение зависимого элемента данных

В списке элементов зависимые элементы данных отображаются с префиксом, указывающим на их основной элемент (Рисунок 3).

image

Рисунок 3 — Отображение зависимого элемента данных

Если основной элемент удалить, то удалятся и все его зависимые элементы данных.