Grafana 教程

数据转换:格式字符串

使用此转换自定义字符串字段的输出。此转换有以下字段:

  • Upper case - 用大写字符格式化整个字符串。

  • Lower case - 以小写字符格式化整个字符串。

  • Sentence case - 用大写字母格式化字符串的第一个字符。

  • Title case - 用大写字母格式化字符串中每个单词的第一个字符。

  • Pascal case - 用大写格式化字符串中每个单词的第一个字符,单词之间不包含空格。

  • Camel case - 除第一个单词外,字符串中每个单词的第一个字符均为大写,单词之间不包含空格。

  • Snake case  - 以小写格式输入字符串中的所有字符,单词之间使用下划线代替空格。

  • Kebab case - 以小写格式输入字符串中的所有字符,单词之间使用破折号代替空格。

  • Trim - 删除字符串中所有前导空格和尾部空格。

  • Substring - 使用指定的开始和结束位置返回字符串的子串。

这种转换提供了一种方便的方法,可对字符串数据的显示进行标准化和定制,以实现更好的可视化和分析。

注意:此转换目前处于公开预览阶段。Grafana Labs 提供的支持有限,在该功能普遍可用之前,可能会发生一些破坏性更改。要使用此功能,请在 Grafana 中启用 formatString 功能切换。联系 Grafana 支持以在 Grafana Cloud 中启用此功能。

格式化时间

image.png

使用此转换可自定义时间字段的输出,输出可以使用 Moment.js 格式字符串进行格式化。

例如:如果只想显示时间字段的年份,可以使用格式字符串“YYYY”来显示日历年份(例如 1999 或 2012)。

转换前:

image.png

方式一:选择“Convert field type”转换类型,将 time 字段转换为字符串(String),日期格式为“YYYY-MM-DD”,效果如下图:

image.png

方式二:选择“Format time”转换类型,选择“time”字段,格式为“YYYY-MM-DD”,效果如下图:

image.png

通过这种转换,您可以在可视化中定制时间表示,从而灵活、精确地显示时间数据。

注意:此转换在 Grafana 10.1+ 中作为 alpha 功能提供。

说说我的看法
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号