如何配置metricbeat helm chart输出到elasticsearch?

How to configure metricbeat helm chart to output to elasticsearch?

我正在尝试安装 metricbeat helm chart 以将我的 kubernetes 指标转发到 elasticsearch。

默认配置有效,但是当我配置输出到 elasticsearch 时,pod 告诉我

Exiting: error unpacking config data: more than one namespace configured accessing 'output' (source:'metricbeat.yml')

我从

下载 values.yaml 并在 daemonset 和部署中修改 output.file
output.file:
  path: "/usr/share/metricbeat/data"
  filename: metricbeat
  rotate_every_kb: 10000
  number_of_files: 5

output.file:
  enable: false
output.elasticsearch:
  enable: true
  hosts: ["http://192.168.10.156:9200/"]

如何修改配置以将指标转发到 elasticsearch?

根据 the fine manual,属性 实际上是 enabled: 而不是 enable: 所以我假设你真的想要:

output.file:
  enabled: false

虽然老实说,我一直以为你可以随心所欲地输出,但是that is clearly not true