0
我想將所有指標*字段轉換爲用於logstash的花車。對於像在logstash mutate過濾器中匹配多個字段名稱
{
"metric1":"1",
"metric2":"2"
}
的結構,我想這樣做
mutate {
convert => {"metric*" => "float" }
}
這可能嗎?
我想將所有指標*字段轉換爲用於logstash的花車。對於像在logstash mutate過濾器中匹配多個字段名稱
{
"metric1":"1",
"metric2":"2"
}
的結構,我想這樣做
mutate {
convert => {"metric*" => "float" }
}
這可能嗎?
這是不可能不使用紅寶石濾波這樣的:
ruby {
code => "
event.to_hash.keys.each { |k|
if k.start_with?('metric') and event[k].is_a?(String)
event[k] = event[k].to_float
end
}
"
}
所以基本上看所有事件的關鍵,如果他們開始用公制,他們隱蔽的浮動。 is_a?(String)
是在那裏,以防萬一你得到一個陣列領域(因爲.to_float
將無法正常工作)
哇,感謝那真棒的點到答案! –