有奖捉虫:行业应用 & 管理与支持文档专题 HOT
Telegraf 是 InfluxData 旗下的一款功能强大的数据采集工具。它的主要功能是采集各种不同服务的信息,包括但不限于系统 CPU 使用率、内存占用情况以及一些常用服务如 Redis 和 Nginx 等的运行状况。Telegraf 与时序数据库 InfluxDB 版进行整合,将采集到的数据保存在 InfluxDB 中,以便帮助用户获取各种服务的信息并进行实时监控,为用户提供更好的数据采集和分析体验。更多信息,请参见官网 Telegraf

前置条件

1. 在接入 Telegraf 之前,您需要先购买时序数据库 InfluxDB 版实例,并配置好用户账号,创建好数据库。具体操作,请参见 新建数据库实例连接并写入数据
3. 腾讯云 CVM 请务必与时序数据库 InfluxDB 版实例在同一个 VPC 网络。
4. 在腾讯云 CVM 安全组中配置出站规则,需要把时序数据库 InfluxDB 版的 IP 及端口添加到出站规则中。在时序数据库 InfluxDB 版安全组中配置入站规则,把 CVM 的 IP 及端口添加到入站规则中。 操作详情,可参见 安全组

接入步骤

如下操作以 Linux 操作系统为例,其他操作系统,请参见 Install Telegraf 选择对应的安装包并下载进行配置。
1. 登录 云服务器控制台,在实例列表,找到已购买的服务器实例,单击其操作列的登录
2. 以 Center OS 为例,添加 InfluxDB 软件包的 Yum 仓库源,并安装,默认安装在 etc 目录。具体操作,请参见官网 安装 Telegraf。如下图为以 Center OS 为例的安装过程提示信息。
?
执行成功信息如下图所示:
?
3. 在正式启动之前,需要先进行相关配置,指定 Telegraf 对哪些数据进行采集,配置数据存储的地址等。执行cd etc 命令,进入 etc 目录下,执行如下命令,生成 Telegraf 配置文件。
cd etc
telegraf config > telegraf.conf
4. 使用 vi telegraf.conf 打开文件,找到 [[outputs.influxdb]] ,配置数据输出的时序数据库地址。如下所示, urls 配置为时序数据库 InfluxDB 版的内网地址与端口;database 为数据库库名;username?password?配置访问数据库用户名与密码?。
[[outputs.influxdb]]??
urls?=?["http://10.1.98.53:8086"]??
database?=?"replicaset"??
skip_database_creation?=?true??
exclude_database_tag?=?true??
exclude_retention_policy_tag?=?true??
content_encoding?=?"identity"??
timeout?=?"5s"??
username?=?"ctsdbi-s0u*****"??
password?=?"*********"
Input 默认配置信息如下,可根据需求配置所需采集的数据。
#?Read?metrics?about?cpu?usage
[[inputs.cpu]]??
##?Whether?to?report?per-cpu?stats?or?not??
percpu?=?true??
##?Whether?to?report?total?system?cpu?stats?or?not??
totalcpu?=?true??
##?If?true,?collect?raw?CPU?time?metrics??
collect_cpu_time?=?false??
##?If?true,?compute?and?report?the?sum?of?all?non-idle?CPU?states??
report_active?=?false??
##?If?true?and?the?info?is?available?then?add?core_id?and?physical_id?tags??
core_tags?=?false
5. 执行如下命令,启动 Telegraf。
telegraf -config /etc/telegraf.conf
提示信息如下所示:
?
6. 连接时序数据库 InfluxDB 版的数据,执行 show measurements ,确认数据已正常写入。
?
?


http://www.vxiaotou.com