Проблемы с мониторингом веб-сервисов в Spring Admin с включенным SSL - PullRequest
0 голосов
/ 26 октября 2018

В настоящее время я использую три веб-службы, использующих Spring Boot 2. Они находятся на разных номерах портов.Однако один из них имеет следующую конфигурацию:

eureka:
  instance:
    leaseRenewalIntervalInSeconds: 60
    nonSecurePortEnabled: false
    securePortEnabled: true
    statusPageUrl: 'https://${eureka.instance.hostName}:${server.port}/actuator/info'
    healthCheckUrl: 'https://${eureka.instance.hostName}:${server.port}/actuator/health'
    homePageUrl: 'https://${eureka.instance.hostName}:${server.port}/'
  client:
    registryFetchIntervalSeconds: 30
    serviceUrl:
      defaultZone: ${EUREKA_SERVICE_URL:http://system:****@localhost:8761}/eureka/
management:
  endpoints:
    web:
      exposure:
        include: "*"
  endpoint:
    health:
      show-details: ALWAYS

server:
  port: 1234
  ssl:
    key-store: keystore.jks
    key-store-password: ******
    keyStoreType: JKS

Администратор Spring по-прежнему может обнаруживать веб-сервис, но его состояние отображается как «ВНИЗ», хотя я знаю, что он работает и работает нормально.

Есть что-то, чего мне не хватает в конфиге?

1 Ответ

0 голосов
/ 26 октября 2018

попробуйте добавить это в свою конфигурацию, это позволит вашим микросервисам https зарегистрироваться на Eureka.

eureka:
   instance: 
      nonSecurePortEnabled: false
      securePortEnabled: true
      statusPageUrl: 'https://${eureka.instance.hostName}:${server.port}/info'
      healthCheckUrl:'https://${eureka.instance.hostName}:${server.port}/health'
      homePageUrl: 'https://${eureka.instance.hostName}:${server.port}/'
...