一、前置条件
1. 在接入 Telegraf 之前,你需要先购买时序数据库 CTSDB 3.0 版实例,并配置好用户账号,创建好数据库。具体操作,请参见 新建数据库实例 与 连接并写入数据。
2. 登录 云服务器控制台,购买 CVM 服务器,可快速配置 Linux 云服务器 或 快速配置 Windows 云服务器。
3. 腾讯云 CVM 请务必与时序数据库 InfluxDB 版实例在同一个 VPC 网络。
4. 在腾讯云 CVM 安全组中配置出站规则,需要把时序数据库 CTSDB 3.0版的 IP 及端口添加到出站规则中。在时序数据库 CTSDB 3.0版安全组中配置入站规则,把 CVM 的 IP 及端口添加到入站规则中。 操作详情,可参见 安全组。
二、接入步骤
如下操作以 Linux 操作系统为例,其他操作系统,请参见 Install Telegraf 选择对应的安装包并下载进行配置。
1. 登录 云服务器控制台,在实例列表,找到已购买的服务器实例,单击其操作列的登录。
2. 以 Center OS 为例,添加 InfluxDB 软件包的 Yum 仓库源,并安装,默认安装在 etc 目录。具体操作,请参见页面 安装 Telegraf。如下为以 Center OS 为例的安装过程提示信息。
执行成功信息如下:
3. 在正式启动之前,需要先进行相关配置,指定 Telegraf 对哪些数据进行采集,配置数据存储的地址等。执行cd etc 命令,进入 etc 目录下,执行如下命令,生成 Telegraf 配置文件。
cd etctelegraf config > telegraf.conf
4. 使用 vi telegraf.conf 打开文件,找到 [[outputs.influxdb]] ,配置数据输出的时序数据库地址。如下所示, urls 配置为时序数据库 CTSDB 3.0 版的内网地址与端口;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. 连接时序数据库 CTSDB 3.0版的数据,执行 show measurements ,确认数据已正常写入。