未验证 提交 c4dbb4c7 编写于 作者: sangshuduo's avatar sangshuduo 提交者: GitHub

docs: 3rd parties refine (#11611)

* docs: 3rd parties doc refine

[TD-14841]

* docs: refine 3rd parties doc

[TD-14841]

* docs: correct version number

[TD-14841]
上级 0a47361f
......@@ -3,25 +3,14 @@ sidebar_label: collectd
title: collectd 写入
---
import CollectD from "../14-reference/_collectd.mdx"
collectd 是一款插件式架构的开源监控软件,它可以收集各种来源的指标,如操作系统,应用程序,日志文件和外部设备,并存储此信息或通过网络提供。安装 collectd 请参考[官方文档](https://collectd.org/download.shtml)
TDengine 新版本(2.4.0.0+)包含一个 taosAdapter 独立程序,可以接收包括 collectd 的多种应用的数据写入。
启动 taosAdapter 的命令为 `systemctl start taosadapter`,可以使用 `systemctl status taosadapter` 检查 taosAdapter 的运行状态。
`/etc/collectd/collectd.conf` 文件中增加如下内容,其中 host 和 port 请填写 TDengine 和 taosAdapter 配置的实际值:
```
LoadPlugin network
<Plugin network>
Server "<TDengine cluster/server host>" "<port for collectd>"
</Plugin>
```
重启 collectd
```
sudo systemctl start collectd
```
<CollectD \>
taosAdapter 相关配置参数请参考 `taosadapter --help` 命令输出以及相关文档。
......@@ -3,28 +3,15 @@ sidebar_label: StatsD
title: StatsD 直接写入
---
import StatsD from "../14-reference/_statsd.mdx"
StatsD 是汇总和总结应用指标的一个简单的守护进程,近些年来发展迅速,已经变成了一个用于收集应用性能指标的统一的协议。安装 StatsD 请参考[官方文档](https://github.com/statsd/statsd)
TDengine 新版本(2.4.0.0+)包含一个 taosAdapter 独立程序,可以接收包括 StatsD 的多种应用的数据写入。
启动 taosAdapter 的命令为 `systemctl start taosadapter`,可以使用 `systemctl status taosadapter` 检查 taosAdapter 的运行状态。
`config.js` 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和 taosAdapter 配置的实际值:
```
backends 部分添加 "./backends/repeater"
repeater 部分添加 { host:'<TDengine server/cluster host>', port: <port for StatsD>}
```
示例配置文件:
```
{
port: 8125
, backends: ["./backends/repeater"]
, repeater: [{ host: '127.0.0.1', port: 6044}]
}
```
<StatsD \>
taosAdapter 相关配置参数请参考 `taosadapter --help` 命令输出以及相关文档。
......@@ -3,23 +3,14 @@ sidebar_label: icinga2
title: icinga2 写入
---
import icinga2 from "../14-reference/_icinga2.mdx"
icinga2 是一款开源主机、网络监控软件,最初由 Nagios 网络监控应用发展而来。目前,icinga2 遵从 GNU GPL v2 许可协议发行。安装 icinga2 请参考[官方文档](https://icinga.com/docs/icinga-2/latest/doc/02-installation/)
TDengine 新版本(2.4.0.0+)包含一个 taosAdapter 独立程序,负责接收包括 icinga2 的多种应用的数据写入。
启动 taosAdapter 的命令为 `systemctl start taosadapter`,可以使用 `systemctl status taosadapter` 检查 taosAdapter 的运行状态。
icinga2 可以收集监控和性能数据并写入 OpenTSDB,taosAdapter 可以支持接收 icinga2 的数据并写入到 TDengine 中。
- 参考链接 `https://icinga.com/docs/icinga-2/latest/doc/14-features/#opentsdb-writer` 使能 opentsdb-writer
- 使能 taosAdapter 配置项 opentsdb_telnet.enable
- 修改配置文件 /etc/icinga2/features-enabled/opentsdb.conf
```
object OpenTsdbWriter "opentsdb" {
host = "host to taosAdapter"
port = 6048
}
```
<icinga2 \>
taosAdapter 相关配置参数请参考 `taosadapter --help` 命令输出以及相关文档。
......@@ -3,15 +3,14 @@ sidebar_label: TCollector
title: TCollector 写入
---
import tcollector from "../14-reference/_tcollector.mdx"
TCollector 是 openTSDB 的一部分,它用来采集客户端日志发送给数据库。安装 TCollector 请参考[官方文档](http://opentsdb.net/docs/build/html/user_guide/utilities/tcollector.html#installation-of-tcollector)
TDengine 新版本(2.4.0.0+)包含一个 taosAdapter 独立程序,负责接收包括 TCollector 的多种应用的数据写入。
启动 taosAdapter 的命令为 `systemctl start taosadapter`,可以使用 `systemctl status taosadapter` 检查 taosAdapter 的运行状态。
TCollector 是一个在客户侧收集本地收集器并发送数据到 OpenTSDB 的进程,taosAdapter 可以支持接收 TCollector 的数据并写入到 TDengine 中。
使能 taosAdapter 配置项 `opentsdb_telnet.enable`
修改 TCollector 配置文件,修改 OpenTSDB 宿主机地址为 taosAdapter 被部署的地址,并修改端口号为 taosAdapter 使用的端口(默认 6049)。
<tcollector \>
taosAdapter 相关配置参数请参考 `taosadapter --help` 命令输出以及相关文档。
......@@ -4,6 +4,11 @@ description: "taosAdapter 是一个 TDengine 的配套工具,是 TDengine 集
sidebar_label: "taosAdapter"
---
import CollectD from "./_collectd.mdx"
import StatsD from "./_statsd.mdx"
import icinga2 from "./_icinga2.mdx"
import tcollector from "./_tcollector.mdx"
taosAdapter 是一个 TDengine 的配套工具,是 TDengine 集群和应用程序之间的桥梁和适配器。它提供了一种易于使用和高效的方式来直接从数据收集代理软件(如 Telegraf、StatsD、collectd 等)摄取数据。它还提供了 InfluxDB/OpenTSDB 兼容的数据摄取接口,允许 InfluxDB/OpenTSDB 应用程序无缝移植到 TDengine。
taosAdapter 提供以下功能:
......@@ -24,7 +29,7 @@ taosAdapter 提供以下功能:
### 安装 taosAdapter
taosAdapter 从 TDengine v2.3.0.0 版本开始成为 TDengine 服务端软件 的一部分,如果您使用 TDengine server 您不需要任何额外的步骤来安装 taosAdapter。您可以从[涛思数据官方网站](https://taosdata.com/cn/all-downloads/)下载 TDengine server(taosAdapter 包含在 v2.3.0.0 及以上版本)安装包。如果需要将 taosAdapter 分离部署在 TDengine server 之外的服务器上,则应该在该服务器上安装完整的 TDengine 来安装 taosAdapter。如果您需要使用源代码编译生成 taosAdapter,您可以参考[构建 taosAdapter](https://github.com/taosdata/taosadapter/blob/develop/BUILD-CN.md)文档。
taosAdapter 从 TDengine v2.4.0.0 版本开始成为 TDengine 服务端软件 的一部分,如果您使用 TDengine server 您不需要任何额外的步骤来安装 taosAdapter。您可以从[涛思数据官方网站](https://taosdata.com/cn/all-downloads/)下载 TDengine server(taosAdapter 包含在 v2.4.0.0 及以上版本)安装包。如果需要将 taosAdapter 分离部署在 TDengine server 之外的服务器上,则应该在该服务器上安装完整的 TDengine 来安装 taosAdapter。如果您需要使用源代码编译生成 taosAdapter,您可以参考[构建 taosAdapter](https://github.com/taosdata/taosadapter/blob/develop/BUILD-CN.md)文档。
### start/stop taosAdapter
......@@ -207,73 +212,19 @@ AllowWebSockets
### collectd
#### 直接采集
修改 collectd 配置文件 `/etc/collectd/collectd.conf`,taosAdapter 默认使用端口 6045 来接收 collectd 直接采集方式的数据。
```text
LoadPlugin network
<Plugin network>
Server "127.0.0.1" "6045"
</Plugin>
```
#### tsdb 写入方式
修改 collectd 配置文件 `/etc/collectd/collectd.conf`,taosAdapter 默认使用端口 6047 来接收 collectd tsdb 写入方式的数据。
```text
LoadPlugin write_tsdb
<Plugin write_tsdb>
<Node>
Host "localhost"
Port "6047"
HostTags "status=production"
StoreRates false
AlwaysAppendDS false
</Node>
</Plugin>
```
<CollectD />
### StatsD
修改 StatsD 配置文件 `config.js`,taosAdapter 默认使用 6044 端口接收 StatsD 的写入数据。
- `backends` add `"./backends/repeater"`
- `repeater` add `{ host:'host to taosAdapter', port: 6044}`
配置文件示例
```js
{
port: 8125,
backends: ["./backends/repeater"],
repeater: [{ host: '127.0.0.1', port: 6044}]
}
```
<StatsD \>
### icinga2 OpenTSDB writer
使用 icinga2 收集监控数据的方法参见:
- 参考文档:
opentsdb-writer [https://icinga.com/docs/icinga-2/latest/doc/14-features/#opentsdb-writer](https://icinga.com/docs/icinga-2/latest/doc/14-features/#opentsdb-writer)
- 使能 taosAdapter `opentsdb_telnet.enable` 来支持写入
- 修改配置文件 `/etc/icinga2/features-enabled/opentsdb.conf`, taosAdapter 默认使用 6048 端口接收 icinga2 的数据。
```text
object OpenTsdbWriter "opentsdb" {
host = "host to taosAdapter"
port = 6048
}
```
<icinga2 \>
### TCollector
Tcollector 是一个客户端进程,它从本地收集器中收集数据并将数据推送到 OpenTSDB。您在您的所有主机上运行它,它完成将每个主机的数据发送到 TSD (OpenTSDB 后台服务进程)的工作。
- 启用 taosAdapter 配置 opentsdb_telnet.enable
- 修改 TCollector 配置文件,将 OpenTSDB 主机修改为部署 taosAdapter 的主机,并修改端口为 6049
<tcollector \>
### node_exporter
......
#### 直接采集
修改 collectd 配置文件 `/etc/collectd/collectd.conf`,taosAdapter 默认使用端口 6045 来接收 collectd 直接采集方式的数据。
```text
LoadPlugin network
<Plugin network>
Server "127.0.0.1" "6045"
</Plugin>
```
#### tsdb 写入方式
修改 collectd 配置文件 `/etc/collectd/collectd.conf`,taosAdapter 默认使用端口 6047 来接收 collectd tsdb 写入方式的数据。
```text
LoadPlugin write_tsdb
<Plugin write_tsdb>
<Node>
Host "localhost"
Port "6047"
HostTags "status=production"
StoreRates false
AlwaysAppendDS false
</Node>
</Plugin>
```
重启 collectd:
```
systemctl restart collectd
```
- 参考链接 `https://icinga.com/docs/icinga-2/latest/doc/14-features/#opentsdb-writer` 使能 opentsdb-writer
- 使能 taosAdapter 配置项 opentsdb_telnet.enable
- 修改配置文件 /etc/icinga2/features-enabled/opentsdb.conf
```
object OpenTsdbWriter "opentsdb" {
host = "host to taosAdapter"
port = 6048
}
```
在 `config.js` 文件中增加如下内容后启动 StatsD,其中 host 和 port 请填写 TDengine 和 taosAdapter 配置的实际值:
```
backends 部分添加 "./backends/repeater"
repeater 部分添加 { host:'<TDengine server/cluster host>', port: <port for StatsD>}
```
示例配置文件:
```
{
port: 8125
, backends: ["./backends/repeater"]
, repeater: [{ host: '127.0.0.1', port: 6044}]
}
```
使能 taosAdapter 配置项 `opentsdb_telnet.enable`
修改 TCollector 配置文件,修改 OpenTSDB 宿主机地址为 taosAdapter 被部署的地址,并修改端口号为 taosAdapter 使用的端口(默认 6049)。
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册