Telegraf File Output Plugin Tagpass filtering

Hi,
File Output Namepass filtering works fine when setting name in input:

 [[outputs.file]]
   files = ["stdout","conf/eui-2cf7f12032308837.out"]
   namepass=["eui-2cf7f12032308837"]
   data_format = "csv"	

Instead of using namepass I would like to use tagpass and have an appropriate tag device_id:

 [[outputs.file]]
   files = ["stdout","conf/eui-2cf7f12032308837.out"]
   data_format = "csv"
  [[outputs.file.tagpass]]
	device_id=["eui-2cf7f12032308837"]		

In this case filtering does not work. Any tagpass setting is ignored. Is this a limitation of the file output plugin or did I made something wrong?

Cheers
Chris

@dk9uv please read the documentation carefully! The tagpass setting is a table (i.e. outputs.file.tagpass]) and not a list! Try

 [[outputs.file]]
   files = ["stdout","conf/eui-2cf7f12032308837.out"]
   data_format = "csv"
  [outputs.file.tagpass]
	device_id=["eui-2cf7f12032308837"]

Hi,
thanks a lot for the pointer, works perfectly now.
Best regards
Chris

1 Like