首页 > 其他分享 >Grafana日志转换-Convert field type & Concatenate fields & Organize fields

Grafana日志转换-Convert field type & Concatenate fields & Organize fields

时间:2023-08-16 11:45:20浏览次数:39  
标签:Concatenate Convert Organize log fields job queries 日志

Grafana日志转换-Convert field type & Concatenate fields & Organize fields

转换函数

根据自己的使用情况,记录使用到的转换函数,这次涉及到的转换函数如下

Convert field type

功能:转换字段的类型

Concatenate fields

功能:将所有字段合并为一个数据集合。如果长度不相同,值将附加未定义的值。

Organize fields

功能:允许用户重新排序、隐藏或重命名字段/列。当数据源不允许对可视化数据进行覆盖时非常有用。

例子

假设要显示sysbench日志中的查询总数和每秒查询数

image-20230816105228286

步骤如下

  1. 先通过LogQL提取出关键数值

    • 提取出查询总数
    {filename="/var/log/job1.log", job="my-job"} |= `queries:` | pattern `<_> queries: <total> (<_>`
    
    • 提取出每秒查询数
    {filename="/var/log/job1.log", job="my-job"} |= `queries:` | pattern `<_> (<ps> <_>`
    

    image-20230816105849011

  2. 再通过LogQL格式化日志行为关键数值

    • 格式化查询总数
    {filename="/var/log/job1.log", job="my-job"} |= `queries:` | pattern `<_> queries: <total> (<_>` | line_format "{{ .total | trim }}"
    
    • 格式化每秒查询数
    {filename="/var/log/job1.log", job="my-job"} |= `queries:` | pattern `<_> (<ps> <_>` | line_format "{{ .ps | trim }}"
    

    image-20230816110217443

  3. 然后通过时序数据查看数据

    image-20230816110354936

image-20230816110444237

  1. 转换数据为数值字段

点击 Transform 选择 Convert field type

image-20230816110642941

  1. 然后选择Line转换成Number

​ 时序数据展示就会展示显示了

image-20230816110808900

  1. 使用Stat展示

    image-20230816111355467

  2. 合并为一个返回集

​ 点击 Add transformation 选择 Concatenate fields

image-20230816112014166

如果此时切换到table展示,则可以看到对应的字段和对应的值

image-20230816112221797

  1. 修改属性的名字

    即改变Line1和Line2为自定义的名称

点击 Add transformation 选择Organize fields

image-20230816112511843

最终效果

完成了从loki源中提取日志,并从日志行提取自己需要的值,然后通过Stat进行展示,并给每个查询取了一个名字

image-20230816112813319

标签:Concatenate,Convert,Organize,log,fields,job,queries,日志
From: https://www.cnblogs.com/rainbow-tan/p/17633620.html

相关文章

  • NetSuite: Get specific Custom Record Types and related sub Custom Fields
    背景以前当使用search.create({})来获取数据时,我们需要制定特定的数据返回列;例如:search.createColumn(options)而query可以使用SELECT*FROM来动态返回所有的数据列(这在有的时候是一个优点),那么如何让search也动态返回所有的数据列呢?vararrColFlds=query.runSuiteQL({......
  • com.alibaba.excel.exception.ExcelWriteDataConvertException: Can not find 'Conver
    这个异常是由于使用阿里巴巴的EasyExcel库时,没有找到映射为Map类型的数据转换器所导致的。在使用EasyExcel进行Excel文件读写时,需要指定正确的数据转换器以实现对象与Excel单元格的相互转换。对于Map类型的数据,EasyExcel需要知道如何将Map转换为Excel中的单元格数据,因此需要自定义......
  • Spring Web : FormHttpMessageConverter
    概述FormHttpMessageConverter是SpringWeb提供的用于读写一般HTML表单数据的HttpMessageConverter实现类,也可以写multipart数据,但是不能读取multipart数据。具体来讲,FormHttpMessageConverter可以:读写application/x-www-form-urlencoded媒体类型数据:MultiValueMapMultiValueM......
  • Cisdem Video Converter for Mac(视频转换工具) 7.10.0中文版
    CisdemVideoConvertermac是一款视频转换软件,它可以将各种常见格式的视频文件转换为其他格式,并提供了多种编辑和调整功能。CisdemVideoConvertermac软件特点-支持批量转换:用户可以同时转换多个视频文件,极大地提高了工作效率。-高质量输出:CisdemVideoConverter支持输出高质......
  • Template String Converter 无法作用在 vue、html 解决方案
    在vscode插件安装地址中找到该插件,默认位置:C:\Users\你的用户名\.vscode\extensions\meganrogge.template-string-converter-0.6.1该目录下有一个package.json文件,打开该文件,编辑里面的 activationEvents项,添加你想要作用的语言,例:"activationEvents":["onLanguage:......
  • SQL中CONVERT函数格式:CONVERT(data_type,expression[,style])
    sqlserverconvert()函数的使用方法_convertsqlserver_qq_37528515的博客-CSDN博客SQL中CONVERT函数格式:CONVERT(data_type,expression[,style])说明:data_type:目标系统所提供的数据类型,如果转换时没有指定数据类型的长度,则SQLServer自动提供长度为30。expression:是任......
  • [论文阅读] Neural Transformation Fields for Arbitrary-Styled Font Generation
    Pretitle:NeuralTransformationFieldsforArbitrary-StyledFontGenerationaccepted:CVPR2023paper:https://openaccess.thecvf.com/content/CVPR2023/html/Fu_Neural_Transformation_Fields_for_Arbitrary-Styled_Font_Generation_CVPR_2023_paper.htmlcode:htt......
  • Could not extract response: no suitable `HttpMessageConverter` found for respons
    1.问题复现话不多说,先贴出问题代码:这里的GetUserInfoByAccessToken是我自定义的一个实体类。GetUserInfoByAccessTokengetUserInfoByAccessTokenString=restTemplate.getForObject(userInfoByAccessCodeURL,GetUserInfoByAccessToken.class);异常信息:Couldnotextractr......
  • 使用 Spring 3 MVC HttpMessageConverter 功能构建 RESTful web 服务(转)
    Spring,构建Java™平台和EnterpriseEdition(JavaEE)应用程序的著名框架,现在在其模型-视图-控制器(Model-View-Controller,MVC)层支持具象状态传输(REST)。RESTfulweb服务根据客户端请求生成多个具象(representations)很重要。在本篇文章中,学习使用HttpMessageConverter 生成......
  • Spring源码分析(五) MappingJackson2HttpMessageConverter
    大家用过springmvc的肯定都用过@RequestBody和@ResponseBody注解吧,你了解这个的原理吗?这篇文章我们就来说下它是怎么实现json转换的。首先来看一个类RequestResponseBodyMethodProcessor,这个类继承了AbstractMessageConverterMethodProcessor,我们来看看这个类的构造方法protec......