Установите фильтр панели управления Kibana через URL - PullRequest
0 голосов
/ 19 апреля 2019

Я создал панель управления Kibana, содержащую некоторую визуализацию. Я могу успешно встроить панель инструментов, используя предоставленный URL:

{url}/app/kibana#/dashboard/{dashboard_uuid}?embed=true&_g=(refreshInterval:(display:Off,pause:!f,value:0),time:(from:now-1y,mode:quick,to:now))

Теперь я хотел бы, чтобы любой пользователь моего приложения увидел эту панель инструментов, отфильтрованную для просмотра только их данных. Запрос фильтра, который мне нужен, очень прост, потому что все данные содержат поле user_id.

Пример: для пользователя с идентификатором $id я хочу загрузить панель мониторинга с фильтром user_id:$id

Есть ли способ установить фильтр через URL? Я вижу, что уже есть некоторые параметры (refreshInterval, time ..), но я не смог найти соответствующую документацию. Есть идеи?

Использование Kibana 6.2.2 и ElasticSearch 6.6.0

Я попытался установить фильтры с помощью параметра _a, как описано здесь: https://discuss.elastic.co/t/dashboard-search-parameter-via-url/84385, но безуспешно.

{url}/app/kibana#/dashboard/{dashboard_uuid}?
      embed=true&
      _g=(refreshInterval:(display:Off,pause:!f,value:0),time:(from:now-1y,mode:quick,to:now))&
      _a=(filters:!(),query:(querystring:(query: "user_id:1")))
...