Как получить доступ к временному интервалу Grafana для ссылок DrillDown на страницу ElasticSearch - PullRequest
0 голосов
/ 08 ноября 2018

Я пытаюсь добавить развернутую ссылку к поисковой ссылке Elastic в диаграмме Grafana. Я могу использовать переменные, которые уже определены в моей панели, но я также хочу использовать текущий временной интервал при создании URL для упругого поиска.

Я попытался использовать следующие переменные в URL-адресе, основанные на различных публикациях в Интернете, надеясь, что они будут заменены на Grafana при щелчке URL-адреса.

  • $ __ интервал
  • $ TimeInterval
  • $ интервал

но, nonw были преобразованы в значение временного диапазона, которое выбрано в настоящее время.

т.д .: URL в Графане:

https://elastic.local.dev/app/kibana#/discover?_g=(refreshInterval:(pause:!t,value:10000),time:(from:now-$__interval,mode:quick,to:now))&_a=(columns:!(_source),index:'logs-*',interval:auto,query:(language:lucene,query:'severity:FATAL%20AND%20%20environment:$environment'),sort:!('@timestamp',desc))

Ожидаемый URL, когда пользователь щелкает диаграмму:

https://elastic.local.dev/app/kibana#/discover?_g=(refreshInterval:(pause:!t,value:10000),time:(from:now-1h,mode:quick,to:now))&_a=(columns:!(_source),index:'logs-*',interval:auto,query:(language:lucene,query:'severity:FATAL%20AND%20%20environment:Development'),sort:!('@timestamp',desc))

Фактический URL, когда пользователь щелкает диаграмму:

https://elastic.local.dev/app/kibana#/discover?_g=(refreshInterval:(pause:!t,value:10000),time:(from:now-$__interval,mode:quick,to:now))&_a=(columns:!(_source),index:'logs-*',interval:auto,query:(language:lucene,query:'severity:FATAL%20AND%20%20environment:Development'),sort:!('@timestamp',desc))

Переменная $ environment заменяется, как и ожидалось, но переменная $ __ interval не заменяется, что приводит к неправильному анализу URL при Elastic Search при попытке отобразить страницу.

Drilldown link for SingleStat Chart

1 Ответ

0 голосов
/ 31 мая 2019

Возможно, начиная с Grafana 6.0, используйте этот фрагмент:

Url: "/ dashboard-id / dashboard-name? Var-variable1 = $ {__ cell} & from = $ __ от & до = $ __ до

...