Привет, помогите с json lld, пожалуйста.
Хочу научить приложеньку отправлять данные сразу в заббикс.
Генерю json формата
{
"Item-12029": {
"id": 12029,
"name": "Uniq_item_name",
"value1": int,
"value2": int
},
...таких айтемов порядка 40 штук, но могут появляться новые, поэтому хочу дискавери и все плюхи.
Сейчас сделал айтем, траппер, который получает json
Сделал discovery rule, dependent от айтема выше, которое после первого сенда висит с ошибкой
Cannot find the "data" array in the received JSON object.У discovery rule есть LLD macros'ы:
{#ID} JSONPath $..id
{#NAME} JSONPath $..nameДумал сломается на этом шаге, но до него даже не дошло.
Плюс сделал для пробы item prototype у которого в имени используется {#NAME}, а ключ это
key.value2["{#ID}"]. Так же препроцессинг с
$[?(@.id=={#ID})].value2. Но он, естественно, не создался.
Сам вопрос был один: как сделать айтемы из этого?
Но, учитывая ошибку, второй - как ошибку убрать?
Скорее всего я где-то запутался, но информации найти не смог, а в доке маловато