缩减 Telegraf 可执行文件的大小

2024-01-18#Telegraf

Telegraf 由 Go 语言编译,最终可编译成不包含其他依赖的独立可执行文件,传入配置参数即可运行,因此使用起来非常方便。但是,随着越来越多的插件和越来越多的特性,编译出来的程序体积肯定会变得越大。截止目前为止,官方版本的 Telegraf 可执行文件已经超过 200MB。官方也意识到了这个问题,因此提供了自定义构建工具 custom_builder,用于编译出小巧的、只包含必要插件的可执行文件。

Telegraf 官方的文章 How to Reduce Telegraf Binary Size with a Customized Telegraf Agent 介绍了自定义构建的步骤。其中的示例表明,对于包含了所有插件的207.9 MB的可执行文件,使用自定义构建只有 17.6MB。


加载中...