Добавить имя метрики в OTSDB через API

Я добавляю данные в OTSDB из разных источников. Но я даю название метрики для каждой точки данных, используя XML файл. Также у меня нет доступа к OTSDB создать имя метрики через терминал

Я сослался на ссылки ниже:-

API PUT

GitHub Issue

В вопросе gitHub я не мог понять, как использовать --auto-metirc,

Я знаю, как создать метрику с помощью терминала:-

Здесь я создаю abxcs metirc используя терминал.

./tsdb mkmetric abxcs

Но как создать метрику с помощью API?

К вашему сведению:- Пожалуйста, предложите решение с использованием JAVA

Спасибо за помощь заранее.

1 ответ

Решение

Чтобы имена метрик создавались автоматически на лету, вам необходимо установить

tsd.core.auto_create_metrics = true

в конфигурационном файле OpenTSDB. Ссылка: http://opentsdb.net/docs/build/html/user_guide/configuration.html

Будет ли точка данных с новой метрикой назначать UID для метрики. Если задано значение false, точка данных с метрикой, отсутствующей в базе данных, будет отклонена и будет сгенерировано исключение.

CLI эквивалент это передать --auto-metric переключатель при запуске процесса TSD.

Другие вопросы по тегам