2022-05-21 01:42:38 +00:00
|
|
|
|
### 配置 taosAdapter
|
|
|
|
|
|
|
|
|
|
|
|
配置 taosAdapter 接收 StatsD 数据的方法:
|
|
|
|
|
|
|
|
|
|
|
|
- 在 taosAdapter 配置文件(默认位置 /etc/taos/taosadapter.toml)中使能配置项
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
...
|
|
|
|
|
|
[statsd]
|
|
|
|
|
|
enable = true
|
|
|
|
|
|
port = 6044
|
|
|
|
|
|
db = "statsd"
|
|
|
|
|
|
user = "root"
|
|
|
|
|
|
password = "taosdata"
|
|
|
|
|
|
worker = 10
|
|
|
|
|
|
gatherInterval = "5s"
|
|
|
|
|
|
protocol = "udp"
|
|
|
|
|
|
maxTCPConnections = 250
|
|
|
|
|
|
tcpKeepAlive = false
|
|
|
|
|
|
allowPendingMessages = 50000
|
|
|
|
|
|
deleteCounters = true
|
|
|
|
|
|
deleteGauges = true
|
|
|
|
|
|
deleteSets = true
|
|
|
|
|
|
deleteTimings = true
|
|
|
|
|
|
...
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
其中 taosAdapter 默认写入的数据库名称为 `statsd`,也可以修改 taosAdapter 配置文件 db 项来指定不同的名称。user 和 password 填写实际 TDengine 配置的值。修改过配置文件 taosAdapter 需重新启动。
|
|
|
|
|
|
|
2024-08-06 05:08:21 +00:00
|
|
|
|
- 也可以使用 taosAdapter 命令行参数或设置环境变量启动的方式,使能 taosAdapter 接收 StatsD 数据功能,具体细节请参考 taosAdapter 的参考手册
|
2022-05-21 01:42:38 +00:00
|
|
|
|
|
|
|
|
|
|
### 配置 StatsD
|
|
|
|
|
|
|
2024-07-03 08:33:55 +00:00
|
|
|
|
使用 StatsD 需要下载其[源代码](https://github.com/statsd/statsd)。其配置文件请参考其源代码下载到本地的根目录下的示例文件 `exampleConfig.js` 进行修改。其中 \<taosAdapter's host> 填写运行 taosAdapter 的服务器域名或 IP 地址,\<port for StatsD> 请填写 taosAdapter 接收 StatsD 数据的端口(默认为 6044)。
|
2022-05-21 01:42:38 +00:00
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
backends 部分添加 "./backends/repeater"
|
|
|
|
|
|
repeater 部分添加 { host:'<taosAdapter's host>', port: <port for StatsD>}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
示例配置文件:
|
|
|
|
|
|
|
|
|
|
|
|
```
|
|
|
|
|
|
{
|
|
|
|
|
|
port: 8125
|
|
|
|
|
|
, backends: ["./backends/repeater"]
|
|
|
|
|
|
, repeater: [{ host: '127.0.0.1', port: 6044}]
|
|
|
|
|
|
}
|
|
|
|
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
增加如下内容后启动 StatsD(假设配置文件修改为 config.js)。
|
|
|
|
|
|
|
|
|
|
|
|
```
|
2022-09-30 03:58:30 +00:00
|
|
|
|
npm install
|
2022-05-21 01:42:38 +00:00
|
|
|
|
node stats.js config.js &
|
|
|
|
|
|
```
|