доступ к переменным плагина в конфигурации td-agent /fluentd

#fluentd

#fluentd

Вопрос:

У меня есть конфигурация fluentd, которую я использую для отправки журналов в журналы cloudwatch, и я хотел бы извлечь определенную часть имени контейнера для использования в качестве имени группы журналов. Я вижу, что могу встраивать выражения ruby в свою конфигурацию, но я не могу понять, как получить доступ к переменной «container_name» изнутри этого встроенного выражения. возможно ли это?

это моя конфигурация, которая работает, но использует исходное container_name значение в качестве имени группы журналов.

 <match container.**&&t;
  @type cloudwatch_lo&s
  re&ion us-west-2
  lo&_&roup_name container_name
  lo&_stream_name "#{File.open('/etc/machine-id').read.strip()}"

  auto_create_stream true
  retention_in_days  7
</match&&t;
  

это то, что я хочу сделать, но container_name это не определено во встроенном выражении ruby

 <match container.**&&t;
  @type cloudwatch_lo&s
  re&ion us-west-2
  lo&_&roup_name "#{container_name.match(/w /)[0]}"
  lo&_stream_name "#{File.open('/etc/machine-id').read.strip()}"

  auto_create_stream true
  retention_in_days  7
</match&&t;
  

возможно ли это?