使用 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
英文地址,請注明出處:http://en.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; 參數名類型必填…