2016-03-14 2 views
0

В Spring Eureka сервер можно увидеть в столбце состояния статус приложения. Учитывая, что это состояние здоровья обеспечивается Spring Boot Actuator, приложение должно добавить эту зависимость для его поддержки.Как проверить статус приложения на сервере Spring Eureka

Когда мое приложение запущено, панель Eureka Dashboard показывает приложение как UP, но если я остановлю приложение, я все еще вижу там тот же статус.

Есть ли какие-либо цели для размещения в Eureka, чтобы проверить, работает ли приложение, и удалить его там? Как это работает на практике?

+0

В зависимости от того, как эврика настроен, он не может выселить тех, потому что он считает, что есть сетевые ошибки. – spencergibb

ответ

1

Фактически это функция, которая пытается избежать проблем с сетевым разделением, когда ваша эврика не может видеть серверы с сервисами, но клиент eureka имеет к ним связь.

Это отсутствие быстрой отмены регистрации было для меня болью. Я пытался настроить его, но не повезло, так что я просто включите эту функцию в эврика конфигурации (это, вероятно, не рекомендуется, но ..):

eureka: 
    server: 
    enableSelfPreservation: false 
+0

Есть ли какой-либо побочный эффект, например, увеличение количества сердечных сокращений по сети? –

+0

Я не вижу причины увеличения количества сердечных сокращений. Но, конечно, предостережение заключается в том, что ваша eureka удалит экземпляр службы сразу же после потери связи с этой конкретной услугой. По крайней мере, в случае моего проекта я хотел этого поведения. – freakman

+0

Хорошо, но удаление сразу не хорошо? Я полагаю, что на панели инструментов нет ничего бесполезного. –

Смежные вопросы