news 2026/9/9 16:05:43

Telegraf 安装指南:4 种方案怎么选,10 分钟跑通指标采集 Agent

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Telegraf 安装指南:4 种方案怎么选,10 分钟跑通指标采集 Agent

Telegraf 安装指南:4 种方案怎么选,10 分钟跑通指标采集 Agent

【免费下载链接】telegrafAgent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.项目地址: https://gitcode.com/GitHub_Trending/te/telegraf

Telegraf 是一个轻量的指标采集 Agent:它把 CPU、内存、数据库、中间件等来源的数据抽出来,写进 InfluxDB、文件或任何你指定的目的地。读完这篇,你能在一分钟内选定适合自己环境的安装方式,再用一条命令把它跑起来。

先定场景:4 条安装路径对照

先判断你的处境,再挑方式。Telegraf 的安装路径差异很大,先看这张表选定一条:

你的处境推荐方式跑通耗时
只是试用、验证插件Docker 官方镜像约 2 分钟
生产服务器长期运行包管理器(apt / brew / yum)约 5 分钟
需要定制插件集合、减小体积源码构建约 15 分钟
已在使用 KubernetesHelm chart约 10 分钟

用 Docker 镜像最快跑通

装好 Docker 的话,这是最快的路。官方镜像有 Debian 和 Alpine 两种基底,Alpine 版更轻:

docker pull telegraf

确认方法:docker images | grep telegraf能看到刚拉下来的镜像。

配置文件是跑通的关键。Telegraf 启动至少需要一个 input 和一个 output。写一个最小的config.toml,把 CPU 和内存指标打到 stdout:

[[inputs.cpu]] [[inputs.mem]] [[outputs.file]]

然后挂载配置启动容器:

docker run --rm --volume $PWD/config.toml:/etc/telegraf/telegraf.conf telegraf

怎么确认成功了:开头几行会打印加载的配置文件和已启用的插件;几秒后开始滚动输出cpu,host=... usage_idle=...这类指标行。一直没有任何输出,就去检查配置里是否同时存在[[inputs.*]][[outputs.*]]

用包管理器装进系统

包管理器安装最适合生产环境,后续升级最省事。Ubuntu/Debian 先加官方源再安装:

wget -q https://repos.influxdata.com/influxdata-archive.key gpg --dearmor < influxdata-archive.key | sudo tee /etc/apt/trusted.gpg.d/influxdata.gpg echo 'deb [signed-by=/etc/apt/trusted.gpg.d/influxdata.gpg] https://repos.influxdata.com/debian stable main' | sudo tee /etc/apt/sources.list.d/influxdata.list sudo apt-get update && sudo apt-get install telegraf

macOS 上直接:

brew update && brew install telegraf

确认方法:终端执行telegraf --version,能打印出版本号(如 1.40.x)即安装成功。RHEL/CentOS 的 RPM 流程是先写 repo 文件再yum install,完整命令见 docs/INSTALL_GUIDE.md。

从源码构建 Telegraf

源码构建面向要定制插件集合或尝鲜最新版本的场景。环境要求 Go 1.27 以上和 GNU make:

git clone https://gitcode.com/GitHub_Trending/te/telegraf cd telegraf make build

确认方法:当前目录生成可执行的telegraf文件,./telegraf --version能输出版本号。

💡二进制体积大?仓库自带custom_builder工具,它能解析你的配置文件,只编译实际用到的插件,生成一个大幅缩水的二进制。用法见 tools/custom_builder/。

Kubernetes 用户走 Helm chart 更顺:

helm repo add influxdata https://helm.influxdata.com/ helm search repo influxdata

确认方法:helm search输出列表里能看到 telegraf 相关 chart,再按 chart 说明执行 install。

验证安装与排查高频坑

装完先跑这两条命令验收:

telegraf --version telegraf --config /etc/telegraf/telegraf.conf --test

确认方法:--test会把 input 跑一轮、把指标直接打印到 stdout 后退出,看到指标行就是通的。完整参数说明在 docs/COMMANDS_AND_FLAGS.md。

三个高频坑:

  • 出现Insufficient lockable memory警告:Docker 启动时加--ulimit memlock=8192:8192,或给启动参数加--unprotected(改用非锁定内存,安全性略降)。
  • 启动后没有任何输出:九成是配置缺了 input 或 output,二者缺一不可。
  • 提示插件未识别:构建时没有编进该插件,用 custom_builder 重新生成二进制。

装完之后的行动清单

  • telegraf --version能输出版本号
  • --test能打印出至少一行完整指标
  • 在 plugins/inputs/ 里选定了要采集的 input 插件
  • 在 plugins/outputs/ 里选定了指标的去向
  • 二进制体积敏感的话,用 custom_builder 重建了精简版

更多可参考 docs/QUICK_START.md 里的最小示例流程。

【免费下载链接】telegrafAgent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.项目地址: https://gitcode.com/GitHub_Trending/te/telegraf

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/9 16:05:40

告别无标题:文件命名与信息资产整理的实战指南

“【无标题】”——当我看到这个输入时&#xff0c;第一反应是乐了。做内容这行十几年&#xff0c;我见过太多空空荡荡的文件夹、密密麻麻的“未命名文档”、发出去之前才仓促改名的PPT&#xff0c;以及聊天记录里一堆“新建文本文档(3).txt”。我甚至怀疑&#xff0c;很多人电…

作者头像 李华
网站建设 2026/9/9 16:05:37

3款降AI率工具实测:不达标退款的E工具效果最佳

3款降AI率工具实测对比&#xff1a;不达标退款的那个效果意外最好最近后台收到好多私信&#xff0c;都在问同一件事&#xff1a;AI写的文章怎么让它别那么“AI味”&#xff1f;说实话&#xff0c;这个需求我太懂了。我自己做内容创作&#xff0c;有时候赶稿子用AI打底&#xff…

作者头像 李华
网站建设 2026/9/9 16:05:27

手把手:开题报告的技术路线怎么分步画到清晰可执行?

开题报告里被导师圈出来反复改的&#xff0c;技术路线图常排前几位。它不是画得漂亮就过关&#xff0c;评审要看的是"按这张图真能做完研究"。本篇给出分步画法&#xff1a;从研究目标拆出实施环节&#xff0c;给每环节补方法与产出&#xff0c;最后排成一条评审能照…

作者头像 李华
网站建设 2026/9/9 16:03:32

MPU6050 DMP姿态解算实战:从初始化到四元数转换与避坑指南

简介&#xff1a;面向 STM32 与 Linux 开发者的 MPU6050 姿态解算参考工程&#xff0c;围绕陀螺仪内部 DMP 实现欧拉角获取&#xff0c;涵盖 I2C 初始化、DMP 固件加载、中断读取与姿态数据处理等关键环节&#xff0c;帮助快速搭建运动检测与姿态控制原型。压缩包共 99 个文件&…

作者头像 李华
网站建设 2026/9/9 16:02:15

SpringBoot+Vue+MySQL政府管理系统实战:从架构到部署全解析

每年到这个季节&#xff0c;都会有一批学生朋友私信我&#xff0c;问毕业设计或者课程设计选什么方向。我的回答一直很一致&#xff1a;如果你想在有限时间里做出一个看起来完整、技术栈主流、答辩能讲清楚、代码又容易改的系统&#xff0c;那“SpringBoot Vue MySQL”这套组…

作者头像 李华