datadog解析嵌套json中的日志值并进行数学运算

问题描述

我正在像下面那样解析我的日志语句

2020-09-06 05:19:36.712 [xyz thread] INFO  ff.gg.y.impl - Job ActiveJob{id='111-333',name='Import',user='c4rr-t566',state=RUNNING} completed: '{"type":"IMPORT","types":{"XE":{"TYPE":{"User":{"ADD":0,"UPDATE":2000,"REMOVE":0,"ID":"f5t-uu7y"}},"PARENT":{"Users":{"ADD":0,"ID":"y7777-8uui8"}}},"MP":{"ADD":2000,"UPDATE":0,"REMOVE":0}}}'.

我要提取“ XE”下“ ADD”,“ UPDATE”的所有值;将它们相加(求和);并将其转换为指标。

此外,XE中ADD的深度可能随日志而变化,添加,更新语句的数量可以为零或更多。

我成功地解析和显示了JSON树下的值,但是由于子级深度和出现次数的不同,我无法实现我想要的。

这里的任何帮助将不胜感激。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)