Привод Springboot с консулом

В Consul можно просмотреть состояние работоспособности, настроенное в приложениях SpringBoot.

Может кто-нибудь знает, дайте мне знать, какие другие показатели (кроме состояния здоровья) можно увидеть в Консуле через Актуатор?

Или мы можем заставить Консул извлекать / вызывать любые службы /URL-адреса служб, чтобы можно было просмотреть ответ в консуле?

1 ответ

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

Вы можете выставить больше информации в здоровье API, установив management.security.enabled=false в приложении. свойства

В этом случае вы увидите что-то вроде этого в интерфейсе консула администратора для вашего сервиса.

HTTP GET http://192.168.0.102:8080/health: 200  Output: {"description":"Composite Discovery Client","status":"UP","discoveryComposite":{"description":"Composite Discovery Client","status":"UP","discoveryClient":{"description":"Composite Discovery Client","status":"UP","services":["application","consul"]}},"diskSpace":{"status":"UP","total":499963170816,"free":341478899712,"threshold":10485760},"consul":{"status":"UP","leader":"127.0.0.1:8300","services":{"application":[],"consul":[]}},"hystrix":{"status":"UP"}}

Вы можете настроить URL-адрес работоспособности для другой конечной точки. Например, если вы укажете spring.cloud.consul.discovery.healthCheckPath=/health2 тогда ваш экземпляр весенней загрузки будет зарегистрирован со следующим json (см. фрагмент журнала ниже):

Registering service with consul: NewService{id='application', name='application', tags=[], address='192.168.0.102', port=8080, enableTagOverride=null, check=Check{script='null', interval='10s', ttl='null', http='http://192.168.0.102:8080/health2', tcp='null', timeout='null', deregisterCriticalServiceAfter='null', tlsSkipVerify=null, status='null'}, checks=null}
Другие вопросы по тегам