我正在向Grafana面板或数据添加数据链接或面板链接。我想链接到ElasticSearch日志...但我想包括Grafana Jmeter 板的当前时间范围。
以下是弹性链接示例的一部分,相关部分以粗体显示:
https://myhostname.com/app/discover#/?_g=(过滤器:!(),refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))&_a=
如何使用Grafana变量更改time部分?
我正在向Grafana面板或数据添加数据链接或面板链接。我想链接到ElasticSearch日志...但我想包括Grafana Jmeter 板的当前时间范围。
以下是弹性链接示例的一部分,相关部分以粗体显示:
https://myhostname.com/app/discover#/?_g=(过滤器:!(),refreshInterval:(pause:!t,value:0),time:(from:now-1h,to:now))&_a=
如何使用Grafana变量更改time部分?
1条答案
按热度按时间2exbekwf1#
通过将Elastic URL的
from
和to
部分替换为__from
和__to
Grafana变量来解决此问题,如下所示:https://myhostname.com/app/discover#/?_g=(过滤器:!(),refreshInterval:(pause:!t,value:0),time:(from:'${__from:date:iso}',to:'${__to:date:iso}'))&_a=
这将导致这样的URL:
https://myhostname.com/app/discover#/?_g=(过滤器:!(),refreshInterval:(pause:!t,value:0),time:(from:'2023 -07-12T14:38:09.298Z',to:'2023 -07-12T17:38:09.298Z'))&_a=
请注意两个要点:
1.我们将变量用引号(
'
)括起来,因为我们将它们格式化为时间字符串,而不是数字epoch-seconds或epoch-millis1.我们使用
:iso
修饰符来强制格式。Elasticsearch可以在其链接中接受epoch-seconds或米利斯吗?也许吧我不确定但那是另一种方法
更多信息请参见https://grafana.com/docs/grafana/latest/panels-visualizations/configure-data-links/#time-range-panel-variables。