Как запустить spring-boot-admin на движке приложений Google? - PullRequest
0 голосов
/ 27 октября 2018

Хей, Мы запускаем несколько сервисов весенней загрузки (и в зависимости от того, как Google их масштабирует, по несколько экземпляров каждого) в Google App Engine Flexible. Я хотел бы использовать администратор весенней загрузки, чтобы следить за ними. Но я не могу заставить его хорошо играть с Google App Engine. Мы используем Google App Engine для обнаружения служб, маршрутизации и масштабирования.

Итак, я сделал приложение для весенней загрузки и зарегистрировал свои службы в клиенте администратора. локально все идет хорошо. Но это не относится к Google App Engine Flexible.

Если я не использую настройку prefer-ip, он получает какое-то внутреннее имя хоста от Google, к которому я не могу подключиться, а также служба администрирования весенней загрузки. Если я использую настройку prefer-ip, кажется, что он получает какой-то внутренний ip. Сервисы отображаются в пользовательском интерфейсе, но кажется, что есть только проверка здоровья. Поэтому я не вижу никаких других вкладок :(. Я также не могу получить доступ к этому IP-адресу извне Google, поэтому я полагаю, что именно этот IP-адрес используется Google для внутренних проверок состояния и готовности. Думаю, именно поэтому он регистрируется в весенней загрузке администратора, но не получает никаких других данных (так как ни одна из других конечных точек привода не доступна на этом ip).

Я мог бы использовать имя службы, но тогда казалось бы, что все мои службы имеют только 1 экземпляр. И поскольку Google выполняет маршрутизацию, данные могут поступать из разных экземпляров одновременно. Это привело бы к очень странным данным.

Есть идеи по поводу другого решения?

...