用途:生成一份将日志数据采集并发送到 Elasticsearch 的配置文件,支持两种技术栈,每次请求只能选择其一:OpenTelemetry Collector(otelcol-contrib,使用 filelogreceiver、otlpreceiver 或 kafkareceiver 配合 elasticsearchexporter)或 Elastic Beats/Filebeat(使用 filestream、kafka 或 http_endpoint 输入配合 output.elasticsearch)。
主要能力:按用户确认的参数生成可加载的 YAML;优先使用本地 references/ 目录中的权威参考,而非联网搜索;提供 assets/templates/ 下的模板(如 otel-filelog-to-es.yaml、filebeat-filestream-to-es.yaml 等),匹配时优先修改模板。
使用方式:按固定流程执行。第一步询问并等待用户单独回复确认技术栈;第二步确定日志输入源(OTel 允许 filelog、otlp、kafka;Filebeat 允许 filestream、kafka、http_endpoint);第三步确定 ES 目标(连接方式、认证、TLS、索引/数据流,OTel 还需确认 mapping mode);第四步推荐可选功能但需用户确认后才添加;第五步生成配置;第六步自检后返回 YAML 与使用说明。
限制:每次只生成一个配置,不得混用两种技术栈;输出必须指向 Elasticsearch;仅支持日志型输入;不支持 Syslog 或 Fluent forward 输入源;密钥必须通过环境变量引用(OTel 用 ${env:VAR},Filebeat 用 ${VAR});禁用 ILM 或使用自定义索引需单独确认;未确认前不得生成 YAML。
适用场景:需要为阿里云 Elasticsearch 生成日志采集配置的运维与开发场景。具体收费、价格与平台支持范围资料未提供。