From 380bbea374912e539ca4ced228208851e67d23a0 Mon Sep 17 00:00:00 2001 From: Shuduo Sang Date: Fri, 15 Oct 2021 03:04:54 +0800 Subject: [PATCH] Docs/sangshuduo/td 10469 blm3 (#8254) * [TD-10469]: use blm3 for devops * update techdoc to include telegraf/collectd/statsd * resolve conflict. --- documentation20/cn/05.insert/docs.md | 73 ++++++++++++++++++- .../01.telegraf/docs.md | 0 .../02.collectd/docs.md | 0 3 files changed, 72 insertions(+), 1 deletion(-) rename documentation20/cn/{14.devos => 14.devops}/01.telegraf/docs.md (100%) rename documentation20/cn/{14.devos => 14.devops}/02.collectd/docs.md (100%) diff --git a/documentation20/cn/05.insert/docs.md b/documentation20/cn/05.insert/docs.md index bd6698251a..f9d10c6586 100644 --- a/documentation20/cn/05.insert/docs.md +++ b/documentation20/cn/05.insert/docs.md @@ -183,7 +183,78 @@ use prometheus; select * from apiserver_request_latencies_bucket; ``` -## Telegraf 直接写入 +## Telegraf 直接写入(通过 BLM v3) +TDengine 新版本(2.3.0.0+)将包含一个 BLM3 独立程序,负责接受其他多种应用的数据写入。 + +配置方法,假设 TDengine 和 Telegraf 在同一台机器上部署,且假设 TDengine 使用默认用户名 root 和密码 taosdata。在 /etc/telegraf/telegraf.conf 增加如下文字: +``` +[[outputs.http]] + url = "http://127.0.0.1:6041/influxdb/v1/write?db=metrics" + method = "POST" + timeout = "5s" + username = "root" + password = "taosdata" + data_format = "influx" + influx_max_line_bytes = 250 +``` + +然后重启 telegraf: +``` +sudo systemctl start telegraf +``` +即可在 TDengine 中查询 metrics 数据库中 Telegraf 写入的数据。 + +BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 + +## collectd 直接写入(通过 BLM v3) +安装 collectd +``` +apt-get install collectd +``` + +在 /etc/collectd/collectd.conf 文件中增加如下内容: +``` +LoadPlugin network + + Server "192.168.17.180" "25826" + +``` +重启 collectd +``` +sudo systemctl start collectd +``` +BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 + +## StatsD 直接写入(通过 BLM v3) +安装 StatsD +``` +1. git clone https://github.com/etsy/statsd.git +2. cd statsd +3. cp exampleConfig.js config.js +4. node stats.js config.js +``` + +在 config.js 文件中增加如下内容后启动 StatsD: +``` +backends 部分添加 "./backends/repeater" +repeater 部分添加 { host:'host to blm3', port: 8126 } +``` + +实例配置文件: +``` +{ +port: 8125 +, backends: ["./backends/repeater"] +, repeater: [{ host: '127.0.0.1', port: 8126}] +} +``` + +BLM v3 相关配置参数请参考 blm3 --help 命令输出以及相关文档。 + + +## 使用 Bailongma 2.0 接入 Telegraf 数据写入 + +*注意:TDengine 新版本(2.3.0.0+)提供新版本 Bailongma ,命名为 BLM v3,提供更简便的 Telegraf 数据写入以及其他更强大的功能,Bailongma v2 即之前版本将逐步不再维护。 [Telegraf](https://www.influxdata.com/time-series-platform/telegraf/)是一流行的IT运维数据采集开源工具,TDengine提供一个小工具[Bailongma](https://github.com/taosdata/Bailongma),只需在Telegraf做简单配置,无需任何代码,就可将Telegraf采集的数据直接写入TDengine,并按规则在TDengine自动创建库和相关表项。博文[用Docker容器快速搭建一个Devops监控Demo](https://www.taosdata.com/blog/2020/02/03/1189.html)即是采用bailongma将Prometheus和Telegraf的数据写入TDengine中的示例,可以参考。 diff --git a/documentation20/cn/14.devos/01.telegraf/docs.md b/documentation20/cn/14.devops/01.telegraf/docs.md similarity index 100% rename from documentation20/cn/14.devos/01.telegraf/docs.md rename to documentation20/cn/14.devops/01.telegraf/docs.md diff --git a/documentation20/cn/14.devos/02.collectd/docs.md b/documentation20/cn/14.devops/02.collectd/docs.md similarity index 100% rename from documentation20/cn/14.devos/02.collectd/docs.md rename to documentation20/cn/14.devops/02.collectd/docs.md -- GitLab