【问题标题】:How do I make use of environment variables on tags如何在标签上使用环境变量
【发布时间】:2019-07-05 18:22:58
【问题描述】:

如何在标签中使用环境变量

tag raw.kubernetes.*."#{ENV['ENVIRONMENT']}"."#{ENV['REGION']}"

    <source>
      @id fluentd-containers.log
      @type tail
      path /var/log/containers/*.log
      pos_file /var/log/es-containers.log.pos
      tag raw.kubernetes.*."#{ENV['ENVIRONMENT']}"."#{ENV['REGION']}"

标签在 elasticsearch 中显示为

kubernetes.var.log.containers.aoo-web-qa3-b5b47b6d5-w76c2_default_app-web-fd68c32c550064d866ec2e514fe153e2bdda5a0849dbc10ecedc2c6ff30bc549.log."#{ENV['ENVIRONMENT']}"."#{ENV['REGION']}"

【问题讨论】:

  • 你可以这样试试吗? tag "raw.kubernetes.*.#{ENV['ENVIRONMENT']}.#{ENV['REGION']}" 将引号移到外面。让我知道这是否有效,我会将其作为答案。
  • 就是这样!我从来没有想过将引号移到任何一端。非常感谢
  • 酷。我添加了它作为答案,如果你好,你可以接受。

标签: tags environment-variables fluentd


【解决方案1】:

如前所述,您需要将引号移到标记值之外,以确保选择环境变量。示例 -

tag "raw.kubernetes.*.#{ENV['ENVIRONMENT']}.#{ENV['REGION']}"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2019-12-30
    • 2021-11-10
    相关资源
    最近更新 更多