Всем привет, в logstash логе возникает ошибка, в моем конфиге есть только одно упоминание про Ruby, вот оно:
ruby {
code => "
event.set('duration_call', event.get('Duration_temp').time.strftime('%H:%M:%S'))
"
}
Что с кодом не так?
Igor_Motov
(Igor Motov)
November 23, 2020, 4:12pm
2
Похоже что в некоторых записях это поле отсутствует. Надо проверять на его наличие прежде чем пытаться вызывать этот метод.
woto
(Руслан Корнев)
November 30, 2020, 9:09pm
3
Да, @Igor_Motov прав. Не очень в теме вашего инструмента, но в теме Ruby.
Можно воспользоваться safe navigation например по-простому
ruby {
code => "
event.set('duration_call', event.get('Duration_temp')&.time&.strftime('%H:%M:%S'))
"
}
system
(system)
Closed
December 28, 2020, 9:09pm
4
This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.