未正确加载kubernetes上带有文件拍子的nginx模块的模板字段映射

问题描述 投票:0回答:1

我正在使用来自这里的k8s清单在kubernetes中部署filebeat:https://raw.githubusercontent.com/elastic/beats/7.5/deploy/kubernetes/filebeat-kubernetes.yaml

filebeat模板已加载到elasticsearch,但是nginx模块的映射不完整:

"nginx" : {
  "properties" : {
    "access" : {
      "properties" : {
        "geoip" : {
          "type" : "object"
        },
        "user_agent" : {
          "type" : "object"
        }
      }
    },
    "error" : {
      "properties" : {
        "connection_id" : {
          "type" : "long"
        }
      }
    }
  }
},

在fields.yaml中定义的大多数nginx属性都是别名,并且定义为别名的所有属性都没有进入filebeat模板。

filebeat配置中是否缺少某些内容?

我也尝试过使用自定义的fields.yaml,在其中我用别名的具体定义替换了别名,并且elasticsearh加载的映射看起来不错。

elasticsearch kubernetes filebeat
1个回答
0
投票

我最终在filebeat DaemonSet上将自己的fields.yml作为ConfigMap挂载,并用其具体定义替换了别名字段。

© www.soinside.com 2019 - 2024. All rights reserved.