tsddrain.py

这是一个简单的 Util,用于在 TSD,HBase 或 HDFS 正在进行维护时使用收集器中的数据点。该脚本应与 TSD 在同一端口上运行,并接受put Telnet 样式的数据。然后,一旦备份 HBase,数据点就以可以与import命令一起使用的格式直接写入磁盘。

Parameters

tsddrain.py <port> <directory>
NameData TypeDescriptionDefaultExample
portInteger要侦听的 TCP 端口 4242
directoryString数据文件应写入目录的路径。将使用 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 消耗更多的内存。