spring-cloud-dashboard icon indicating copy to clipboard operation
spring-cloud-dashboard copied to clipboard

Fail to load home page

Open lduparc opened this issue 8 years ago • 5 comments

Hi,

I have a stack of more than 100 microservices. With a bunch of microservices the home page is not able to load and we can see the loader undeterminately.

lduparc avatar Dec 08 '16 13:12 lduparc

Hi @lduparc , what backend do you use ? Eureka or Beanstalk ?

VanRoy avatar Dec 08 '16 19:12 VanRoy

Hi @VanRoy ,

I'm using eureka as backend. Here my configuration.

eureka:
  instance:
    leaseRenewalIntervalInSeconds: 5
    leaseExpirationDurationInSeconds: 10
    # hostname: ${spring.application.name}
    virtualHostName: ${spring.application.name}
    metadataMap:
      instanceId: ${EUREKA_INSTANCE_ID:${spring.application.name}:${spring.application.instance_id:${server.port}}}
    preferIpAddress: true
  dashboard:
    enabled: true
  client:
    registryFetchIntervalSeconds: 5
    instanceInfoReplicationIntervalSeconds: 5
    initialInstanceInfoReplicationIntervalSeconds: 5
    eurekaConnectionIdleTimeoutSeconds: 30
    eurekaServerConnectTimeoutSeconds: 30
    registerWithEureka: true
    fetchRegistry: true
    healthcheck:
      enabled: true
    serviceUrl:
      defaultZone: http://${discovery.host}:${discovery.port}/eureka/

lduparc avatar Dec 08 '16 20:12 lduparc

@lduparc Do you seen any error on java logs or on browser http request ?

VanRoy avatar Dec 09 '16 18:12 VanRoy

@VanRoy Sometimes a timeoutException from discovery:

java.util.concurrent.RejectedExecutionException: Task java.util.concurrent.FutureTask@670d4b3b rejected from java.util.concurrent.ThreadPoolExecutor@69caa9aa[Terminated, pool size = 0, active threads = 0, queued tasks = 0, completed tasks = 0]
	at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(ThreadPoolExecutor.java:2047) ~[na:1.8.0_92-internal]
	at java.util.concurrent.ThreadPoolExecutor.reject(ThreadPoolExecutor.java:823) [na:1.8.0_92-internal]
	at java.util.concurrent.ThreadPoolExecutor.execute(ThreadPoolExecutor.java:1369) [na:1.8.0_92-internal]
	at java.util.concurrent.AbstractExecutorService.submit(AbstractExecutorService.java:112) ~[na:1.8.0_92-internal]
	at com.netflix.discovery.TimedSupervisorTask.run(TimedSupervisorTask.java:62) ~[eureka-client-1.4.11.jar!/:1.4.11]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) [na:1.8.0_92-internal]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266) [na:1.8.0_92-internal]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) [na:1.8.0_92-internal]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) [na:1.8.0_92-internal]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) [na:1.8.0_92-internal]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) [na:1.8.0_92-internal]
	at java.lang.Thread.run(Thread.java:745) [na:1.8.0_92-internal]

lduparc avatar Dec 09 '16 18:12 lduparc

@lduparc Thanks for this details, I will investigate on your error.

VanRoy avatar Dec 15 '16 20:12 VanRoy