telegraf input的配置

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

 

复制代码

1.操作系统基础监控指标配置标准
基础监控使用通用的全局配置文件telegraf.conf,以下只贴上采集器input部分代码

telegraf -config /etc/telegraf/telegraf.d/telegraf.conf -input-filter http_response -test


# Read metrics about cpu usage
[[inputs.cpu]]
  interval = “60s”
  percpu = true
  totalcpu = true
  fielddrop = [“time*”]
# Read metrics about disk usage by mount point
[[inputs.disk]]
  interval = “10m”
  # mount_points = [“/”]
  ignore_fs = [“tmpfs”, “devtmpfs”]
# Read metrics about disk IO by device
[[inputs.diskio]]
  interval = “60s”
# Get kernel statistics from /proc/stat
[[inputs.kernel]]
  interval = “10m”
# Read metrics about memory usage
[[inputs.mem]]
  interval = “10m”
# Get the number of processes and group them by status
[[inputs.processes]]
  interval = “10m”
  fielddrop = [“wait”,”idle”,”unknown”]
# Read metrics about swap memory usage
[[inputs.swap]]
  interval = “1h”
  fieldpass = [“used_percent”]
# Read metrics about system load & uptime
[[inputs.system]]
  interval = “2m”
# # Read metrics about network interface usage
 [[inputs.net]]
  interval = “60s”
  fieldpass = [“packets_*”,”bytes_*”,”drop_*”,”err_*”]
# # Read TCP metrics such as established, time wait and sockets counts.
 [[inputs.netstat]]
 interval = “5m”
 fielddrop = [“tcp_none”,”tcp_closing”,”tcp_close*”]
# # Read ping metrics
[[inputs.ping]]
 urls = [“www.qq.com”]
 count = 1
 ping_interval = 0.0
 timeout = 0.0
 interface = “eth0”

2.docker容器监控配置标准
对于基础监控之外的指标监控,需要使用新的配置文件,指定采集器的采集标准和配置,以及输出数据库(可选非必要),下同。
[[inputs.docker]]
   interval = “5m”
   endpoint = “unix:///var/run/docker.sock”
   container_names = []
   timeout = “10s”
   perdevice = true
   total = false
3.mysql监控配置标准
# Read metrics from one or many mysql servers
[root@10-19-6-138 telegraf.d]# cat telegraf_mysql.conf 
[[inputs.mysql]]
  interval = "5m" 采集频率
  servers = ["root:kgzg789@tcp(127.0.0.1:3306)/?tls=false"] 采集配置
  perf_events_statements_digest_text_limit  = 120
  perf_events_statements_limit              = 250
  perf_events_statements_time_limit         = 86400
  table_schema_databases                    = [""]
  gather_table_schema                       = false
  
  gather_process_list                       = true
  
  gather_info_schema_auto_inc               = true
  
  gather_slave_status                       = true
  gather_binary_logs                        = false
  gather_table_io_waits                     = false
  gather_table_lock_waits                   = false
  gather_index_io_waits                     = false
  gather_event_waits                        = false
  gather_file_events_stats                  = false
  interval_slow                             = "30m"


4.haproxy配置标准
#vim /etc/telegraf/telegraf.d/mysql.conf

[inputs.haproxy]
        interval = “60s”                   #input采集频率
        servers = [“/var/run/haproxy.sock”]             #input参数配置

5.nginx配置标准
[[inputs.nginx]]
  interval = “60s”
  urls = [“http://localhost/server_status”]   

6.kafka配置标准
[[inputs.kafka_consumer]]
  topics = [“telegraf”]
  zookeeper_peers = [“localhost:2181”]
  consumer_group = “telegraf_metrics_consumers”
  metric_buffer = 100000
  offset = “oldest”
  data_format = “influx”


7.zookeeper配置标准
[[inputs.zookeeper]]
   servers = [“:2181”]

8.ovirt配置标准
9.redis配置标准
# # Read metrics from one or many redis servers
 [[inputs.redis]]
   interval = “5m”
   unix:///var/run/redis.sock
   servers = [“tcp://localhost:6379”]

10.http网站监控
[[inputs.http_response]]

      interval = “1m”
      address = “http://abc.com”
      response_timeout = “15s”
      method = “GET”
      follow_redirects = true
11.Ceph监控
[[inputs.ceph]]
  interval = ‘1m’
  ceph_binary = “/usr/bin/ceph”
  socket_dir = “/var/run/ceph”
  mon_prefix = “ceph-mon”
  osd_prefix = “ceph-osd”
  socket_suffix = “asok”
  ceph_user = “client.admin”
  ceph_config = “/etc/ceph/ceph.conf”
  gather_admin_socket_stats = true
  gather_cluster_stats = false
12.ping监控
单独使用场景:主要作为WAN链路监控,URL监控的监测手段
[[inputs.ping]]
     urls = [“www.qq.com”]
     count = 1
     ping_interval = 0.0
     timeout = 0.0
     interface = “eth0”

13.tcp端口监控
使用场景:主要作为本机端口应用监控
# # Generic TCP listener
[[inputs.tcp_listener]]
     service_address = “:8094”
     allowed_pending_messages = 10000
     max_tcp_connections = 250
     data_format = “influx”
14.端口流量监控
使用场景:主要作为入口或者外出服务器或者防火墙的端口流量监控
15.IPMI监控
使用场景:主要作为物理机器基础电力设施的指标监控
# #IPMI1# # 
[[inputs.ipmi_sensor]]
  servers = [“root:password@lanplus(10.8.81.15)”]

16.http-json格式监控
使用场景:在特殊应用无任何匹配模板时,可使用json格式化数据后进行指标收集;
# [[inputs.httpjson]]
   name = “webserver_stats”
   servers = [
     “http://localhost:9999/stats/”,
     “http://localhost:9998/stats/”,
                   ]
   method = “GET”
   tag_keys = [
  “my_tag_1”,
   “my_tag_2”
                 ]



17.自定义sh脚本监控
使用场景:在以上都没有可用的监控采集配置外,可以使用自定义脚本格式收集指标;
[[inputs.exec]]
    commands = [“/tmp/test.sh”,]
    timeout = “15s”
    data_format = “json”
    name_suffix = “_mycollector”
18.SQLserver监控
使用场景:用于监控SQLserver数据库性能
[[inputs.sqlserver]]
   servers = [
    “Server=192.168.1.30;Port=1433;User Id=telegraf;Password=T$l$gr@f69*;app name=dbname;log=1;”
    ]

复制代码

原文:http://www.lvkaineng.com/235.html

分类: 监控

好文要顶 关注我 收藏该文  

BigBao的博客
关注 - 4
粉丝 - 30

+加关注

0

0

« 上一篇:grafana 邮件报警
» 下一篇:Zookeeper服务器配置项详解

centos7.9 安装telegraf centos7.9 安装部署telegraf 阅读详情

相关推荐

【Elasticsearch】【Telegraf】telegraf获取ES监控指标

telegraf获取es监控指标

superone52033的博客 603

分布式监控(三)–采集器INPUT配置

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33777877的博客 808

Telegraf插件化架构与高性能指标采集实战

指标采集是监控系统的核心环节,其本质是通过轻量级代理实时获取系统运行数据。现代采集工具普遍采用插件化架构设计,通过解耦数据采集、处理和输出模块实现灵活扩展。以Telegraf为代表的工具通过Go语言的高效并发特性,配合内存缓冲和批量处理机制,可支持每秒10万级数据点的采集吞吐。这种技术方案特别适合云原生环境下的监控需求,能够无缝集成Kafka、InfluxDB等时序数据库。在实际应用中,通过声明式配置和自动重载机制,运维人员可以快速部署针对CPU、内存、磁盘等基础资源的监控方案,同时利用标签注入和指标过滤实

weixin_30521161的博客 311

telegraf配置

Telegraf配置文件(telegraf.conf)列出了所有可用的Telegraf插件。在此处查看当前版本:telegraf.conf。 生成配置文件 Telegraf可以自动生成默认的Telegraf配置文件: telegraf config > telegraf.conf 要生成具有特定输入和输出的配置文件,可以使用 --input-filter和–output-filter标志: ...

weixin_40367126的博客 1万+

服务器性能监控(主机、内存、磁盘、cpu)

本程序能够监控LINUX服务器的内存、磁盘、CPU使用情况 1、需要配置一台FTP服务器,可以LINUX服务器中搭建一个FTP服务即可。 2、监控的服务器需要与FTP服务器网络连通。 3、需要修改LINUX脚本中的FTP服务器地址,用户名和密码。 4、需要在每台监控的服务器中定时执行SHELL脚本。通过crontab命令执行 5、采集程序需要运行在WINDOWS环境下。 6、通过配置邮箱进行告警。

别再只会regress了!用Stata的csdid命令搞定多期DID的完整实操指南

本文详细介绍了如何在Stata中使用csdid命令进行多期DID分析,解决传统DID方法在交错处理场景下的局限性。通过完整的实操指南,包括环境搭建、核心语法、结果解读和高阶应用,帮助研究者更准确地评估政策效果,适用于计量经济学和实证研究领域。

weixin_30236595的博客 582

Telegraf监控客户端调研笔记(6)-PING监控、进程监控

本篇介绍两个采集插件,ping和procstat。ping监控就是用于远程探测的,年底夜莺v5最终版会内置nodata的处理逻辑,对机器的监控就不用ping了,不过有的时候,有些机器没法安装agent,这种情况可能就要考虑ping监控了。procstat主要有两个功能,一个是采集进程个数,比如nginx这种多进程模型,会采集总的进程数量,同时对每个单一进程,会采集进程相关的cpu、内存使用情况以及一些资源限制信息等。 ping ping插件的默认配置如下: # # Ping given ur

wr_java的博客 2632

Cocos Creator发布微信小游戏:深度定制与去除默认加载页面的实践指南

本文详细介绍了如何使用Cocos Creator发布微信小游戏时去除默认加载页面的实践方法。通过修改构建配置和重写启动逻辑,开发者可以自定义加载体验,提升品牌一致性。文章还提供了进阶优化方案和常见问题解决方案,帮助开发者实现更专业的微信小游戏发布流程。

weixin_27972919的博客 569

Telegraf+InfluxDB+Grafana 增加input配置项说明

需求 Telegraf+InfluxDB+Grafana 搭建服务器监控平台 上一篇章我搭设好了一个基本的服务器资源监控的组件使用,并且从官网下载一些面板来直接展示,从中可以发现有些参数telegraf是没有开启采集的,例如:网络IO等等参数。 这一点可以通过influxdb的数据表可以看出来,如下: > show measurements; name: measuremen...

DevOps海洋的渔夫@专栏 705

facebook协议

支持同时登录多个Facebook账号,按照关键词采集小组地址,群发小组,批量添加推荐人,群发推 荐人消息,采集个人Facebook用户,群发用户私信,群发主页评论。通过客服台管理功能,和粉丝互动聊天,通过话术快捷回复,自动翻译聊天记录。通过FaceBook小组采集小组成员id,或者通过FaceBook个人主页,采集主页上粉丝批量操作已FaceBook账号添加推荐热,可以指定添加某个国家的推荐人,可以设置每个账号添加推荐人个数去重模式:所有的FaceBook账号不添加重复的推荐人。

2503_90751938的博客 965

协方差矩阵

对两个类内协方差矩阵进行对角化,可以将它们变换为对角矩阵。这个过程可以通过对每个协方差矩阵进行特征值分解来实现,从而得到它们的特征向量和特征值,进而得到它们的对角矩阵形式。这个过程的意义在于,它可以帮助我们找到一个新的坐标系,使得在这个坐标系下,每个特征之间都是独立的,从而简化了计算。具体来说,当我们使用对角协方差矩阵作为特征向量的坐标系时,它意味着每个特征之间都是相互独立的,从而方便了进一步的分析和处理。在实际应用中,对角化协方差矩阵可以用于降维、特征选择和分类等任务。

m0_55196097的博客 1万+

telegraf监控mysql_telegraf input的配置

1.操作系统基础监控指标配置标准基础监控使用通用的全局配置文件telegraf.conf,以下只贴上采集器input部分代码telegraf -config /etc/telegraf/telegraf.d/telegraf.conf -input-filter http_response -test# Read metrics about cpu usage[[inputs.cpu]]inter...

weixin_36300491的博客 1394

SpringAi 通过大模型来实现调用自己的Api

摘要 本文介绍了如何利用Spring AI的Tools机制扩展大模型能力,实现业务系统集成。通过@Tool和@ToolParam注解定义工具方法,将订单查询和关闭功能暴露给大模型调用。关键实现包括:1)使用详细描述标注工具方法和参数;2)在ChatClient中注册工具服务;3)集成对话记忆保持上下文。该方法使AI具备操作业务系统的能力,形成"认知-决策-执行"闭环,大幅提升了模型在实际业务场景中的应用价值。

又要搬砖了 838

telegraf output input 配置用法

使用场景: 作为数据中转层,简单处理数据。支持多种方式输入数据,同时支持多种方式输出数据,具体可参考https://github.com/influxdata/telegraf 输入数据组件: 使用statsd,使用场景为收集监控数据,为了保证不影响业务性能,固采用不需要建立连接的UDP协议收集数据。 # Statsd UDP/TCP Server [[inputs.statsd]] ...

xal0610的博客 3764

【OpenCV】手眼标定实战:从原理到calibrateHandEye的完整实现

本文详细解析了机器人视觉中的手眼标定原理与实战,重点介绍了如何使用OpenCV的calibrateHandEye函数实现从数据采集到结果验证的完整流程。文章深入剖析了AX=XB核心方程,区分了眼在手上与眼在手外两种配置,并提供了详细的代码示例与避坑指南,帮助开发者精准建立相机与机械臂末端的坐标转换关系,是机器人精准抓取的关键技术。

weixin_29046611的博客 511

【碳排放数据集】全球近实时网格化二氧化碳排放数据集GRACED

【碳排放数据集】全球近实时网格化二氧化碳排放数据集GRACED

WW、forever的博客 146

增加input_Telegraf+InfluxDB+Grafana 增加input配置项说明

需求Telegraf+InfluxDB+Grafana 搭建服务器监控平台上一篇章我搭设好了一个基本的服务器资源监控的组件使用,并且从官网下载一些面板来直接展示,从中可以发现有些参数telegraf是没有开启采集的,例如:网络IO等等参数。这一点可以通过influxdb的数据表可以看出来,如下:> show measurements;name: measurementsname--...

weixin_39781783的博客 141

渗透测试工具之Sliver

攻击者需要将生成的植入物传输到目标系统,并执行它。C2 框架的架构与 Metasploit(如 Meterpreter)类似,但更专注于。(Red Teaming)中常见的攻击工具之一,攻击者利用 C2 服务器。组成,二者共同实现 C2 服务器与受控设备的通信。植入物(Implants)是 Sliver 生成的。抓包分析时,可以看到所有数据都是加密传输的。和**监听器(Listeners)**功能。Sliver 支持多种通信协议,如。随着安全防御的不断提升,企业应加强。进行通信,数据仍然是加密的。

idlecloud0105的博客 1939

详解Telegraf的安装与使用

Telegraf的安装与使用介绍 一、安装 Telegraf是一个用go编写的代理程序,可以用来收集系统和服务的统计数据,并写入到influxDB中。 特点: 完全由GO编写,编译产物仅为一个二进制程序,安装运行无需外部依赖 运行时内存占用很小 对于当前大部分流行的服务来说,telegraf已经有现成的插件支持 插件系统可以支持对其他服务轻松扩展 系统要求: 1. Linux kernel version 2.6.23 or later 2. Windows 7 or later 3. FreeBSD

一直在路上的羊的博客 5421

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

Telegraf与Prometheus集成:监控生态完美融合

在现代监控体系中,Telegraf和Prometheus都是不可或缺的核心组件。Telegraf作为数据收集代理,能够从数百种来源采集指标数据;而Prometheus作为领先的监控系统,提供了强大的时序数据存储和查询能力。本文将深入探讨如何将这两个强大的工具完美集成,构建高效的监控生态系统。 ## 集成架构设计 ### 数据流向架构 ```mermaid flowchart TD A...

gitblog_00554的博客 1079

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

telegraf配置监控windows进程是否存在

telegraf配置监控windows进程是否存在

zouzou_888的博客 841

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

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

上一篇: telegraf 安装部署 测试
下一篇: telegraf 检查配置 和启动
王树民
博客等级 码龄10年 912粉丝 560原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值