Сбой проверки работоспособности MongoDB org.springframework.boot.actuate.mongo.MongoHealthIndicator»

#mongodb

#mongodb

Вопрос:

org.springframework.data.mongodb.core.MongoExceptionTranslator.translateexceptionесли возможно(MongoExceptionTranslator.java:87);в org.springframework.data.mongodb.core.Исключение MongoTemplate.potentiallyConvertRuntimeException(MongoTemplate.java:2592);в org.springframework.data.mongodb.core.MongoTemplate.execute(MongoTemplate.java:499);в org.springframework.data.mongodb.core.MongoTemplate.ExecuteCommand(MongoTemplate.java:403);в org.springframework.boot.actuate.mongo.Индикатор работоспособности MongoHealthIndicator.Выполните проверку работоспособности (MongoHealthIndicator.java:46);в org.springframework.boot.actuate.Здоровье.Абстрактный показатель работоспособности (AbstractHealthIndicator.java:84); в org.springframework.boot.actuate.Здоровье.CompositeHealthIndicator.health(CompositeHealthIndicator.java:68);в org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.getHealthStatus(EurekaHealthCheckHandler.java:103);в org.springframework.cloud.netflix.eureka.EurekaHealthCheckHandler.GetStatus(EurekaHealthCheckHandler.java:99);на com.netflix.discovery.DiscoveryClient.refreshInstanceInfo (DiscoveryClient.java:1382)

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

1. Можете ли вы сузить какой-либо процесс, в котором это происходит? «Проверка работоспособности» на самом деле является внутренней частью абстракции драйвера Spring Mongo . Его можно отключить , но, как правило, не следует, поскольку он выполняет полезные функции. Вероятно, это больше указывает на проблемы с вашим сервером / кластером MongoDB и / или промежуточными сетевыми соединениями. Как правило, это не должно происходить в результате использования только кода. Если только ваш код не выполняет что-то чрезвычайно «обременительное» для самих серверов. Кроме того, не лучший способ опубликовать вопрос исключительно с заголовком и трассировкой стека. Ожидается некоторое исследование.

2. Это происходит после запуска моих микросервисов Netflix pattern и не отображается на сервере Eureka. У этих микросервисов есть соединение spring boot с mongodb.