tsddrain.py
这是一个简单的 Util,用于在 TSD,HBase 或 HDFS 正在进行维护时使用收集器中的数据点。该脚本应与 TSD 在同一端口上运行,并接受put
Telnet 样式的数据。然后,一旦备份 HBase,数据点就以可以与import命令一起使用的格式直接写入磁盘。
Parameters
tsddrain.py <port> <directory>
Name | Data Type | Description | Default | Example |
---|---|---|---|---|
port | Integer | 要侦听的 TCP 端口 | 4242 | |
directory | String | 数据文件应写入目录的路径。将使用 Client 端的 IP 地址作为文件名为每个 Client 端创建一个文件, | /opt/temptsd/ |
Example
./tsddrain.py 4242 /opt/temptsd/
Results
成功绑定到默认 IPv4 地址0.0.0.0
和端口后,它将简单地打印出下面的行并开始写入。当您准备好 continue 使用 TSD 时,只需终止该过程即可。
Use Ctrl-C to stop me.
Warning
Tsddrain 目前不接受 HTTPImporting。
Warning
测试系统上的吞吐量,以确保它可以正确处理负载。由于它会立即将每个点写入磁盘,因此会导致巨大的磁盘 IO 负载,因此,非常庞大的 OpenTSDB 安装可能比 TSD 消耗更多的内存。