在grafana(它使用go模板进行Loki线模板制作)中,我想划分一个字段(毫秒)并得到一个浮点结果.
以下是我想做的:
| logfmt | line_format "{{ .microsec | float64 | div 1000 | printf \"%6.3f\" }}ms"
然而,这显然不起作用,因为div
是整数除法函数.
以下方法确实有效(但不划分数字):
| logfmt | line_format "{{ .microsec | float64 | printf \"%8.0f\" }}μs"
如何获得毫秒格式的输出?
编辑:
{{ .microsec | float64 | printf \"%8.0f\" }}μs {{ .microsec | float64 | divf 1000 | printf \"%6.3f\" }}ms?divf
6332μs 0.158ms?divf
22959μs 0.044ms?divf
7034μs 0.142ms?divf