图表链接¶
通过图表关联链接实现数据联动,支持从当前图表跳转至目标页面并传递数据信息。系统提供以下模板变量:
变量类型¶
支持 4 种模板变量:
- 时间变量
- 标签变量
- 视图变量
- 值变量
时间变量¶
变量 |
说明 |
---|---|
#{TR} |
当前图表查询的时间范围。例如,若查询时间为最近最近 1 小时 ,则模板变量 &time=#{TR} 等同于 &time=1h |
#{timestamp.start} |
当前图表查询所选数据点的开始时间 |
#{timestamp.end} |
当前图表查询所选数据点的结束时间 |
#{startTime} |
未锁定时间时为图表右上角时间控件的开始时间,已锁定时为锁定时间的开始时间 |
#{endTime} |
未锁定时间时为图表右上角时间控件的结束时间,已锁定时为锁定时间的结束时间 |
注意
在进行实际查询时,可利用时间变量 #{startTime}
和 #{endTime}
以及视图变量作为占位符。系统会根据全局设置的变量值进行替换。
标签变量¶
变量 | 说明 |
---|---|
#{T} |
当前图表查询的所有分组标签集合。例如,若查询为M::'datakit':(LAST('cpu_usage')) BY 'host','os' 查询结果为:host=abc、os=linux 则: &query=#{T} 等同为 &query=host:abc os:linux |
#{T.name} |
某个标签的值。例如,若查询为M::'datakit':(LAST('cpu_usage')) BY 'host', 'os' 查询结果为:host=abc、os=linux 则: #{T.host} = abc &query=hostname:#{T.host} 等同为 &query=hostname:abc |
视图变量¶
变量 | 说明 |
---|---|
#{V} |
当前仪表板中所有视图变量的集合。例如,若视图变量为: version=V1.7.0 和 region=cn-hangzhou 则: &query=#{V} 等同为 &query=version:V1.7.0 region:cn-hangzhou |
#{V.name} |
当前仪表板中某一个视图变量的值,name 可替换为任意变量名。 假设当前仪表板的视图变量 version=V1.7.0 则: #{V.version} = V1.7.0 &query=version:#{V.version} 等同为 &query=version:V1.7.0 |
值变量¶
图表类型 | 变量 |
说明 |
---|---|---|
时序图 概览图 饼图 柱状图 排行榜 仪表板 漏斗图 |
#{Value} |
当前图表查询返回的数据值变量。例如,若查询 M::cpu:(AVG(load5s)) 查询结果为:AVG(load5s)=a则: &query=#{Value} 等同为 &query=AVG(load5s):a |
散点图 | #{Value.X} |
当前图表查询返回的 X 轴数据值变量。假设当前图表查询为:M::cpu:(AVG(load5s)) 查询结果为:X:AVG(load5s)=abc 则: &query=#{Value.X} 等同为 &query=X:abc |
#{Value.Y} |
当前图表查询返回的 Y 轴数据值变量。例如,若查询 M::backuplog:(AVG(lru_add_cache_success_count)) 查询结果为:Y:AVG(lru_add_cache_success_count)=dca 则: &query=Y:#{Value.Y} 等同为 &query=Y:dca |
|
气泡图 | #{Value.X} |
当前图表查询返回的 X 轴数据值变量。例如,若查询 T::RE(.*):(FIRST(duration)) BY service 查询结果为:X:first(duration)=98 则: &query=X:#{Value.X} 等同为 &query=X:98 |
#{Value.Y} |
当前图表查询返回的 Y 轴数据值变量。例如,若查询 T::RE(.*):(LAST(duration)) BY service 查询结果为:Y:last(duration)=8500 则: &query=Y:#{Value.Y} 等同为 &query=Y:8500 |
|
#{Value.Size} |
当前图表查询返回的 Size 数据值变量。例如,若查询 T::RE(.*):(MAX(duration)) BY service 查询结果为:Size:Max(duration)=1773 则: &query=Size:#{Value.Size} 等同为 &query=Size:1773 |
|
表格图 | #{Value.column_name} |
当前图表选中的列值变量,name 可替换为任意列变量名。例如,若查询 L::RE(.*):(COUNT(*)) { index = default } 查询结果为:count(*)=40813 则: &query=#{Value.count(*)} 等同为 &query=count(*):40813 |
矩形树图 蜂窝图 世界地图 中国地图 |
#{Value.metric_name} |
当前图表选中的查询数据值变量,name 可替换为任意列变量名。例如,若查询 L::RE(.*):(MAX(response_time)) { index = default } BY country 查询结果为:max(response_time)=16692 则: &query=#{Value.max(response_time)} 等同为 &query=max(response_time):16692 |