我在kibana画布上有一个markdown元素,其表达式语法如下:
filters group="default"
| essql
query="SELECT host.hostname, (last(system.memory.actual.used.bytes, \"@timestamp\") as memoryused, last(system.memory.total, \"@timestamp\") as memory from \"metricbeat*\" where system.memory.actual.used.bytes is not null group by host.hostname"
| head 1
| mapColumn "memoryused" expression={getCell "memoryused" | math expression="value" | formatNumber "0,0"}
| mapColumn "memory" expression={getCell "memory" | math expression="value" | formatNumber "0,0"}
| markdown "
{{#each rows}}
**{{memoryused}}**of**{{memory}}**GB
{{/each}}"
font={font family="Roboto, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'" size=16 align="center" color="#000000" weight="normal" underline=false italic=false}
| render containerStyle={containerStyle}
此处使用的essql查询返回:
host.hostname | memoryused |内存
防护等级1 | 2 | 10
防护等级:ip2 | 10 | 100
防护等级3 | 20 | 100
当前的markdown元素将显示结果的第一行,因此通常:
“10 gb中的2个”
我可以在这个markdown元素中对表达式语法或查询做什么更改,以获得这两列的总数并显示最终结果:
“210 gb中的32个”
暂无答案!
目前还没有任何答案,快来回答吧!