Администратор Spring boot с контейнерными приложениями Spring boot в rancher

#docker #rancher #spring-boot-admin

#docker #ранчер #spring-boot-admin

Вопрос:

Мы с моей командой пытаемся найти способ отслеживать все экземпляры докеризованной службы, управляемой на ранчо.

Наша цель

Мы хотели бы отслеживать каждый экземпляр нашей службы в SBA в удобочитаемом виде (например, используя имя контейнера в качестве идентификатора службы).

Что мы имеем

В настоящее время мы можем отслеживать каждый экземпляр службы. Но эти службы отображаются с IP-адресами.

 http://10.42.41.109:8180/actuator/health
  

Что мы пробовали

Мы удалили prefer-ip свойство, отображаемое следующим образом, чтобы избежать указания имени контейнера в качестве домена в URL:

 spring.boot.admin.client.instance.management-url
spring.boot.admin.client.instance.health-url
spring.boot.admin.client.instance.service-url 
spring.boot.admin.client.instance.service-base-url
  

Последние 2 действительно предоставили нам симпатичный URL, но мы потеряли возможность отслеживать каждый экземпляр сервиса (последний, который зарегистрировался, похоже, является отслеживаемым).

Ооочень…

Как мы можем получать проверки работоспособности для каждого экземпляра управляемой службы rancher, сохраняя при этом мониторинг доступным для пользователя? Нам не хватает so magic option?

Спасибо за помощь 🙂

Комментарии:

1. Какую версию Rancher вы используете?

2. @leodotcloud v1.6.13

3. Вы проверили проверки работоспособности, доступные в Rancher? rancher.com/docs/rancher/v1.6/en/cattle/health-checks Позволяет инфраструктуре обрабатывать проверки работоспособности для отдельных экземпляров?

4. Эти проверки работоспособности предоставляют информацию о самом контейнере. Нам нужно отслеживать, что находится внутри контейнера.

5. Вы можете указать конечную точку / URL приложения, запущенного внутри контейнера, который будет указывать работоспособность приложения. Дело не только в работоспособности контейнера.