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

15 Зависимые элементы данных

Обзор

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

  • Утилизация CPU по отдельным ядрам
  • Входящий / исходящий / общий сетевой трафик

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

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

Предварительная обработка управляется при помощи процесса preprocessing manager (менеджер предобработки), который добавлен в Zabbix 3.4, вместе с рабочими процессами, которые выполняют шаги предварительной обработки. Все значения (с и без предварительной обработки) от разных сборщиков данных проходят через менеджер предварительной обработки перед добавлением в кэш истории. Для связи между сборщиками данных (поллерами, трапперами и т.д.) и процессами предобработки используется взаимодействие между процессами (IPC) на основе сокета.

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

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

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

Настройка элемента данных

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

  • Перейдите в: НастройкаУзлы сети
  • Нажмите на Элементы данных в строке с узлом сети
  • Нажмите на Создать элемент данных
  • В диалоге укажите параметры элемента данных

Все обязательные поля ввода отмечены красной звёздочкой.

Нажмите на Добавить для сохранения основного элемента данных.

Теперь вы можете настроить зависимый элемент данных.

Все обязательные поля ввода отмечены красной звёздочкой.

Следующие поля требуют особые параметры по зависимым элементам данных:

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

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

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

Нажмите на Добавить, чтобы сохранить зависимый элемент данных.

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

Отображение

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

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