Telegraf简单使用介绍

更新时间:2023-07-08 01:40:50 阅读: 评论:0

Telegraf简单使⽤介绍
Telegraf 使⽤说明
本⽂档提供了 telegraf 的简单配置说明,其中:
配置多个配置⽂件的⽰例,可参见章节
常⽤的输⼊插件(mysql、redis、prometheus)配置可参见
Telegraf 简述
Telegraf 是收集和报告指标和数据的代理。
Telegraf是TICK Stack的⼀部分,是⼀个插件驱动的服务器代理,⽤于收集和报告指标。
Telegraf 了直接从其运⾏的容器和系统中提取各种指标,事件和⽇志,从第三⽅API提取指标,甚⾄通过StatsD和Kafka消费者服务监听指标。
它还具有输出插件,可将指标发送到各种其他数据存储,服务和消息队列,包括
InfluxDB,Graphite,OpenTSDB,Datadog,Librato,Kafka,MQTT,NSQ等等。
注意: 群集仅适⽤于InfluxEnterpri和InfluxCloud -
InfluxDB不同版本⽐较:
Telegraf 部署和配置
部署
下载
yum 安装
wget /telegraf/releas/telegraf-1.8.3-1.x86_64.rpm
使⽤ yum 命令安装
sudo yum install telegraf
大牌女装
sudo rvice telegraf start
⼆进制安装
wget /telegraf/releas/telegraf-1.8.3_linux_
tar xvfz telegraf-1.8.3_linux_
选择其中⼀种部署⽅式即可
曝光怎么调
⽣成配置⽂件
可执⾏⽂件在 usr/bin/telegraf,配置⽂件在/etc/telegraf⽬录下,也可直接配置⽣成查看帮助
telegraf --help
⽣成配置⽂件
好听的文案telegraf config > f      # ⽐如在当前⽬录下⽣成mysql相关的配置⽂件
建议⽣成的配置放置在 /etc/telegraf/telegraf.d⽬录下
⽣成指定输⼊和输出插件的配置⽂件
telegraf --input-filter <pluginname>[:<pluginname>] --output-filter <outputname>[:<outputname>] config > f
例如,⽣成带 cpu、memroy、disk、diskio、net 和 influxdb 插件的配置⽂件 f,指定输出到 influxdb 和 opentsdb telegraf --input-filter cpu:mem:disk:diskio:net --output-filter influxdb:opentsdb config > f
也可使⽤默认的配置⽂件
telegraf --input-filter cpu:mem:http_listener --output-filter influxdb config
telegraf ⽀持读取多个配置⽂件,可将多个配置⽂件放置在 /etc/telegraf/telegraf.d ⽬录下
测试配置是否成功
⽰例
# 测试 /etc/f 配置⽂件中输⼊ cpu 配置是否正确
telegraf  -config /etc/f -input-filter cpu -test
# 测试 /etc/f 输出 influxdb 配置是否正确
telegraf  -config /etc/f -output-filter influxdb -test
# 测试 /etc/telegraf/telegraf.f 输⼊ cpu 和输出 influxdb 配置是否正确
telegraf  -config /etc/telegraf/telegraf.f -input-filter cpu  -output-filter influxdb -test
配置正确的话,会输出当前时间戳的配置指标和值;
配置错误的话,会显⽰错误信息;
其他测试配置⽂件⽅法可以类⽐以上⽰例
查看 telegraf 的⽇志
telegraf ⽇志⽬录 /var/log/telegraf/telegraf.log
配置⽂件保存修改后,记得要重启 telegraf
# 重启 telegraf 服务,使配置⽂件⽣效
rvice telegraf restart
# Linux 不同系统服务的启动⽅式不同
systemctl start telegraf
Note: Telegraf will start automatically using the default configuration when installed from a deb package.
/etc/telegraf/telegraf.d is the default directory of configuration files.
配置多个配置⽂件⽰例
步骤:
⽣成配置⽂件
配置输⼊输出插件
简笔画恐龙修改配置⽂件中输⼊输出插件具体内容
在 /etc/telegraf/telegraf.d ⽣成其他插件的配置⽂件(如需要配置多个配置⽂件)测试配置⽂件是否配置正确
重启 telegraf
# 例⼦:配置 os 和 redis 采集的配置⽂件
# 配置 os
cd /etc/telegraf
# 1.⽣成配置⽂件(将配置⽂件权限更改为777,以免出现报错)
telegraf config > f
chmod f
# 2.在指定配置⽂件中添加输⼊输出插件相关的配置
telegraf --input-filter cpu:mem:disk:diskio:net --output-filter influxdb:opentsdb config > f # 3.修改配置⽂件内容
f
# 4.<;配置多个配置⽂件> 如,配置 redis
cd /etc/telegraf/telegraf.d二年级家长评语简短
telegraf config > f
chmod f
telegraf --input-filter redis --output-filter opentsdb:influxdb config > f
f
# 5.测试配置⽂件是否配置正确
telegraf -f --input-filter redis --output-filter opentsdb:influxdb -test
# 6.重启 telegraf
rvice telegraf restart
其中以 f 配置内容为例,说明需要配置的内容
>>>>>>>>>>>>>>>#### #                            INPUT PLUGINS                                    #
>>>>>>>>>>>>>>>####
# Read metrics from one or many redis rvers
[[dis]]
## specify rvers via a url matching:
##  [protocol://][:password]@address[:port]
##  e.g.
##    tcp://localhost:6379
##    tcp://:password@192.168.99.100
##    unix:///var/run/redis.sock
##
## If no rvers are specified, then localhost is ud as the host.
## If no port is specified, 6379 is ud
#rvers = ["tcp://localhost:6379"]
# 配置 Redis 环境的地址
rvers = ["tcp://10.132.49.128:6379"]
## specify rver password
# password = "s#cr@t%"
## Optional TLS Config
# tls_ca = "/etc/telegraf/ca.pem"
花生怎么做好吃
# tls_cert = "/etc/telegraf/cert.pem"
# tls_key = "/etc/telegraf/key.pem"
## U TLS but skip chain & host verification
# incure_skip_verify = true
# incure_skip_verify = true
>>>>>>>>>>>>>>>#### #                            OUTPUT PLUGINS                                  #
>>>>>>>>>>>>>>>####
# Configuration for OpenTSDB rver to nd metrics to
[[outputs.opentsdb]]
## prefix for metrics keys
# opentsdb 输出的 metric 的前缀
prefix = "dis."
## DNS name of the OpenTSDB rver
## Using "" or "tcp://" will u the
## telnet API. "" will u the Http API.
host = "10.128.2.97"
## Port of the OpenTSDB rver
port = 44242
什么是雷锋精神## Number of data points to nd to OpenTSDB in Http requests.
## Not ud with telnet API.
http_batch_size = 50
## URI Path for Http requests to OpenTSDB.
## Ud in cas where OpenTSDB is located behind a rever proxy.
http_path = "/api/put"
## Debug true - Prints OpenTSDB communication
debug = fal
# Configuration for nding metrics to InfluxDB
[[outputs.influxdb]]
## The full HTTP or UDP URL for your InfluxDB instance.
##
## Multiple URLs can be specified for a single cluster, only ONE of the
## urls will be written to each interval.
开工奠基# urls = ["unix:///var/run/influxdb.sock"]
# urls = ["udp://127.0.0.1:8089"]
urls = ["127.0.0.1:8086"]
## The target databa for metrics; will be created as needed.
databa = "telegraf"
## If true, no CREATE DATABASE queries will be nt.  Set to true when using
## Telegraf with a ur without permissions to create databas or when the
## databa already exists.
# skip_databa_creation = fal
## Name of existing retention policy to write to.  Empty string writes to
## the default retention policy.  Only takes effect when using HTTP.
# retention_policy = ""
## Write consistency (clusters only), can be: "any", "one", "quorum", "all".
## Only takes effect when using HTTP.
# write_consistency = "any"
## HTTP Basic Auth
urname = "admin"
password = "admin"
## HTTP Ur-Agent
# ur_agent = "telegraf"
## UDP payload size is the maximum packet size to nd.
# udp_payload = 512

本文发布于:2023-07-08 01:40:50,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1072314.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   指标   插件
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图