使用 Telegraf 向 TDengine 写入数据

在这里插入图片描述

Telegraf 是一款十分流行的指标采集开源软件。在数据采集和平台监控系统中,Telegraf 可以采集多种组件的运行信息,而不需要自己手写脚本定时采集,降低数据获取的难度。

只需要将 Telegraf 的输出配置增加指向 taosAdapter 对应的 url 并修改若干配置项即可将 Telegraf 的数据写入到 TDengine 中。将 Telegraf 的数据存在到 TDengine 中可以充分利用 TDengine 对时序数据的高效存储查询性能和集群处理能力。

前置条件

要将 Telegraf 数据写入 TDengine 需要以下几方面的准备工作。

  • TDengine 集群已经部署并正常运行
  • taosAdapter 已经安装并正常运行。具体细节请参考 taosAdapter 的使用手册
  • Telegraf 已经安装。安装 Telegraf 请参考 官方文档
  • Telegraf 默认采集系统运行状态数据。通过使能 输入插件方式可以输出 其他格式 的数据到 Telegraf 再写入到 TDengine 中。

配置步骤

在 Telegraf 配置文件(默认位置 /etc/telegraf/telegraf.conf)增加 outputs.http 输出模块配置:

[[outputs.http]]url = "http://<taosAdapter's host>:<REST service port>/influxdb/v1/write?db=<database name>"...username = "<TDengine's username>"password = "<TDengine's password>"...

其中 <taosAdapter’s host> 请填写运行 taosAdapter 服务的服务器域名或 IP 地址,<REST service port> 请填写 REST 服务的端口(默认为 6041),<TDengine’s username> 和 <TDengine’s password> 请填写当前运行的 TDengine 实际配置,<database name> 请填写希望在 TDengine 保存 Telegraf 数据的数据库名。

示例如下:

[[outputs.http]]url = "http://127.0.0.1:6041/influxdb/v1/write?db=telegraf"method = "POST"timeout = "5s"username = "root"password = "taosdata"data_format = "influx"

验证方法

重启 Telegraf 服务:

sudo systemctl restart telegraf

使用 TDengine CLI 验证从 Telegraf 向 TDengine 写入数据并能够正确读出:

taos> show databases;name              |
=================================information_schema             |performance_schema             |telegraf                       |
Query OK, 3 rows in database (0.010568s)taos> use telegraf;
Database changed.taos> show stables;name              |
=================================swap                           |cpu                            |system                         |diskio                         |kernel                         |mem                            |processes                      |disk                           |
Query OK, 8 row(s) in set (0.000521s)taos> select * from telegraf.system limit 10;ts               |           load1           |           load5           |          load15           |        n_cpus         |        n_users        |        uptime         | uptime_format |              host
|
=============================================================================================================================================================================================================================================2022-04-20 08:47:50.000000000 |               0.000000000 |               0.050000000 |               0.070000000 |                     4 |                     1 |                  5533 |  1:32         | shuduo-1804
|2022-04-20 08:48:00.000000000 |               0.000000000 |               0.050000000 |               0.070000000 |                     4 |                     1 |                  5543 |  1:32         | shuduo-1804
|2022-04-20 08:48:10.000000000 |               0.000000000 |               0.040000000 |               0.070000000 |                     4 |                     1 |                  5553 |  1:32         | shuduo-1804
|
Query OK, 3 row(s) in set (0.013269s)

提示
TDengine 接收 influxdb 格式数据默认生成的子表名是根据规则生成的唯一 ID 值。
用户如需指定生成的表名,可以通过在 taos.cfg 里配置 smlChildTableName 参数来指定。如果通过控制输入数据格式,即可利用 TDengine 这个功能指定生成的表名。
举例如下:配置 smlChildTableName=tname 插入数据为 st,tname=cpu1,t1=4 c1=3 1626006833639000000 则创建的表名为 cpu1。如果多行数据 tname 相同,但是后面的 tag_set 不同,则使用第一行自动建表时指定的 tag_set,其他的行会忽略)。
TDengine 无模式写入参考指南

访问官网

更多内容欢迎访问 TDengine 官网

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/web/86073.shtml
繁体地址,请注明出处:http://hk.pswp.cn/web/86073.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

华为云 Flexus+DeepSeek 征文|华为云Dify 平台 CCE 高可用集群部署与大模型高质量知识库构建指南

华为云 FlexusDeepSeek 征文&#xff5c;华为云Dify 平台 CCE 高可用集群部署与大模型高质量知识库构建指南 文章目录 华为云 FlexusDeepSeek 征文&#xff5c;华为云Dify 平台 CCE 高可用集群部署与大模型高质量知识库构建指南前言1、ModelArts Studio大模型开通2、Dify平台CC…

测试校招/应届刷题知识路线

需要重点关注计算机基础知识和测试相关技能 对于即将参加校招或应届的同学,测试岗位需要重点关注计算机基础知识和测试相关技能。 掌握操作系统、计算机网络、数据库等计算机基础,同时熟悉测试基础理论、测试方法、自动化测试工具 (如 Selenium、JMeter)和编程语言(如 Py…

华为云Flexus+DeepSeek征文 | 基于华为云的 Dify-LLM 企业级 AI 开发平台部署指南

前言 在人工智能技术迅猛发展的今天&#xff0c;大语言模型&#xff08;LLM&#xff09;已成为推动企业智能化转型的核心引擎。然而&#xff0c;如何高效、安全地将 LLM 能力整合到实际业务场景中&#xff0c;仍然是许多开发者面临的挑战。Dify 作为一款开源的 LLM 应用开发平…

Dify×奇墨科技:开源+本土化,破解企业AI落地难题

在人工智能技术迅猛发展的今天&#xff0c;企业亟需高效、安全的AI应用开发工具。开源LLMOps平台Dify.AI凭借其灵活性与开放性&#xff0c;已成为开发者构建AI应用的首选之一。而它在中国市场的规模化落地&#xff0c;离不开本土合作伙伴的强力支撑——奇墨科技作为Dify中国大陆…

Vue3+Spring boot 前后端防抖增强方案

我将基于您提供的防抖切面代码进行改进&#xff0c;主要优化点包括使用Redis实现分布式防抖、增强键生成策略、改进异常处理等。以下是完整的改进方案&#xff1a; 1. 改进的防抖注解 (Debounce.java) java 复制 下载 package com.weiyu.anno;import java.lang.annotation…

Cppcheck 使用教程:本地 + CMake + GitHub Actions 自动分析实战

Cppcheck 是一款强大的 C/C 静态分析工具&#xff0c;专注于发现内存泄漏、未初始化变量、死代码、未使用函数等问题。它不依赖编译器&#xff0c;适合在持续集成和本地开发中快速定位潜在 Bug。 本文将手把手教你如何&#xff1a; 安装 Cppcheck 在命令行中使用 集成到 CMak…

Mac Parallels Desktop Kali 2025 代理设置

Mac Parallels Desktop Kali 2025 代理设置 核心步骤&#xff1a; kali设置桥接wifi 查看kali和主机ip 运行命令ifconfig查看kali ip&#xff1a; mac主机ip&#xff1a; kali设置proxy ip填写主机ip&#xff0c;port为主机proxy端口 enjoy

通义灵码编程智能体深度评测(Qwen3模型+终端操作+MCP工具调用实战)

1 引言 随着AI编程助手进入工具链集成时代&#xff0c;通义灵码作为阿里云推出的智能编程解决方案&#xff0c;其Qwen3模型与MCP(Multi-tool Calling Platform)的协同能力引发开发者关注。本文将基于真实开发场景&#xff0c;从代码理解、终端操作和工具链调用三个维度展开深度…

SpringBoot电脑商城项目--商品详情+加入购物车

商品详情 1. 持久层 1.1. 规划sql语句 根据id查询商品详情 1.2 mapper层编写抽象方法 /*** 根据商品id查询商品详情* param id 商品id* return 匹配的id商品详情&#xff0c;如果没有匹配的数据&#xff0c;则返回null*/Product findById(Integer id); 1.3 xml文件中编写sq…

上交卡尔动力联合提出FastDrive!结构化标签实现自动驾驶端到端大模型更快更强

最近将类人的推理能力融入到端到端自动驾驶系统中已经成为了一个前沿的研究领域。其中&#xff0c;基于视觉语言模型的方法已经吸引了来自工业界和学术界的广泛关注。 现有的VLM训练范式严重依赖带有自由格式的文本标注数据集&#xff0c;如图1(a)所示。虽然这些描述能够捕捉丰…

C# 委托(什么是委托)

什么是委托 可以认为委托是持有一个或多个方法的对象。当然&#xff0c;一般情况下你不会想要“执行”一个对 象&#xff0c;但委托与典型的对象不同。可以执行委托&#xff0c;这时委托会执行它所“持有"的方法。 本章将揭示创建和使用委托的语法和语义。在本章后面&am…

iTwin briefcase, checkpoint ,standalone

在 iTwin.js 中&#xff0c;briefcase 和 checkpoint 都是 IModel 的不同连接类型&#xff0c;但它们的用途和特性不同&#xff1a; Briefcase 用途&#xff1a;用于本地编辑和同步。通常是用户从 iModelHub 检出&#xff08;Check-out&#xff09;后在本地生成的可写副本。特…

媒体AI关键技术研究

一、引言 随着人工智能技术的迅猛发展&#xff0c;媒体行业正经历前所未有的变革。AI技术不仅重塑了内容生产和传播模式&#xff0c;更为媒体创意发展提供了全新可能。在数字化、移动化和信息爆炸的大背景下&#xff0c;传统媒体面临巨大挑战&#xff0c;而AI技术为行业带来了…

Cargo 与 Rust 项目

一、Rust 项目&#xff1a;现代化的系统编程单元 Rust 项目 是用 Rust 语言编写的软件工程单元&#xff0c;具有以下核心特征&#xff1a; 核心组件&#xff1a; src/ 目录&#xff1a;存放 Rust 源代码&#xff08;.rs 文件&#xff09; Cargo.toml&#xff1a;项目清单文件…

uni-app总结6-配合iOS App项目开发apple watch app

假设你已经用uni-app开发好了一个iOS端的app,现在想要开发一个配套的apple watch app。改怎么去开发呢?是不是一头雾水,这篇文章就会介绍一些apple watch app开发的知识以及如何在uni-app开发的iOS app基础上去开发配套的watch app。 一、apple watch 开发知识 apple watc…

神经网络的本质 逻辑回归 python的动态展示

神经网络的本质 逻辑回归 python的动态展示 逻辑回归运行图相关代码什么是逻辑回归和ai的关系逻辑回归公式流程与实际案例解析**一、逻辑回归的数学公式流程**1. **线性组合阶段**2. **激活函数&#xff08;Sigmoid&#xff09;**3. **概率预测与决策**4. **交叉熵损失函数**5.…

sql server中的with 锁各种区别

&#x1f4d8; SQL Server 常用 WITH (Hint) 用法与组合场景对照表 Hint 组合作用说明常见用途是否阻塞他人是否读脏数据备注WITH (NOLOCK)不加共享锁&#xff0c;允许读取未提交数据报表导出、大数据分页❌✅等价于 READ UNCOMMITTED&#xff0c;脏读风险高WITH (HOLDLOCK)保持…

KES数据库部署工具使用

一、启动部署工具 Windows系统 #命令行 ${安装目录}/ClientTools/guitools/DeployTools/deploy.exeLinux系统 #命令行 [rootnode ~]# ${安装目录}/ClientTools/guitools/DeployTools/deploy二、环境配置 1.硬件要求 #都是最小配置 CPU&#xff1a;主流32或64位 内存&#…

TB62211FNG是一款采用时钟输入控制的PWM斩波器的两相双极步进电机驱动器

TB62211FNG是一款采用时钟输入控制的PWM斩波器的两相双极步进电机驱动器。该器件采用BiCD工艺制造&#xff0c;额定电压为40伏/1.0安培。片上电压调节器允许使用单一VM电源控制步进电机。 特点&#xff1a; • 双极性步进电机驱动器 • 脉冲宽度调制&#xff08;PWM&#xf…

uni-app项目实战笔记24--uniapp实现图片保存到手机相册

前提条件&#xff1a;微信小程序要想实现保存图片到本地相册需要到微信公众平台--小程序--开发管理中配置服务器域名中的downloadFile合法域名&#xff1a; \uniapp提供了saveImageToPhotosAlbum API实现保存的图片到本地相册。下面是它的配置参数&#xff1a; 参数名类型必填…