tsddrain.py
Это простое средство для потребления точек данных из коллекторов, пока TSD, HBase или HDFS проходят техническое обслуживание. Скрипт должен выполняться на том же порту, что и TSD, и принимает данные в стиле Telnet. Точки данных затем записываются непосредственно на диск в формате, который можно использовать с командой импорта после того, как HBase будет восстановлен.
Параметры
tsddrain.py <port> <directory>
| Имя | Тип данных | Описание | Значение по умолчанию | Пример |
|---|---|---|---|---|
| port | Целое число | Порт TCP для прослушивания | 4242 | |
| directory | Строка | Путь к каталогу, куда должны быть записаны файлы данных. Создается отдельный файл для каждого клиента с IP-адресом клиента в качестве имени файла, | /opt/temptsd/ |
Пример
./tsddrain.py 4242 /opt/temptsd/
Результаты
При успешном подключении к стандартному IPv4-адресу 0.0.0.0 и порту он просто выведет строку ниже и начнет запись. Когда вы будете готовы продолжить использование TSD, просто завершите процесс.
Use Ctrl-C to stop me.
Предупреждение
Tsddrain в настоящее время не принимает ввод HTTP.
Предупреждение
Протестируйте пропускную способность на своих системах, чтобы убедиться, что они правильно обрабатывают нагрузку. Поскольку каждая точка записывается на диск немедленно, это может привести к большой нагрузке на дисковый ввод-вывод, поэтому очень большие установки OpenTSDB могут потребовать большего количества каналов, чем TSD.
© 2010–2016 The OpenTSDB Authors
Licensed under the GNU LGPLv2.1+ and GPLv3+ licenses.
http://opentsdb.net/docs/build/html/user_guide/utilities/tsddrain.html