【问题标题】:separate index for different namespace fluentD不同命名空间fluentD的单独索引
【发布时间】:2021-09-29 16:02:46
【问题描述】:
    <match pod.logs.kubernetes.**>
      @type elasticsearch
      index_name {{.Values.fluentdelasticsearch.indexName}}
      host {{.Values.fluentdelasticsearch.host}}
      port 443
      scheme https
      type_name doc
      time_key_format "%Y-%m-%dT%H:%M:%S.%N%z"
      time_key time
      include_timestamp true
      reconnect_on_error true
      reload_connections true
      reload_on_failure true
      resurrect_after 5
      <buffer>
        flush_interval 5
        chunk_limit_size 2m
        queued_chunks_limit_size 32
        retry_forever true
      </buffer>
      @log_level debug
    </match>

我在集群级别部署了 fluentD,集群中有两个命名空间 dev 和 test。两个 pod 的当前日志是在同一个索引中生成的,我需要为命名空间设置单独的索引。

【问题讨论】:

    标签: elasticsearch kubernetes fluentd


    【解决方案1】:
        <filter pod.logs.kubernetes.**>
          @type kubernetes_metadata
        </filter>
    
    
       <match pod.logs.kubernetes.**>      
          @type elasticsearch_dynamic
          index_name ${record['kubernetes']['namespace_name']}-index
         ..... 
         ...... 
       </match>
    

    【讨论】:

      猜你喜欢
      • 2013-07-07
      • 2013-10-01
      • 2010-11-15
      • 1970-01-01
      • 2010-10-02
      • 2018-10-22
      • 1970-01-01
      • 1970-01-01
      • 2017-06-06
      相关资源
      最近更新 更多