Hi,
I have field names coming in that look like this:
/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_high_alarm
/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_high_warning
/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_low_alarm
I added them to the fielddrop array in my Telegraf.conf file to be dropped but they are not dropping.
Fielddrop looks like this:
fielddrop = ["/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_high_alarm","/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_high_warning","/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_low_alarm"]
Apparently, the rename functionality from the Processor Plugin is able to rename them.
Rename looks like this:
[[processors.rename.replace]]
field = "/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_high_alarm"
dest = "lane-number-0-lane-laser-bias-current-high-alarm"
[[processors.rename.replace]]
field = "/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_high_warning"
dest = "lane-number-0-lane-laser-bias-current-high-warning"
[[processors.rename.replace]]
field = "/interfaces/interface/optics/lanediags/lane[lane_number='0']/lane_laser_bias_current_low_alarm"
dest = "lane-number-0-lane-laser-bias-current-low-alarm"
I think I need to escape some characters but don’t know who to do that in Telegraf. I think its the single quote ‘0’ or the brackets that are causing this problem.
Thank you.
Mo