TICK技术栈(二)Telegraf安装及使用

1.什么是Telegraf?

Telegraf是一个用Go语言开发的代理程序,可用于收集和报告指标。Telegraf插件直接从其运行的系统中获取各种指标,从第三方API中提取指标,甚至通过StatsD和Kafka消费者服务来监听指标。它还具有输出插件,可以将指标发送到各种其他数据存储,服务和消息队列,包括InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ等。github开源地址:https://github.com/influxdata/telegraf

2.Telegraf如何使用?

2.1安装

官方文档地址:https://docs.influxdata.com/telegraf/v1.12/introduction/installation/
系统:CenterOS7.2
安装版本为:1.12.3
telegraf下载地址:https://portal.influxdata.com/downloads/
找到你安装系统的对应版本:

运行下载页面提供的下载rpm文件命令:

wget https://dl.influxdata.com/telegraf/releases/telegraf-1.12.3-1.x86_64.rpm


下载完成之后对应的目录会多出一个rpm的包:


然后执行下载页面提供的安装命令:

sudo yum localinstall telegraf-1.12.3-1.x86_64.rpm


安装成功:

2.2使用

配置:

telegraf -sample-config -input-filter cpu:mem -output-filter influxdb > telegraf.conf


启动:

sudo service telegraf start


然后去查看一下安装好的influxdb数据库,发现此时多了一个数据库:


查看一下这个数据库,发现里面有8个表,然后我们查看其中的cpu表:


然后到grafana目录下启动grafana,然后访问:


外部访问,ip+端口(如果访问不到,记得把服务器的防火墙关掉):


cpu表字段:


指标字段介绍地址:https://developer.qiniu.com/insight/manual/4902/cpu-monitoring
例如CPU的:

2.3通过grafana搭建一个服务器指标监控dashboard:

参考资料

如果文中有错误或其它问题,欢迎在评论区及时指正和提出来,我会积极的进行处理的。

原文地址:https://www.cnblogs.com/yukixing/p/11810834.html

时间: 2024-10-08 03:04:25

TICK技术栈(二)Telegraf安装及使用的相关文章

TICK技术栈 -- DevOps轻量级监控解决方案

了解和学习TICK栈不久,还有很多需要进一步深入.但我个人非常看好这个项目,也希望更进一步研究,可能的话,会在生产环境谨慎和大胆地尝试一下.同时,在阅读源码和二次开发中,希望技术上能有所提升. TICK技术栈 简介 T = Telegraf is a plugin-driven server agent for collecting and reporting metrics. I = InfluxDB is a time series database built from the groun

Python后端技术栈(二)

每日分享 Darkness cannot drive out darkness; only light can do that. Hate cannot drive out hate; only love can do that. 黑暗无法驱除黑暗; 只有光可以做到这一点. 仇恨无法驱走仇恨; 只有爱才能做到这一点. 小闫笔记: 不知你苦难,无法劝你向善.但你要知道,爱会让你过的更轻松.最后送给大家泰戈尔的<飞鸟集>中的一句『世界以痛吻我,我要回报以歌』. 1.2算法与数据结构 上篇文章对本系

[转帖]开源的监控技术栈除了ELK,还有InfluxData的TICK

开源的监控技术栈除了ELK,还有InfluxData的TICK https://cloud.tencent.com/developer/news/357119 来源 | Influxdata 译者 | Key 先森 如何选择合适的工具取决于你正在做的事情. 应用程序是会表达的,而时序数据就是它们的语言之一.DevOps,云计算和容器技术改变了我们编写和运行应用的方式.基于一些列开源项目,InfluxData 及其社区正在致力于提供一套现代化且灵活的监控工具包. 在过去的十年中,容器,虚拟机,云计

靠谱外包公司真的不好找,先看看他的技术栈

外包公司,为了节省人力成本,除了项目经理,3 - 5 年的技术leader,技术人员大多数都是少于3年经验,或者实习生.所以造成外包企业,很难沉淀好的技术出来,多数有能力的技术人员,也明确找工作,不选外包企业,造成了一个恶性循坏,十分尴尬的局面. 但比如 IBM,thoughtwork 都是业内顶尖的技术服务型企业,所以并不是外包市场low,外包企业low,而是多数人做low 了. 我一直奉行做高品质的技术服务,以架构为核心,所以我们在技术选型,和技术人员的筛选.培训上,都是最严格的要求.包括对

转: 拒绝「技术栈」选择恐惧症

所谓最小化可行产品(Minimum Viable Product,MVP),就是将产品快速推向客户,从客户反馈中不断进行迭代.更重要的是,MVP 也是研发团队进一步完善产品的基础. 但是,在正式代码之前,你需要选择今后支撑产品的 技术栈,也就是要选择好整个产品每一层所要应用的技术语言.架构等. 技术栈的选择往往是创始人面临的艰难问题.无论是技术人员还是非技术人员,如果不具体了解每个语言和架构的特点,面对现在如此多元化的IT技术,简直能逼死纠结症患者.而且,如果选错了语言或者框架,很可能会导致较为

开发微信全家桶项目 Vue Node MongoDB高级技术栈全覆盖

开发微信全家桶项目 Vue Node MongoDB高级技术栈全覆盖链接:https://pan.baidu.com/s/15-9Ne3vFEFPzJA0wyltxrg 提取码:加Q:1642261812 V信:SH66668888QH 获取 第1章 本地与服务器环境准备介绍微信公众号/小程序/域名/服务器的申请选购流程,在本地与线上服务器分别对项目的运行环境进行搭建部署,如 Node.js/Vue/Yarn/PM2/Nginx/MongoDB 等等,同时会来简单介绍下从本地通过 PM2 利用

95后实习生的远程办公体验(asp.net mvc\C#技术栈)

这个月我们做了一件别人看起来很疯狂的事情,就是让一批95后的实习生实行远程办公,效果还不错,于是写此文总结一下. 其实认真算算,我自己的远程工作经验有十年了吧,在北京工作的时候天气不好就申请在家办公,在硅谷的时候每周有三天在家办公,两天去办公室办公.所以我也算得上是远程办公的老司机了吧. 不过,我之前都是对有多年工作经验的老司机才实行远程办公,还从来没有对还未毕业的实习生实行过.老实说,不敢啊,也不放心,况且我在cnblogs博客园呆了十年,还真没见过对还未毕业的实习生实行过远程办公的. 那为什

各大公司容器云的技术栈对比

郑昀编著于2015/10/20 目前来看,几家历史包袱较重的公司都选择不让上层应用感知到底层是 VM 还是容器,所以都改了 docker 内核,如360.点评.汽车之家.最后附上我们的容器私有云技术栈以及系统截图. 点评容器技术栈 2014年启动基于 docker 搭建私有云,之前谈不上使用过私有云 运维工具:Puppet NATS+Nginx+Zookepper: 组件之间的交互使用了 NATS,通过消息的『发布-订阅』模型,将各个组件之间的耦合最小化 对于Web类型的应用,通过和 Nginx

谈谈我的技术栈

还记得第一次源码安装nginx,make总是报错,说需要PCRE的函数库,于是乎卸载了机器自带的函数库,打算重装,导致折腾了一个星期的centOS7挂掉... 还记得手抖update没加条件,手工从其他表中恢复数据时的紧张... 还记得2015年4月份,杭州原型客户上线,四天四夜没有离开客户现场,每当凌晨1,2点要回酒店的时候,就发现了巨大的Bug 还记得2016年双11,第一次不再仅仅是个买家的身份,参与双十一... 种种场景仿佛历历在目,让我久久不能释怀,扯远啦......来说说我的技术栈吧