TICK技术栈(二)Telegraf安装及使用[通俗易懂]

TICK技术栈(二)Telegraf安装及使用[通俗易懂]1.什么是Telegraf? Telegraf是一个用Go语言开发的代理程序,可用于收集和报告指标。Telegraf插件直接从其运行的系统中获取各种指标,从第三方API中提取指标,甚至通过StatsD

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/
找到你安装系统的对应版本:
TICK技术栈(二)Telegraf安装及使用[通俗易懂]
运行下载页面提供的下载rpm文件命令:

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

代码100分

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
下载完成之后对应的目录会多出一个rpm的包:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
然后执行下载页面提供的安装命令:

代码100分sudo yum localinstall telegraf-1.12.3-1.x86_64.rpm

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
安装成功:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]

2.2使用

配置:

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

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
启动:

代码100分sudo service telegraf start

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
然后去查看一下安装好的influxdb数据库,发现此时多了一个数据库:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
查看一下这个数据库,发现里面有8个表,然后我们查看其中的cpu表:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
然后到grafana目录下启动grafana,然后访问:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
外部访问,ip+端口(如果访问不到,记得把服务器的防火墙关掉):

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
cpu表字段:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]
指标字段介绍地址:https://developer.qiniu.com/insight/manual/4902/cpu-monitoring
例如CPU的:

TICK技术栈(二)Telegraf安装及使用[通俗易懂]

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

TICK技术栈(二)Telegraf安装及使用[通俗易懂]

TICK技术栈(二)Telegraf安装及使用[通俗易懂]

参考资料

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/11103.html

(0)
上一篇 2022-12-16
下一篇 2022-12-16

相关推荐

  • VLDB’22 HiEngine极致RTO论文解读「建议收藏」

    VLDB’22 HiEngine极致RTO论文解读「建议收藏」摘要:《Index Checkpoints for Instant Recovery in In-Memory Database Systems》是由华为云数据库创新Lab一作发表在数据库领域顶级会议

    2023-06-04
    142
  • Python下直观易懂的解析

    Python下直观易懂的解析Python是一种高级编程语言,它的解释执行可以让开发者更加专注于业务逻辑而不是底层的代码实现。Python的解释器会将Python代码翻译成字节码,并在Python虚拟机上执行这些字节码。同时,Python是一种动态的语言,它能够根据上下文自动推断数据类型,这使得Python编写的程序更加简洁易懂。

    2024-01-01
    122
  • MySQL学习笔记-day01

    MySQL学习笔记-day011、数据库概述及数据准备 1.1、SQL概述 SQL,全称Structured Query Language,SQL用来和数据库打交道,完成和数据库的通信,SQL是一套标准。(90%以上的SQL都是通

    2023-05-11
    144
  • 用Python构建强大的对象导向程序

    用Python构建强大的对象导向程序Python是一种动态、解释性、高级编程语言,被广泛用于数据科学、机器学习、Web应用开发等领域。Python的强大之处在于它提供了多种编程风格,其中面向对象编程(Object Oriented Programming,简称OOP)是最为流行且有效的方式之一。本文旨在探讨如何用Python构建强大的对象导向程序,分别从以下几个方面展开。

    2024-02-12
    80
  • 使用Python OpenCV进行图像处理

    使用Python OpenCV进行图像处理随着数字技术的不断发展,图像处理在计算机视觉、机器学习、医学影像、人脸识别等领域中得到了越来越广泛的应用。Python是一种易学且强大的编程语言,在图像处理方面有很好的支持。OpenCV是一个强大的开源计算机视觉平台,尤其擅长图像和视频处理,提供了一系列易于使用的函数和工具。本文将介绍如何使用Python和OpenCV进行图像处理。

    2024-07-09
    33
  • python中验证ip正则(正则验证ip地址)

    python中验证ip正则(正则验证ip地址)首先给出一个c函数的原型:int sscanf(const char *buffer,const char *format,[argument ]…)它的返回值是参数的数据,也就是argument的个数,buffer:存储的数据,format:格式控制字符串,argument:选择性设定字符串。这个程序从标准流读取数据,可以进行无限制的输入。下面贴出代码,然后引出另外一个问题,将字符串ip转换成整形ip地址。[cpp]

    2023-11-19
    131
  • mysql 8.0.23_dns list

    mysql 8.0.23_dns list本文转载自mysqlplayer,作者洪斌 MySQL Router是InnoDB Cluster架构的访问入口,在架构部署上,官方给出的建议是router与应用端绑定部署,避免router单点问题…

    2023-01-29
    142
  • 简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别_m序列的产生方法

    简述在 MySQL 数据库中 MyISAM 和 InnoDB 的区别_m序列的产生方法[toc] 背景 应用端需要生成依次递增的序列来做流水序号等,方案有1、redis /MySQL SEQUENCE引擎生成序列;2、MySQL中myisam表 replace into方式;3、MyS

    2023-02-12
    144

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注