Skip to content

Создание элемента данных

Для того, чтобы создать новый узел сети необходимо в меню навигации выбрать "Сбор данных -> Узлы сети" (Рисунок 1).

image

Рисунок 1 — Переход в подраздел “Узлы сети”

После этого, откроется страница со списком всех созданных узлов сети. На данной странице необходимо нажать на “Элементы данных”, возле интересующего сетевого узла (Рисунок 2).

image

Рисунок 2 — Кнопка “Элементы данных”

Далее откроется страница со списком всех созданных элементов данных узла сети. Для создания нового элемента данных нужно нажать на кнопку “Создать элемент данных”, располагающаяся в правом верхнем углу странице (Рисунок 3).

image

Рисунок 3 — Кнопка “Создать элемент данных”

После нажатия на данную кнопку откроется страница, состоящая из 3-ех вкладок, которую необходимо заполнить.

Поля отмеченные со звездочкой (*) обязательные для заполнения!

Вкладка “Элементы данных”

Параметры (Рисунок 4):

Название Определение
*Имя название элемента данных
Тип из выпадающего списка выбирается тип элемента данных
*Ключ для добавления ключа необходимо нажать “Выбрать”. Далее появится окно, в котором нужно выбрать ключ простым нажатием левой кнопкой мыши (ЛКМ)
Тип информации: из выпадающего списка выбирается тип информации
1. Числовой (целое положительное) целое число без знака
2. Числовой (с плавающей точкой) число с плавающей точкой
3. Символ короткое текстовое значение
4. Журнал длинное текстовое значение с специальными функциями; (важность, штамп времени, источник)
5. Текст длинное текстовое значение
*Интерфейс узла сети выбор интерфейса узла сети. Это поле активируется, когда элемент данных изменяется на уровне узла сети
Единицы измерения указывается символ измерения. Если указать символ измерения, то система выполнит дополнительную обработку полученного значения и покажет его с указанным суффиксом единицы измерения
*Интервал обновления указывается время, через которое будут обновляться данные. Можно указать секунды (s), минуты (m), часы (h), день (d)
Пользовательские интервалы: необходимо выбрать один из вариантов
1. Переменные задается с помощью двух параметров: интервал и период (например: интервал — 1h, период — 1-5,9:00-18:00. Это означает, что данные будут обновляться каждый час, с понедельника по пятницу, с 9 до 18:00 часов)
2. Интервалы по расписанию задается с помощью интервала (например: wd1-5h9. Это означает, что данные будут обновляться каждый день с понедельника по пятницу в 9:00 часов)
*Период хранения истории: необходимо выбрать один из вариантов
1. Не хранить историю
2. Keep history (хранить историю)
*Trends storage: необходимо выбрать один из вариантов
1. Не хранить динамику изменений
2. Keep trends (хранить динамику изменений)
Преобразования значений преобразовывает полученные значения. Полученные значения остаются неизменными, преобразование необходимо только для представления данных. Данный параметр работает только с типом информации следующего типа: числовой (целое положительное), числовой (с плавающей точкой), символ
Заполнение поля интервала узла сети из выпадающего списка выбирается поле, в которое заполняется значение элемента данных
Описание текстовое поле, в котором можно указать краткую информацию о элементе данных
Активировано включение / выключение

image

Рисунок 4 — Настройка вкладки “Элемент данных”

Вкладка “Теги”

Параметры (Рисунок 5):

Название Определение
Тип тега: выбирается тип тега
1. Теги триггера теги, которые указываются дял конкретного тега
2. Унаследованные и собственные теги теги, которые будут выдаваться всем триггерам, созданным по наследству
Имя название тега
Значение содержание тега
Удалить удаляет строку со значениями: “Имя” и “Значение”
Добавить добавляет строку со значениями: “Имя” и “Значение”

image

Рисунок 5 — Настройка вкладки “Теги”

Вкладка “Предобработка”

Предварительная обработка позволяет задать правила преобразования для полученных значений элемента данных. Можно настроить одно или несколько преобразований перед сохранением значений в базе данных. Эти преобразования выполняются в установленном порядке. Для настройки предобработки сначала необходимо указать тип преобразования (Имя). В соотвествии с выбранном типом преобразования будут доступны поля, которые необходимо заполнить (Рисунок 6).

image

Рисунок 6 — Настройка вкладки “Предобработка”

Типы преобразования

Преобразование Описание
Aggregate
Aggregate over time Поля: Параметр 1 — Секунды; Параметр 2 — Sum|count|min|max|avg.
Discovery aggregation Поля: Параметр 1 — Sent delay; Параметр 2 — Resend delay.
Dispatch
Dispatch by Hostname from JSON value Поля: Параметр 1 — Path to hostname attr; Параметр 2 — Item key.
Dispatch by IP from JSON Поля: Параметр 1 — Path to ip attr; Параметр 2 — Item key.
Dispatch within host by JASON Поля: Параметр 1;
Dispatch within host by JSON by regexp Поля: Параметр 1;
Составные данные
JSON fields filter Поля: Параметр 1 — Field;
XML XPath Получение значения или части данных из XML с применением возможностей XPath. Поля: Параметр 1 — XPath;
JSONPath Получение значения или фрагмента из данных JSON при помощи функций JSONPath. Поля: Параметр 1 — Путь к ноде;
CSV в JSON Конвертация значений из CSV в JSON формат. Поля: Параметр 1 — значение в CSV формате; Параметр 2 — значение в CSV формате.
XML в JSON Конвертация значений из XML в JSON формат.
Текст
Регулярное выражение Значение проверяется на соответствие регулярному выражению “Шаблона”. Если соответствие найдено, значение заменяется согласно “Выводу”.Регулярное выражение позволяет извлечь до 10 захваченных групп в последовательности \N. Если при поиске соответствия входному значению возникает ошибка, элемент данных становится неподдерживаемым. Поля: Параметр 1 — Шаблон; Параметр 2 — Вывод.
Замена Выполняется поиск нужной строки, которая впоследствии заменяется на другую. Поля: Параметр 1 — Строка поиска — вписывается значение строки, которое необходимо найти и заменить; Параметр 2 — Замена — вписывается значение, которые заменит предыдущее значение.
Обрезать Удаление указанных символов с начала или конца значения. Поля: Параметр 1 — Список символов.
Обрезать справа Удаление указанных символов с конца значения. Поля: Параметр 1 — Список символов.
Обрезать слева Удаление указанных символов с начала значения. Поля: Параметр 1 — Список символов.
SNMP
Значение SNMP walk Получение значения по определённому имени OID и применение метода форматирования. Поля: Параметр 1 — OID; Параметр 2 — Формат — из выпадающего списка выбирается значение: Без изменений; UTF-8 из Hex-STRING; MAC из Hex-STRING; Целое число из BITS.
SNMPwalk в JSON Преобразование значений SNMP в JSON. Поля: Параметр 1 — Имя поля; Параметр 2 — Префикс OID; Параметр 3 — Формат.
Арифметические
Пользовательский множитель Значения будут умножаться на заданное целое или дробное число. Поля: Параметр — Число;
Изменение
Простое изменение Происходит простое вычитание значений. Z=X-Y; где: X — текущие значение; Y — предыдущие значение; Z — разница между текущим и предыдущим значениями.
Изменение в секунду Вычисляется с какой скоростью происходят изменения в значениях. Z=(X-Y)/(t1-t2); где: X — текущие значение; Y — предыдущие значение; t1 — время, текущего значения; t2 — время, предыдущего значения; Z — разница между текущим и предыдущим значениями.
Система счисления
Логический в десятичный Происходит конвертация значения из логического в десятичный формат
Восьмеричное в десятичное Происходит конвертация значения из восьмеричного в десятичный формат
Шестнадцатеричное в десятичное Происходит конвертация значения из шестнадцатеричного в десятичный формат
Пользовательские скрипты
JavaScript Необходимо ввести код JavaScript в поле “Скрипт”. Поля: Параметр 1 — Скрипт — при нажатии на поле или на “Карандаш” открывается окно, в котором нужно написать код.
Валидация
По диапазону Указывается диапазон, в котором необходимо удерживать значение. Поля: Параметр 1 — Мин — минимальное допустимое значение; Параметр 2 — Макс — максимальное допустимое значение.
Совпадение регулярному выражению Указывается шаблон, которому должно соответствовать значение. Поля: Параметр 1 — Шаблон — текстовое поле, в котором указывается шаблон.
Не совпадает с регулярным выражением Указывается шаблон, которому не должно соответствовать значение. Поля: Параметр 1 — Шаблон — текстовое поле, в котором указывается шаблон.
Проверка на ошибку в JSON Нужно проверить, нет ли сообщения об ошибке в приложении на уровне JSONPath. Если такое сообщение есть и оно не пустое, обработка останавливается. Если же сообщения об ошибке нет, то обработка продолжается со значением, которое было подготовлено до этого этапа предварительной обработки. Поля: Параметр 1 — Путь;
Проверка на ошибку в XML Нужно проверить, нет ли сообщения об ошибке в приложении на уровне XPath. Если такое сообщение есть и оно не пустое, обработка останавливается. Если же сообщения об ошибке нет, то обработка продолжается со значением, которое было подготовлено до этого этапа предварительной обработки. Поля: Параметр 1 — XPath;
Проверка на ошибку при использовании регулярного выражения Нужно проверить, нет ли сообщения об ошибке в приложении при использовании регулярного врыжанеия. Если такое сообщение есть и оно не пустое, обработка останавливается. Если же сообщения об ошибке нет, то обработка продолжается со значением, которое было подготовлено до этого этапа предварительной обработки. Поля: Параметр 1 — Шаблон; Параметр 2 — Вывод.
Проверка на неподдерживаемое значение Проверка наличия ошибки при получении значения элемента данных. Доступен следующий функционал. Поля: Параметр 1 — Отбросить значения; Параметр 2 — Задать значением — при выборе данного параметра появляется дополнительное текстовое поле; Параметр 3 — Задать ошибку — при выборе данного параметра появляется дополнительное текстовое поле.
Троттлинг
Отбрасывать не изменившиеся Отбрасывает и не сохраняет значение, если оно не было изменено.
Отбрасывать не изменившиеся с периодическим контролем Отбрасывает и не сохраняет значение, если оно не изменялось в течении заданного периода Поля: Параметр 1 — Секунды — время в секундах.
Prometheus
Шаблоны Prometheus Применение определённого запроса для получения нужных сведений из показателей Prometheus. Поля: Параметр 1 — Имя метрики; Параметр 2 — Тип запроса — из выпадающего списка выбирает тип запроса: Значение; Метка; Sum; Min; Max; Avg Count. Параметр 3 — Имя метки — доступно только при выборе тип запроса: “Метка”.
Prometheus в JSOS Преобразование нужных метрик Prometheus в JSON. Поля: Параметр — Имя метрики.

Сбор данных в ручном режиме

Чтобы выполнить сбор данных необходимо на странице элемента данных одного из узлов сети нажать на название нужного элемента данных (Рисунок 7).

image

Рисунок 7 — Переход в нужный элемент данных

Далее перейти во вкладку "Operational side" и нажать на "История" (Рисунок 8, 9).

image

image

Рисунок 8, 9 — Переход к сбору данных

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

image

image

Рисунок 10, 11 — Сбор данных