Builder 支持用于创建模块而不是主二进制文件

作者: mauri870创建于 2024年9月5日更新于 2026年9月20日
标签enhancementStalearea:builder

**您的功能请求是否与问题有关?请描述。** 目前,OTel Collector Builder 生成一个主二进制文件。虽然可以使用 `--skip-compilation` 来跳过编译,但它仍会生成主文件,生成的文件的包名为 `main`。 在某些情况下,如果 Builder 支持只生成 Go 模块而不是主二进制文件的模式,这将使收集器更容易集成到现有的 Go 程序中。例如,在 Elastic 中,我们将 Collector Distribution 嵌入到 Elastic Agent 中,作为子命令 `elastic-agent otel`。

内容来源: open-telemetry/opentelemetry-collector