时序数据库 CTSDB 接入 Telegraf 服务

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

相关产品
时序数据库 CTSDB 产品页,含版本规格、价格与购买入口。

一、前置条件

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 ,确认数据已正常写入。

赞 (0)
上一篇 4天前
下一篇 4天前