Импорт
Команда импорта позволяет загружать временные ряды данных в OpenTSDB большими объемами. Вы предоставляете один или несколько файлов, и OpenTSDB будет парсить и загружать данные. Данные должны быть отформатированы в стиле Telnet put с одной точкой данных на строке в текстовом файле. Каждый файл может быть сжат с помощью GZip, и в этом случае он должен заканчиваться расширением .gz.
Для получения дополнительной информации о хранении данных в OpenTSDB, пожалуйста, обратитесь к ../writing
Параметры
import path [...paths]
Пути могут быть абсолютными или относительными
Пример
import /home/hobbes/timeseries1.gz /home/hobbes/timeseries2.gz
Формат входных данных
Формат совпадает с форматом интерфейса Telnet put.
<метрика> <временная_метка> <значение> <тегk=тегv> [<тегkN=тегvN>]
Где:
- метрика — имя метрики. Обратите внимание, что имя метрики не должно содержать пробелов.
- временная_метка — абсолютная временная метка точки данных в секундах или миллисекундах
- значение — значение, которое нужно сохранить
- тегk=тегv — пара одного или нескольких имен тегов и значений тегов, разделенных пробелами. Обратите внимание, что теги не должны содержать пробелов.
Пример:
sys.cpu.user 1356998400 42 host=web01 cpu=0
Успешная обработка приведет к ответам типа:
23:07:05.323 [main] INFO net.opentsdb.tools.TextImporter - Обработан файл за 22 мс, 2 точки данных (90.9 точек/с)
Однако, если произойдет ошибка, импортер остановится, и строка с ошибкой будет напечатана. Например:
23:07:06.375 [main] ERROR net.opentsdb.tools.TextImporter - Исключение было поймано при обработке файла timeseries1.gz строка=sys.cpu.system 1356998400 42 host=web02 novalue=
Предупреждение
Обработанные точки данных до ошибки записываются в хранилище. Вы должны отредактировать файл и удалить все точки данных до строки, в которой произошла ошибка. Если вы исправите строку и перезапустите импорт, могут возникнуть конфликты с существующими данными. Будущие обновления OpenTSDB будут обрабатывать эту ситуацию без сбоев.
© 2010–2016 The OpenTSDB Authors
Licensed under the GNU LGPLv2.1+ and GPLv3+ licenses.
http://opentsdb.net/docs/build/html/user_guide/cli/import.html