You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

配置Functionbeat输出到Logstash时setup命令报错如何解决?

问题根因

./functionbeat setup 命令的默认设计目标是完成Elasticsearch侧的索引模板、ILM生命周期策略、Kibana仪表盘等资源的初始化,即使你在配置中关闭了模板和ILM功能,执行setup命令时仍然会默认触发Elasticsearch输出端的校验逻辑。你当前配置的输出端是Logstash,没有配置Elasticsearch输出,因此触发报错。

解决方案

两种可行方案二选一即可:

  • 直接跳过setup命令:使用Logstash作为输出端时,不需要执行setup命令做ES侧的资源初始化,直接执行Functionbeat的部署命令即可正常使用,部署命令示例:
    ./functionbeat -v -e deploy cloudwatchlogging
  • 若需要执行setup命令,添加参数禁用索引管理校验:执行命令时添加--index-management=false参数关闭索引管理逻辑,即可避免ES输出校验,命令如下:
    ./functionbeat setup -e --index-management=false

你当前配置文件中setup.template.enabled: false和setup.ilm.enabled: false的配置是正确的,不需要额外修改。

内容的提问来源于stack exchange,提问作者Prim

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 15:54:02