以下是我的活动。
{
"system":{
"cpu":{
"cores":2,
"system":{
"pct":1.1988
},
"user":{
"pct":0.5487
}
}
},
"type":"metricsets"
}
system.cpu.user.pct
的值应除以system.cpu.cores
,新值应存储在system.cpu.user.pct
中。
我尝试如下所述,但它不起作用:
ruby {
code => "event.set('system.cpu.user.pct', system.cpu.user.pct / system.cpu.cores)"
}
ruby {
code => "event['system.cpu.user.pct'] = event['system.cpu.user.pct'] / event['system.cpu.cores']"
}
ruby {
code => "event['[system][cpu][user][pct]'] = event['[system][cpu][user][pct]'] / event['[system][cpu][cores]']"
};
答案 0 :(得分:0)
这有效:
ruby {
code => "event.set('[system][cpu][user][pct]',
event.get('[system][cpu][user][pct]') / event.get('[system][cpu][cores]'))"
}
您可以详细了解其工作原理here。