Добрый день! Подскажите пожалуйста в чем ошибка?
Пытаюсь создать автоматическое создание items на основе данных json.
1. Создан template, в него добавлен item c типом "HTTP agent" получающий json по URL без парсинга.
В latest data значения (исходный json) по нему отображаются.
Формат :
2. создано discovery rule c типом "Dependent item" и выбран "Master item" из п.1.
В нем же настроен Preprocessing: JSONPath $.components[?(@.status)]~ Для того чтобы получить имя ключа, чтобы использовать его далее.
Тест не проходит, возвращает ошибку:
Для проверки этого создан отдельный зависимый item от "Master item" из п.1. с аналогичным Preprocessing: JSONPath $.components[?(@.status)]~ и по нему значение отображает корректное, то что нужно.
в этом же discovery rule настроен LLD macros: {#COMPONENT.NAME} = $.components[?(@.status)]~
3. Создан “item prototypes” Name: Marketplace service {#COMPONENT.NAME}
Key: marketplace.status[{#COMPONENT.NAME}]
c типом "Dependent item" и выбран "Master item" из п.1.
Preprocessing: JSONPath $.components.{#COMPONENT.NAME}.status
Но в итоге никакие item по этому правилу не создаются.
Пытаюсь создать автоматическое создание items на основе данных json.
1. Создан template, в него добавлен item c типом "HTTP agent" получающий json по URL без парсинга.
В latest data значения (исходный json) по нему отображаются.
Формат :
2. создано discovery rule c типом "Dependent item" и выбран "Master item" из п.1.
В нем же настроен Preprocessing: JSONPath $.components[?(@.status)]~ Для того чтобы получить имя ключа, чтобы использовать его далее.
Тест не проходит, возвращает ошибку:
Для проверки этого создан отдельный зависимый item от "Master item" из п.1. с аналогичным Preprocessing: JSONPath $.components[?(@.status)]~ и по нему значение отображает корректное, то что нужно.
в этом же discovery rule настроен LLD macros: {#COMPONENT.NAME} = $.components[?(@.status)]~
3. Создан “item prototypes” Name: Marketplace service {#COMPONENT.NAME}
Key: marketplace.status[{#COMPONENT.NAME}]
c типом "Dependent item" и выбран "Master item" из п.1.
Preprocessing: JSONPath $.components.{#COMPONENT.NAME}.status
Но в итоге никакие item по этому правилу не создаются.

Comment