telegraf 安装部署 测试

Telegraf介绍和使用(安装、使用、内部数据结构-InfluxDB行协议、配置、架构、Glob的使用、插件的集成和实现、集合Prometheus) Telegraf是一个基于插件的开源指标采集工具。本身是为InfluxDB(一款时序数据库)量身打造的数据收集器,但是它过于优秀,能够将抓取的数据写到很多地方,尤其在时序数据库领域,很多时序数据库都能够与它配合使用。通常,它每隔一段时间抓取一批指标数据(比如机器的CPU使用情况,磁盘的IO,网络情况,MySQL服务端的的会话数等等)并将他们发送到时序数据库、消息队列中或者自定义导出到某个地方。供下游的应用处理(比如报警)。Telegraf也能够对外提供一个服务,等待客户端推送数据。 阅读详情

       

 

简介:

Telegraf 是一个用 Go 编写的代理程序,可收集系统和服务的统计数据,并写入到 InfluxDB 数据库。

Telegraf 具有内存占用小的特点,通过插件系统开发人员可轻松添加支持其他服务的扩展。

 

官网参考地址 

https://docs.influxdata.com/telegraf/v0.11/

软件下载地址:

https://influxdata.com/downloads/

 

 

1:安装部署 

 

1、下载

wget http://get.influxdb.org/telegraf/telegraf-0.11.1-1.x86_64.rpm

 

2、安装

yum localinstall telegraf-0.11.1-1.x86_64.rpm -y

 

3、启动服务、添加开机启动

systemctl start  telegraf.service

service telegraf status

systemctl enable  telegraf.service 

 

4、查看版本

telegraf --version

Telegraf - Version 0.11.1

 

配置文件位置(默认配置):/etc/telegraf/telegraf.conf

 

修改telegraf配置文件添加监控项

vim /etc/telegraf/telegraf.conf 

 

#修改监控数据输出位置,本次测试环境本地安装有influxdb, 可以保持默认:urls = ["http://localhost:8086"]

 58 `outputs`.`influxdb`

 59   ## The full HTTP or UDP endpoint URL for your InfluxDB instance.

 60   ## Multiple urls can be specified as part of the same cluster,

 61   ## this means that only ONE of the urls will be written to each interval.

 62   # urls = ["udp://localhost:8089"] # UDP endpoint example

 63   urls = ["http://172.16.7.12:8086"] # required

 64   ## The target database for metrics (telegraf will create it if not exists).

 

2:添加监控项:

 

1、添加docker 监控项

参考地址:

https://github.com/influxdata/telegraf

`inputs`.`docker`

  #Docker Endpoint

  #To use TCP, set endpoint = "tcp://[ip]:[port]"

  #To use environment variables (ie, docker-machine), set endpoint = "ENV"

  endpoint = "unix:///var/run/docker.sock"

  #Only collect metrics for these containers, collect all if empty

  #container_names = []

 

2、zookeeper 监控添加

`inputs`.`zookeeper`

 servers = ["172.16.7.12:2181"]

 

3、mesos监控项

`inputs`.`mesos`

  # Timeout, in ms.

  timeout = 100

  # A list of Mesos masters, default value is localhost:5050.

  masters = ["localhost:5050"]

  # Metrics groups to be collected, by default, all enabled.

  master_collections = ["resources","master","system","slaves","frameworks","messages","evqueue","registrar"]

 

 

以上新加3个监控项,可以通过命令测试配置是否成功。

telegraf  -config /etc/telegraf/telegraf.conf -input-filter mesos -test

telegraf  -config /etc/telegraf/telegraf.conf -input-filter docker -test

telegraf  -config /etc/telegraf/telegraf.conf -input-filter zookeeper  -test

 

 

3:修改telegraf  服务启动用户,默认用户无法通过sock 获取doker 数据。

 

[root@ctn-7-11 grafana]# vi /usr/lib/systemd/system/telegraf.service 

[Unit]

Description=The plugin-driven server agent for reporting metrics into InfluxDB

Documentation=https://github.com/influxdata/telegraf

After=network.target

 

[Service]

EnvironmentFile=-/etc/default/telegraf

#User=telegraf

#本次测试环境直接改为root

User=root

ExecStart=/usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d 。。。。。。。

 

 

4:重启服务,使配置生效

systemctl daemon-reload

systemctl restart telegraf

ps -ef|grep telegraf

 

1、验证

 

root      7244  4292  0 17:44 pts/0    00:00:00 grep --color=auto telegraf

telegraf (默认启动用户)31793     1  0 15:48 ?        00:00:37 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

 

 

#启动脚本修改后

root      3283     1  2 17:24 ?        00:00:00 /usr/bin/telegraf -config /etc/telegraf/telegraf.conf -config-directory /etc/telegraf/telegraf.d

root      3402  8804  0 17:24 pts/0    00:00:00 grep --color=auto telegraf

telegraf简介 它具有轻量、灵活、插件丰富等特点,是时序数据监控生态(如 TICK Stack:Telegraf + InfluxDB + Chronograf + Kapacitor)中的核心组件之一。Telegraf 是时序数据采集的“瑞士军刀”,凭借丰富的插件和轻量特性,成为监控领域的重要工具。它简化了从多源采集数据并集成到监控生态的流程,常与 InfluxDB、Grafana 等组成完整的“采集-存储-可视化”监控链路,广泛应用于运维、物联网、工业监控等场景。对采集的数据进行实时处理,如过滤、转换、添加标签等。 阅读详情

相关推荐

Telegraf 部署配置

Telegraf是一个插件驱动的代理,用于从各种来源(如数据库、系统和IoT传感器)收集和发送指标和事件。

王小工小工历程 1656

2.Telegraf简介

Telegraf

woshiwjma956的博客 4991

Windows 10 上安装与使用 InfluxDB 开源版完整指南

在物联网、运维监控和工业数据采集等场景中,海量的时间戳数据往往让传统关系型数据库显得力不从心。时序数据库正是为这类持续产生、按时间排序的数据而生,它通过独特的存储引擎和写入模型,实现了高吞吐写入与高效的时间范围查询。InfluxDB 作为其中的代表性开源项目,以易用的数据模型、灵活的保留策略和丰富的生态工具,成为开发者搭建监控告警与数据可视化系统的热门选择。本文面向个人开发者与运维工程师,从时序数据库的核心概念出发,讲解其数据组织与写入机制,并结合 Windows 10 环境,详细介绍 InfluxDB 开

weixin_34389926的博客 290

telegraf介绍

Telegraf 是开源服务器代理,可帮助您从堆栈、传感器和系统中收集指标。 什么是telegraf? Telegraf 是一个插件驱动的服务器代理,用于从数据库、系统和 IoT 传感器收集和发送指标和事件。 Telegraf 是用 Go 编写的,可以编译成一个没有外部依赖关系的二进制文件,并且需要非常小的内存占用。 为什么要使用 Telegraf? 收集和发送各种数据: 数据库:连接到 MongoDB、MySQL、Redis 等数据源以收集和发送指标。 系统:从现代云平台.

forrest420的专栏 1万+

vCenter HA部署后别急着收工:这5个运维‘坑’你踩过吗?(含故障切换实测与状态监控)

本文深入探讨vCenter HA部署后的关键运维挑战,包括状态告警解析、补丁安装优化、故障场景模拟、深度监控体系构建及日常运维陷阱规避。通过实战案例与脚本示例,帮助管理员有效提升vSphere高可用环境的稳定性和运维效率,避免常见‘深水区’问题。

weixin_29216049的博客 181

Windows环境部署telegraf

Windows部署telegraf

chen_221的博客 1907

Jmeter+Docker+InfluxDB+Grafana+telegraf性能监控平台

目录前言一、安装Docker1.查看内核版本2.使用 root 权限登录 Centos,确保 yum 包更新到最新。3.卸载旧版本docker4.安装需要的软件包, yum-util 提供yum-config-manager功能,另外两个是devicemapper驱动依赖的5.设置yum源6.查看仓库中所有docker版本7.安装docker8.启动docker并加入开机启动9.验证安装是否成功(有client和service两部分表示docker安装启动都成功了)10.备注:设置docker下载镜像地址二

昔年的博客 3321

superpowers-中文使用说明

《obra/superpowers:AI辅助开发的流程纪律工具集》 摘要:obra/superpowers是一套面向AI辅助软件开发的系统化流程规范,包含14个核心技能,强调"先理解后行动"的纪律性开发方法。该工具集定义了从头脑风暴到代码评审的完整工作流,要求严格遵循测试驱动开发、子代理隔离执行等原则。核心特色包括:1) 任何实现前必须完成设计和评审;2) 采用红-绿-重构的TDD循环;3) 复杂任务通过独立子代理串行处理;4) 所有产出需经过双重验证(规格合规+代码质量)。该工具集特别注重文档化和可验证性

qq_22786633的博客 767

Telegraf 安装与部署完整指南:5 分钟选对安装方式并跑起来

先说结论:Telegraf 是 InfluxData 生态里的监控采集 Agent,负责从 300 多个插件覆盖的系统、云服务和消息队列里采数据,再写到 InfluxDB 等后端。对大多数人来说,**Telegraf 安装**本身不难,难的是选对路径——二进制、包管理器、Docker、源码,走错了后面升级、运维的代价会差很多。这篇文章帮你 1 分钟内做出选择,然后给你可以直接照抄的命令。 ##

gitblog_00812的博客 469

INMP441麦克风与ESP32的I2S音频采集实战指南

本文提供了INMP441数字麦克风与ESP32开发板通过I2S接口进行高质量音频采集的完整实战指南。详细讲解了硬件连接、软件配置、数据读取及基础处理,并分享了常见的避坑技巧与性能优化建议,帮助开发者快速构建物联网音频应用。

weixin_28396629的博客 599

CAN总线错误帧全解析:从数据包到硬件层的故障树分析

本文深入解析CAN总线错误帧的故障树分析方法,从数据包到硬件层全面剖析错误机制。通过物理层信号测试、数据链路层错误解码和应用层协议排查,提供系统化的诊断框架。结合CANoe配置和示波器波形分析,帮助工程师快速定位总线故障,提升系统可靠性。

weixin_26742753的博客 491

3步跑通Telegraf指标采集:从安装到看到第一行数据

凌晨两点告警响了,你盯着面板却分不清是哪个指标在波动——根因往往简单:这台服务器根本没有在采集数据。Telegraf 是一个插件化的指标采集 Agent,按周期从系统、中间件、数据库拉取数据,按需处理后写入后端。从安装到看到第一行数据,下面这条路径只需要 3 步。 ## 项目速览:一个静态二进制,可插拔的采集流水线 Telegraf 编译为单个静态二进制文件,没有运行时依赖,拷到机器上就能跑。

gitblog_02574的博客 491

用Python+NumPy手把手实现分数阶傅里叶变换(FRFT),搞定线性调频信号分析

本文详细介绍了如何使用Python和NumPy实现分数阶傅里叶变换(FRFT),特别针对线性调频信号(Chirp信号)分析。通过从零开始的代码实现和可视化案例,展示了FRFT在时变信号处理中的强大能力,帮助工程师和研究人员高效分析频率随时间变化的信号。

weixin_29062823的博客 218

实时流数据处理

实时流数据处理 本次记录数据通过mosquitto --> telegraf I/O处理 --> influxdb 有关mosquitto 的安装部署测试可以查看:https://blog.youkuaiyun.com/desc_formatted/article/details/85246962 telegraf 和 influxdb 安装按照网络教程直接通过yum命令安装: 大致如下: –In...

desc_formatted的博客 733

Audio2Face进阶玩法:结合LiveLink在UE5中实现MetaHuman全身动画+语音驱动(保姆级配置指南)

本文提供了一份详尽的保姆级教程,指导如何将NVIDIA Audio2Face与Unreal Engine 5的LiveLink功能结合,实现驱动MetaHuman数字人面部表情的同时,无缝融合身体动画。文章详细讲解了从环境准备、插件部署、基础面部驱动测试,到动画蓝图高级配置与多数据流融合的全流程,并分享了性能优化与问题排查的实战经验,旨在帮助创作者打造表情与肢体动作协调统一的生动数字人。

q9w8e7r6t5的博客 198

ISO2626 --- Item Definition相关项定义

本文并不是针对ISO26262的一个项目,而是针对ISO26262的规范,我们在相关项定义阶段,我们需要做什么,我们的文档需要包含哪些内容的一个描述。

wj博客 909

telegraf 安装使用说明

使用influxdbstudio连接influxdb,点击地址下载influxdbstudiohttps//github.com/CymaticLabs/InfluxDBStudio/releases/tag/v0.2.0-beta.1启动客户端连接。访问grafanahttp//10.1.253.1083000端口默认是3000,默认账号密码是admin/admin。查看influxdbstudio可以看到cpu和mem表,查询可以看到对应的数据已经存储。............

skystep的博客 3361

NVIDIA Omniverse 技术浅析(二):USD

例如,一个用户可以负责场景的几何体设计,另一个用户可以负责材质和灯光的调整。USD 的开放性和可扩展性,结合 Omniverse 的 Kit 扩展框架,使得用户和开发者可以创建自定义的应用程序和工具,以满足特定的需求。USD 的材质和物理属性系统,结合 Omniverse 的 RTX 实时渲染技术,使得用户可以在虚拟环境中看到逼真的光影效果和物理模拟。USD 的时间轴和动画功能,结合 Omniverse 的物理属性系统,使得用户可以为虚拟环境中的元素创建复杂的动画和物理模拟。

m0_75253143的博客 446

Telegraf 完整安装指南:7种方法快速部署监控代理

Telegraf 是一个功能强大的开源监控代理程序,专门用于收集、处理和上报各种系统指标、日志和任意数据。作为 InfluxData 生态系统的核心组件,它能够从数百种数据源收集信息,并将数据发送到多种存储后端。无论您是运维工程师、开发人员还是系统管理员,掌握 Telegraf 的正确安装方法都是构建监控系统的第一步。 [![Telegraf 监控代理图标](https://raw.gitcod

gitblog_00199的博客 275

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Telegraf终极安装指南:5分钟快速部署监控代理

你是否正在寻找一个强大而灵活的指标收集工具来监控你的系统、应用和基础设施?Telegraf正是你需要的解决方案!作为InfluxData生态系统的核心组件,Telegraf能够从300多种数据源收集指标、日志和任意数据,并将其发送到多个目的地。在这篇完整指南中,我将为你展示如何快速、高效地安装和配置Telegraf,让你在5分钟内启动并运行这个强大的监控代理。 ## 为什么选择Telegraf?

gitblog_00882的博客 675

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

Telegraf 安装完全指南:从入门到生产部署

Telegraf 安装其实只有几条命令的事。这篇 Telegraf 安装教程按场景带你选对部署方式——apt、yum、brew、Docker 到源码编译,命令可直接复制,装完再用两条命令确认就绪。 ## 一张决策表选对部署方式 | 你的场景 | 推荐方式 | 大概耗时 | | --- | --- | --- | | 生产 Linux 服务器 | 官方 apt / yum 软件源 | 2 分钟

gitblog_00134的博客 236

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

docker-compose部署influxdb、telegraf、grafana、jmeter服务

部署脚本-influxdb、telegraf、grafana、jmeter服务 参考文章: 搭建telegraf、influxdb、grafana监控平台监控docker容器 https://blog.youkuaiyun.com/will0532/article/details/78344319 Linux shell脚本之 if条件判断 https://blog.youkuaiyun.com/doiido/article/details/43966819 背景 使用Jmeter进行接口接口或者自动化测试时输出的HTML报告

测试小白的博客 1670

Telegraf 安装:5 种方式一篇讲清,从 apt 一行命令到源码编译

最快的一条命令:`sudo apt-get install telegraf`(Debian/Ubuntu 配好官方源后,一条命令装完)。 Telegraf 是一个用 Go 编写的指标采集代理:它周期性地把 CPU、内存、数据库、中间件等来源的数据收集起来,再写入 InfluxDB 等目的地。整个项目编译后是单个静态二进制,没有运行时依赖,所以安装的核心就是"把二进制弄到手"。选对方式,剩下的都

gitblog_00013的博客 428

Telegraf 安装与部署指南:3 条路径从零到生产,附验证与排错清单

Telegraf 是一个开源指标采集代理,负责从主机、数据库、容器、云服务等来源收集数据,经过处理、聚合后写入各种目的地,是 InfluxData 生态的入口组件。本文带你把 Telegraf 装上并跑通第一条数据链路:先帮你用一张表选定安装路径,再按包管理器、容器、源码构建三条路给出可直接复制的命令,最后覆盖版本通道选择、安装验证和三类高频问题的排查方向。无论你是运维工程师还是第一次接触监控体系

gitblog_00885的博客 450

Telegraf 安装部署完全指南:6 条路径怎么选,10 分钟跑通第一次采集

Telegraf 是 InfluxData 开源的服务器代理程序,负责从各种来源采集指标、日志等数据,并写入多种目的地。新手上手时,最纠结的往往不是配置怎么写,而是 Telegraf 怎么装才不踩坑。本文用「按场景选方案」的思路,帮你在 10 分钟内选定部署路径,装完并跑通第一次指标采集。 ## 📋 部署路径一览表 先看全局,再对号入座: | 使用场景 | 推荐方案 | 大致耗时 | 一句

gitblog_00754的博客 439
上一篇: 阿里云  >  教程中心   >  mysql教程  >  分布式监控(一)–采集器Telegraf安装部署
下一篇: telegraf input的配置
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值