7 个版本
0.2.4 | 2022年1月5日 |
---|---|
0.2.3 | 2021年6月8日 |
0.1.1 | 2021年6月4日 |
#1938 在 命令行工具
每月24次下载
76KB
2K SLoC
白龙马
TDengine 适配器用于 Prometheus,其他适配器将很快推出。
对于简单用例,只需运行
bailongma
对于所有选项,输入 --help
获取详细信息。
长用法在此
TDengine adapter for prometheus
USAGE:
bailongma [OPTIONS]
FLAGS:
--help
Prints help information
-V, --version
Prints version information
OPTIONS:
-c, --chunk-size <chunk-size>
Sql chunk size.
The larger your table column size is, the small chunk should be setted. [default: 600]
-h, --host <host>
TDengine host IP or hostname [default: localhost]
-l, --level <level>
Debug level [default: info]
-L, --listen <listen>
Listen to an specific ip and port [default: 0.0.0.0:10203]
-C, --max-connections <max-connections>
Max TDengine connections
- in concurrent cases, use max as 50000 - for common use, set it as 5000 [default:
50000]
-M, --max-memory <max-memory>
Max memroy, unit: GB [default: 50]
-P, --password <password>
TDengine password [default: taosdata]
-p, --port <port>
TDengine server port [default: 6030]
-u, --user <user>
TDengine user [default: root]
-w, --workers <workers>
Thread works for web request [default: 10]
示例
bailongma -h tdengine -p 6030 -u root -P taospass --listen 0.0.0.0:10101
它将监听端口 10101
(默认为 10230
)。
在 prometheus.yml
中配置
remote_write:
- url: "localhost:10101/adapters/prometheus/write"
remote_read:
- url: "localhost:10101/adapters/prometheus/read"
默认数据库是 prometheus
,使用查询选项 database
修改它,配置文件如下
remote_write:
- url: "localhost:10101/adapters/prometheus/write?database=prom1"
remote_read:
- url: "localhost:10101/adapters/prometheus/read?database=prom1"
构建和安装
cargo build
cargo install --path .
blm-bench-prom
cargo build
也会产生一个基准工具。
blm-bench-prom http://127.0.0.1:10230/adapters/prometheus/test5 \
--points 10 \
--metrics 10 \
--interval 1000 \
--chunks 1000 \
--samples 100
依赖项
~30–48MB
~881K SLoC