首页 > 其他分享 >jq筛选日志

jq筛选日志

时间:2022-12-27 18:35:32浏览次数:60  
标签:gt 0ms jq 0.05 lt 27 日志 筛选

 

原始日志:

{"code":1,"msg":"ok","data":{"rows":[{"hostName":"a04_valchainnode_service_pro_v_tky","packMeta":"MXxNVFkzTVRNMk5qRTBOREEzTkRrME1UYzNOQT09fDF8MA","moduleName":"val","serverName":"aliyun2","content":"content:I[2022-12-27|07:41:18.550][1] <font color=\"red\">Height</font>&lt;<font color=\"red\">16281458</font>&gt;, Tx&lt;1&gt;, SimTx&lt;16281459:1&gt;, BlockSize&lt;2232&gt;, BTInterval&lt;3802ms&gt;, LastBlockTime&lt;3800ms&gt;, GasUsed&lt;6508332&gt;, SimGasUsed&lt;16281459:51168&gt;, InvalidTxs&lt;0&gt;, lastRun&lt;24ms&gt;, RunTx&lt;ApplyBlock&lt;432ms&gt;, abci&lt;0ms&gt;, persist&lt;431ms&gt;&gt;, Prerun&lt;1&gt;, MempoolTxs&lt;1&gt;, Workload&lt;0.05|0.05|0.04|0.05&gt;, persistDetails&lt;preChange&lt;221ms&gt;, flushCache&lt;201ms&gt;, commitStores&lt;7ms&gt;, flushMeta&lt;0ms&gt;&gt;, Iavl[getnode&lt;43702&gt;, rdb&lt;8494&gt;, rdbTs&lt;3535ms&gt;, savenode&lt;0&gt;], DeliverTxs[RunAnte&lt;0ms&gt;, RunMsg&lt;20ms&gt;, refund&lt;0ms&gt;], Round[0], CommitRound[-1], Produce[Consensus&lt;3800ms&gt;, enterPropose-0-n-32409e&lt;198ms&gt;, recvProposal&lt;0ms&gt;, 1stPart&lt;0ms&gt;, lastPart&lt;0ms&gt;, Prevote-0&lt;117ms&gt;, Precommit-0&lt;100ms&gt;, Commit-0-0&lt;5ms&gt;, RunTx-0&lt;433ms&gt;, Waiting&lt;2945ms&gt;]. module=main ","receiveTime":"1672126881","packId":"6AEF88BF751EAECB-1CF04C","total":"2","logPath":"/data/logs/okexchaind.log","host":"10.13.1.184","topic":"","time":"2022-12-27 15:41:18","serviceId":"dex-val-06-kr-squares","projectName":"online-chain-hk"},{"hostName":"a04_valchainnode_service_pro_v_tky","packMeta":"MXxNVFkzTVRNMk5qRTBOREEzTkRrME1UYzNNdz09fDF8MA","moduleName":"val","serverName":"aliyun2","content":"content:I[2022-12-27|07:41:14.749][1] <font color=\"red\">Height</font>&lt;16281457&gt;, Tx&lt;2&gt;, SimTx&lt;<font color=\"red\">16281458</font>:1&gt;, BlockSize&lt;5036&gt;, BTInterval&lt;3893ms&gt;, LastBlockTime&lt;3800ms&gt;, GasUsed&lt;411144&gt;, SimGasUsed&lt;<font color=\"red\">16281458</font>:6508332&gt;, InvalidTxs&lt;0&gt;, lastRun&lt;7ms&gt;, RunTx&lt;ApplyBlock&lt;18ms&gt;, abci&lt;0ms&gt;, persist&lt;17ms&gt;&gt;, Prerun&lt;1&gt;, MempoolTxs&lt;1&gt;, Workload&lt;0.05|0.05|0.04|0.05&gt;, persistDetails&lt;preChange&lt;13ms&gt;, flushCache&lt;2ms&gt;, commitStores&lt;1ms&gt;, flushMeta&lt;0ms&gt;&gt;, Iavl[getnode&lt;2252&gt;, rdb&lt;103&gt;, rdbTs&lt;40ms&gt;, savenode&lt;0&gt;], DeliverTxs[RunAnte&lt;0ms&gt;, RunMsg&lt;2ms&gt;, refund&lt;0ms&gt;], Round[0], CommitRound[-1], Produce[Consensus&lt;3800ms&gt;, enterPropose-0-n-c12ba4&lt;161ms&gt;, recvProposal&lt;0ms&gt;, 1stPart&lt;0ms&gt;, lastPart&lt;0ms&gt;, Prevote-0&lt;171ms&gt;, Precommit-0&lt;109ms&gt;, Commit-0-0&lt;5ms&gt;, RunTx-0&lt;18ms&gt;, Waiting&lt;3333ms&gt;]. module=main ","receiveTime":"1672126877","packId":"6AEF88BF751EAECB-1CF04B","total":"2","logPath":"/data/logs/okexchaind.log","host":"10.13.1.184","topic":"","time":"2022-12-27 15:41:14","serviceId":"dex-val-06-kr-squares","projectName":"online-chain-hk"}],"total":2,"item":null}}

 

文本处理:

jq .data.rows | jq '.[] | .content' | sed 's/&gt;/>/g' | sed 's/&lt;/</g' | sed 's/<font color=\\"red\\">//g' | sed 's/<\/font>//g' | grep 'Height<16281458>' > 2022-12-27.log

重点1:字体红色的red要两个反斜线。

重点2:增加grep Height,筛掉不符合条件的那一行

 

 

sed:

https://blog.csdn.net/junjieguo/article/details/7525794

jq:

https://wangchujiang.com/linux-command/c/jq.html

https://mozillazg.com/2018/01/jq-use-examples-cookbook.html

https://tallate.github.io/226416.html

 

标签:gt,0ms,jq,0.05,lt,27,日志,筛选
From: https://www.cnblogs.com/zccst/p/17008727.html

相关文章

  • log4j 2_程序日志_监控程序运行状态
    2015年5月停止了对于log4j的更新。log4j2的配置文件不再支持properties文件格式,推荐使用xml文件配置。  一、日志级别fatal:致命错误,在catch块中使用。err......
  • 【转】linux crontab使用及日志查看
     转,原文:https://blog.csdn.net/ximi_xuexi/article/details/122544321---------------------------------------- 命令:crontab-e用于编辑定时任务;定时任务编辑......
  • logback将日志写入到ELK
    springboot中使用logback将日志写入到ELK平台  原文:http://www.tingcream.com/blogArticle/detail/b9ab76ffaeb547388522c9b982e6f419ELK 是由elasticsearch、logst......
  • 仪表板工具Stimulsoft Dashboards仪表板中的数据筛选元素介绍
    StimulsoftUltimate是用于创建报告和仪表盘的通用工具集,包含九种产品,可以为任何受支持的平台创建报告和仪表板,适用于WinForms,ASP.NET,.NETCore,JavaScript,WPF,PHP,Java等环境......
  • golang入门项目—日志收集
    传统ELK架构的日志收集:存在的问题:Logstash耗资源较大,运行占用CPU和内存高。另外没有消息队列缓存,存在数据丢失隐患。适用于小规模的集群使用。第二种架构:位于各个节点上......
  • 收集日志之一:logstash方式
    部署logstash:Logstash是一个开源的数据收集引擎,基于ruby开发,可以水平伸缩,而且logstash整个ELK当中拥有最多插件的一个组件,其可以接收来自不同来源的数据并统一......
  • jquery.validate使用攻略(表单校验)
    jquery.validate使用攻略(表单校验) 目录jquery.validate使用攻略1第一章 jquery.validate使用攻略1第二章 jQuery.validate.jsAPI7Customselectors7Utilities......
  • 自整理几个jquery.Validate验证正则
    自整理几个jquery.Validate验证正则:1.只能输入数字和字母   /^[0-9a-zA-Z]*$/gjQuery.validator.addMethod("letters",function(value,element){returnthis......
  • JQuery-$.when().done().fail()的使用
    JQuery-$.when().done().fail()的使用原文引用于 Echoo华地于 2022-01-0614:07:10发布 jQuery的开发速度很快,几乎每半年一个大版本,每两个月一个小版......
  • window.onload 与 jQuery ready() 的区别
    前言一直以为window.onload和JQueryready是同一个东西,实则不然。以上两种方式都是在HTML文档完毕后再执行DOM操作,但它们还是有一定的区别。语法window.onload=......