Кибана: линейный график из массива JSON - PullRequest
0 голосов
/ 07 мая 2020

У меня есть сообщения в Elasticsearch в следующем формате:

{
  "root": {
    "attributes": {
      "attribute1": {
        "trends": [47.0, 47.0, 47.0, 47.0, 47.0, 47.0, 62.0, 62.0, 63.0, 63.0, 485.0]
      }, 
      "attribute2": {
        "trends": [0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  0.0,  180.0]
      }
    },    
    "updateTimes": ["2020-05-03T13:08:08.967Z", "2020-05-03T13:08:09.217Z", "2020-05-03T13:08:09.234Z", "2020-05-03T13:08:09.116Z", "2020-05-03T13:08:08.889Z", "2020-05-03T13:08:09.766Z", "2020-05-03T13:08:09.783Z", "2020-05-03T13:08:09.486Z", "2020-05-03T13:08:37.594Z", "2020-05-03T13:08:37.750Z", "2020-05-03T13:09:11.378Z"],
    "id": "1234"
  }
}

Мне нужно создать линейную диаграмму, которая показывает значения трендов из массива JSON, называемого «тренды». Другими словами, атрибут «atrribute1» будет иметь свой собственный линейный график, показывающий тенденции, а «атрибут2» будет иметь свой собственный. В первой версии мне не нужно беспокоиться об 'updateTimes', но если я каким-то образом смогу показать значение по отношению к его 'updateTime', это было бы еще лучше.

Я пробовал использовать Line Graph, но он использует только «агрегаты». Также попробовал Timelion, но не смог заставить его работать. Любая помощь будет оценена. Спасибо.

...