🦅
1. есть элемент-сборщик данных (основа для зависимых элементов), он выполняет external script, который возвращает данные в элемент-сборщик вот в таком виде: (полей больше, обрезано для удобства)
[
{ "id": 0, "status": "online", "use": "member"}
,{ "id": 1, "status": "online", "use": "member"}
,{ "id": 2, "status": "online", "use": "member"}
,{ "id": 3, "status": "online", "use": "member"}
,{ "id": 4, "status": "offline", "use": "failed"}
,{ "id": 5, "status": "online", "use": "member"}
]
2. Настроено LLD , источником для которого является этот элемент-сборщик.
LLD macro = JSONPath
{#LS_DRIVES_ID} = $..id
{#LS_DRIVES_STATUS} = $..status
{#LS_DRIVES_USE} = $..use
3. Пока создал 1 прототип элемента:
Имя: Физ. диск ({#LS_DRIVES_ID}) - роль
Ключ: lenovo.ls.discovery.disks.use[{#LS_DRIVES_ID}]
Тип: Character
Preprocessing
JSONPath = $..use
Пнул сборщика- данные пришли, LLD сгенерировал пачку элементов, вроде ничего не предвещало подвоха...
Name === Key
Физ. диск ([0]) - роль === lenovo.ls.discovery.disks.use["[0]"]
Физ. диск ([1]) - роль === lenovo.ls.discovery.disks.use["[1]"]
Физ. диск ([2]) - роль === lenovo.ls.discovery.disks.use["[2]"]
Физ. диск ([3]) - роль === lenovo.ls.discovery.disks.use["[3]"]
Физ. диск ([4]) - роль === lenovo.ls.discovery.disks.use["[4]"]
Физ. диск ([5]) - роль === lenovo.ls.discovery.disks.use["[5]"]
Я дождался прихода данных в эти элементы, и ... Вот тут я и выпал в осадок.
Вот что получилось:
Name === Last value
( ,,, - это я обрезал чтоб не забивать экран)
Физ. диск ([0]) - роль === ["member","member","member","member","failed","member"...
Физ. диск ([1]) - роль === ["member","member","member","member","failed","member"...
Физ. диск ([2]) - роль === ["member","member","member","member","failed","member"...
Физ. диск ([3]) - роль === ["member","member","member","member","failed","member"...
Физ. диск ([4]) - роль === ["member","member","member","member","failed","member"...
Физ. диск ([5]) - роль === ["member","member","member","member","failed","member"...
Я посмотрел: КАЖДЫЙ элемент получил данные в виде строки, содержащей ВСЕ ЗНАЧЕНИЯ для ВСЕХ элементов. Т.е. в последних данных каждого элемента во всех элементах содержат вот это:
["member","member","member","member","failed"]
Коллеги, прошу помочь и подсказать, где я был не прав =((