Я пытаюсь добавить развернутую ссылку к поисковой ссылке 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 при попытке отобразить страницу.