Обновлено с дополнительной информацией
Я пытаюсь настроить OpenTSDB на Bigtable, следуя этому руководству: https://cloud.google.com/solutions/opentsdb-cloud-platform
Работает хорошо, все хорошо.
Теперь я пытался открыть службу opentsdb-write
с помощью LoadBalancer (тип).Кажется, тоже хорошо работает.
Примечание: с помощью балансировщика нагрузки GCP.
Затем я использую бессонницу для отправки POST на конечную точку ./api/put
- и я получаю 204
как и ожидалось (также использование ?details
не показывает ошибок, как и ?sync
) (см. http://opentsdb.net/docs/build/html/api_http/put.html)
При запросе данных (GET на ./api/query
) я не вижуданные (тот же эффект в графане). Кроме того, я не вижу никаких данных, добавленных в таблицу tsdb
в bigtable.
Мой вывод: данные не записываются в Bigtable, хотя tsd возвращает 204.
Интересный факт: метрика создана (я вижу это в Bigtable (cbt read tsdb-uid
), а также автозаполнение в opentsdb-ui (и графане) сразу же подбирает метрику.нет данных.
Когда я использую Heapster-Example, как в учебном пособии, все работает.
И интересная часть (для меня):
ПРИМЕЧАНИЕ: это случилосьнесколько раз, с большой задержкой или после остановки / перезапуска кластера kubernetes, эти данные появлялись. Внезапно. Я не могсейчас производят.
Я, должно быть, упускаю что-то действительно простое.
Примечание: я не вижу никаких ошибок в журналах (stackdriver) и пользовательском интерфейсе (opentsdb UI), ни в bigtable, ни в Kubernetes, ни в чем-либо, что я могу придумать.
Примечание:Конфиги, которые я использую, связаны с учебником.
Используемый мной пут (см. 204):
иесли я добавлю ?details
, это будет означать успех: