Kafdrop показывает код ошибки 500, когда какой-то брокер kafka не работает - PullRequest
0 голосов
/ 06 августа 2020

У меня есть среда с 3 брокерами kafka, правильно настроенными как параметр brokerConnect. Действительно, я могу видеть это в веб-интерфейсе. Но когда один из трех брокеров kafka не работает, сеть kardrop недоступна, после ожидания в течение 2 минут отображается код ошибки 500. Мы подумали, что веб-интерфейс должен иметь возможность отображать распределение заряда между двумя другими узлами. Я ошибаюсь?

    {"log":"\n","stream":"stdout","time":"2020-08-04T11:55:59.985594597Z"}
{"log":":::    :::     :::     :::::::::: :::::::::  :::::::::   ::::::::  :::::::::        ::::::::  \n","stream":"stdout","time":"2020-08-04T11:55:59.9858151Z"}
{"log":":+:   :+:    :+: :+:   :+:        :+:    :+: :+:    :+: :+:    :+: :+:    :+:      :+:    :+: \n","stream":"stdout","time":"2020-08-04T11:55:59.985869901Z"}
{"log":"+:+  +:+    +:+   +:+  +:+        +:+    +:+ +:+    +:+ +:+    +:+ +:+    +:+             +:+ \n","stream":"stdout","time":"2020-08-04T11:55:59.985895401Z"}
{"log":"+#++:++    +#++:++#++: :#::+::#   +#+    +:+ +#++:++#:  +#+    +:+ +#++:++#+           +#++:  \n","stream":"stdout","time":"2020-08-04T11:55:59.985919801Z"}
{"log":"+#+  +#+   +#+     +#+ +#+        +#+    +#+ +#+    +#+ +#+    +#+ +#+                    +#+ \n","stream":"stdout","time":"2020-08-04T11:55:59.985944502Z"}
{"log":"#+#   #+#  #+#     #+# #+#        #+#    #+# #+#    #+# #+#    #+# #+#             #+#    #+# \n","stream":"stdout","time":"2020-08-04T11:55:59.986447809Z"}
{"log":"###    ### ###     ### ###        #########  ###    ###  ########  ###              ########  \n","stream":"stdout","time":"2020-08-04T11:55:59.98648611Z"}
{"log":"\n","stream":"stdout","time":"2020-08-04T11:55:59.98651101Z"}
{"log":"2020-08-04 11:56:05.699 \u001b[32m INFO\u001b[m \u001b[35m${sys:PID}\u001b[m [           main] \u001b[36mk.Kafdrop$EnvironmentSetupListener      \u001b[m : Initializing JAAS config\n","stream":"stdout","time":"2020-08-04T11:56:05.716938949Z"}
{"log":"2020-08-04 11:56:05.736 \u001b[32m INFO\u001b[m \u001b[35m${sys:PID}\u001b[m [           main] \u001b[36mk.Kafdrop$EnvironmentSetupListener      \u001b[m : env: null .isSecured kafka: false\n","stream":"stdout","time":"2020-08-04T11:56:05.738317468Z"}
{"log":"2020-08-04 11:56:05.737 \u001b[32m INFO\u001b[m \u001b[35m${sys:PID}\u001b[m [           main] \u001b[36mk.Kafdrop$EnvironmentSetupListener      \u001b[m : Env: null\n","stream":"stdout","time":"2020-08-04T11:56:05.740342298Z"}
{"log":"2020-08-04 11:56:06.397 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.s.b.StartupInfoLogger                 \u001b[m : Starting application on 2cadab161816 with PID 16 (started by root in /)\n","stream":"stdout","time":"2020-08-04T11:56:06.399444309Z"}
{"log":"2020-08-04 11:56:06.400 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.s.b.SpringApplication                 \u001b[m : No active profile set, falling back to default profiles: default\n","stream":"stdout","time":"2020-08-04T11:56:06.402366553Z"}
{"log":"2020-08-04 11:56:13.068 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mi.u.s.s.ServletContextImpl              \u001b[m : Initializing Spring embedded WebApplicationContext\n","stream":"stdout","time":"2020-08-04T11:56:13.070792598Z"}
{"log":"2020-08-04 11:56:13.070 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mw.s.c.ServletWebServerApplicationContext\u001b[m : Root WebApplicationContext: initialization completed in 6486 ms\n","stream":"stdout","time":"2020-08-04T11:56:13.071431008Z"}
{"log":"2020-08-04 11:56:14.573 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.c.KafkaConfiguration                  \u001b[m : Checking truststore file kafka.truststore.jks\n","stream":"stdout","time":"2020-08-04T11:56:14.577012159Z"}
{"log":"2020-08-04 11:56:14.576 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.c.KafkaConfiguration                  \u001b[m : Checking keystore file kafka.keystore.jks\n","stream":"stdout","time":"2020-08-04T11:56:14.57842498Z"}
{"log":"2020-08-04 11:56:14.578 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.c.KafkaConfiguration                  \u001b[m : Checking properties file kafka.properties\n","stream":"stdout","time":"2020-08-04T11:56:14.579956602Z"}
{"log":"2020-08-04 11:56:15.012 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.c.KafkaConfiguration                  \u001b[m : Checking truststore file kafka.truststore.jks\n","stream":"stdout","time":"2020-08-04T11:56:15.014534384Z"}
{"log":"2020-08-04 11:56:15.013 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.c.KafkaConfiguration                  \u001b[m : Checking keystore file kafka.keystore.jks\n","stream":"stdout","time":"2020-08-04T11:56:15.015076192Z"}
{"log":"2020-08-04 11:56:15.014 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.c.KafkaConfiguration                  \u001b[m : Checking properties file kafka.properties\n","stream":"stdout","time":"2020-08-04T11:56:15.015760902Z"}
{"log":"2020-08-04 11:56:15.207 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mk.s.BuildInfo                           \u001b[m : Kafdrop version: 3.25.0, build time: 2020-04-29T08:35:32.399Z\n","stream":"stdout","time":"2020-08-04T11:56:15.211586523Z"}
{"log":"2020-08-04 11:56:16.757 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.s.b.a.e.w.EndpointLinksResolver       \u001b[m : Exposing 15 endpoint(s) beneath base path '/actuator'\n","stream":"stdout","time":"2020-08-04T11:56:16.760567932Z"}
{"log":"2020-08-04 11:56:16.998 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mpertySourcedRequestMappingHandlerMapping\u001b[m : Mapped URL path [/v2/api-docs] onto method [public org.springframework.http.ResponseEntity\u003cspringfox.documentation.spring.web.json.Json\u003e springfox.documentation.swagger2.web.Swagger2Controller.getDocumentation(java.lang.String,javax.servlet.http.HttpServletRequest)]\n","stream":"stdout","time":"2020-08-04T11:56:16.999756701Z"}
{"log":"2020-08-04 11:56:17.369 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.s.s.c.ExecutorConfigurationSupport    \u001b[m : Initializing ExecutorService 'applicationTaskExecutor'\n","stream":"stdout","time":"2020-08-04T11:56:17.371489548Z"}
{"log":"2020-08-04 11:56:18.494 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36md.s.w.p.DocumentationPluginsBootstrapper\u001b[m : Context refreshed\n","stream":"stdout","time":"2020-08-04T11:56:18.49650994Z"}
{"log":"2020-08-04 11:56:18.541 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36md.s.w.p.DocumentationPluginsBootstrapper\u001b[m : Found 1 custom documentation plugin(s)\n","stream":"stdout","time":"2020-08-04T11:56:18.542553927Z"}
{"log":"2020-08-04 11:56:18.678 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36ms.d.s.w.s.ApiListingReferenceScanner    \u001b[m : Scanning for api listing references\n","stream":"stdout","time":"2020-08-04T11:56:18.679779875Z"}
{"log":"2020-08-04 11:56:19.207 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36m.d.s.w.r.o.CachingOperationNameGenerator\u001b[m : Generating unique operation named: brokerDetailsJsonUsingGET_1\n","stream":"stdout","time":"2020-08-04T11:56:19.226180332Z"}
{"log":"2020-08-04 11:56:19.584 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36m.d.s.w.r.o.CachingOperationNameGenerator\u001b[m : Generating unique operation named: getAllTopicsUsingGET_1\n","stream":"stdout","time":"2020-08-04T11:56:19.586654014Z"}
{"log":"2020-08-04 11:56:19.974 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.x.Xnio                                \u001b[m : XNIO version 3.3.8.Final\n","stream":"stdout","time":"2020-08-04T11:56:19.977927456Z"}
{"log":"2020-08-04 11:56:20.025 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.x.n.NioXnio                           \u001b[m : XNIO NIO Implementation Version 3.3.8.Final\n","stream":"stdout","time":"2020-08-04T11:56:20.027996104Z"}
{"log":"2020-08-04 11:56:20.440 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.s.b.w.e.u.UndertowServletWebServer    \u001b[m : Undertow started on port(s) 9000 (http) with context path ''\n","stream":"stdout","time":"2020-08-04T11:56:20.442774698Z"}
{"log":"2020-08-04 11:56:20.458 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [           main] \u001b[36mo.s.b.StartupInfoLogger                 \u001b[m : Started application in 15.79 seconds (JVM running for 20.439)\n","stream":"stdout","time":"2020-08-04T11:56:20.460426861Z"}
{"log":"2020-08-04 11:56:57.031 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [  XNIO-1 task-1] \u001b[36mi.u.s.s.ServletContextImpl              \u001b[m : Initializing Spring DispatcherServlet 'dispatcherServlet'\n","stream":"stdout","time":"2020-08-04T11:56:57.034259871Z"}
{"log":"2020-08-04 11:56:57.034 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [  XNIO-1 task-1] \u001b[36mo.s.w.s.FrameworkServlet                \u001b[m : Initializing Servlet 'dispatcherServlet'\n","stream":"stdout","time":"2020-08-04T11:56:57.035661492Z"}
{"log":"2020-08-04 11:56:57.066 \u001b[32m INFO\u001b[m \u001b[35m16\u001b[m [  XNIO-1 task-1] \u001b[36mo.s.w.s.FrameworkServlet                \u001b[m : Completed initialization in 31 ms\n","stream":"stdout","time":"2020-08-04T11:56:57.068619688Z"}
{"log":"2020-08-04 12:00:08.685 \u001b[31mERROR\u001b[m \u001b[35m16\u001b[m [ XNIO-1 task-16] \u001b[36mi.u.s.a.LoggingExceptionHandler         \u001b[m : UT005023: Exception handling request to /\n","stream":"stdout","time":"2020-08-04T12:00:08.702569452Z"}
{"log":"\n","stream":"stdout","time":"2020-08-04T12:00:08.702675153Z"}
{"log":"org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.apache.kafka.common.errors.TimeoutException: Timeout of 60000ms expired before the position for partition __confluent.support.metrics-0 could be determined\n","stream":"stdout","time":"2020-08-04T12:00:08.702699754Z"}
{"log":"\u0009at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1013)\n","stream":"stdout","time":"2020-08-04T12:00:08.702740355Z"}
{"log":"\u0009at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:897)\n","stream":"stdout","time":"2020-08-04T12:00:08.702763755Z"}
{"log":"\u0009at javax.servlet.http.HttpServlet.service(HttpServlet.java:645)\n","stream":"stdout","time":"2020-08-04T12:00:08.702801055Z"}
{"log":"\u0009at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:882)\n","stream":"stdout","time":"2020-08-04T12:00:08.702827156Z"}
{"log":"\u0009at javax.servlet.http.HttpServlet.service(HttpServlet.java:750)\n","stream":"stdout","time":"2020-08-04T12:00:08.702850356Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)\n","stream":"stdout","time":"2020-08-04T12:00:08.702872957Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)\n","stream":"stdout","time":"2020-08-04T12:00:08.702895557Z"}
{"log":"\u0009at kafdrop.config.CorsConfiguration$1.doFilter(CorsConfiguration.java:88)\n","stream":"stdout","time":"2020-08-04T12:00:08.702918357Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.702941058Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.702963558Z"}
{"log":"\u0009at org.springframework.boot.actuate.web.trace.servlet.HttpTraceFilter.doFilterInternal(HttpTraceFilter.java:88)\n","stream":"stdout","time":"2020-08-04T12:00:08.702986458Z"}
{"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)\n","stream":"stdout","time":"2020-08-04T12:00:08.703009359Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.703031959Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.703054459Z"}
{"log":"\u0009at org.springframework.web.filter.RequestContextFilter.doFilterInternal(RequestContextFilter.java:99)\n","stream":"stdout","time":"2020-08-04T12:00:08.70307726Z"}
{"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)\n","stream":"stdout","time":"2020-08-04T12:00:08.70312426Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.703148461Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.703170661Z"}
{"log":"\u0009at org.springframework.web.filter.FormContentFilter.doFilterInternal(FormContentFilter.java:92)\n","stream":"stdout","time":"2020-08-04T12:00:08.703197562Z"}
{"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)\n","stream":"stdout","time":"2020-08-04T12:00:08.703220662Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.703242862Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.703264563Z"}
{"log":"\u0009at org.springframework.web.filter.HiddenHttpMethodFilter.doFilterInternal(HiddenHttpMethodFilter.java:93)\n","stream":"stdout","time":"2020-08-04T12:00:08.703286663Z"}
{"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)\n","stream":"stdout","time":"2020-08-04T12:00:08.703308963Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.703330864Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.703352764Z"}
{"log":"\u0009at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.filterAndRecordMetrics(WebMvcMetricsFilter.java:114)\n","stream":"stdout","time":"2020-08-04T12:00:08.703374664Z"}
{"log":"\u0009at org.springframework.boot.actuate.metrics.web.servlet.WebMvcMetricsFilter.doFilterInternal(WebMvcMetricsFilter.java:104)\n","stream":"stdout","time":"2020-08-04T12:00:08.703397165Z"}
{"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)\n","stream":"stdout","time":"2020-08-04T12:00:08.703419465Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.703441365Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.703463166Z"}
{"log":"\u0009at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:200)\n","stream":"stdout","time":"2020-08-04T12:00:08.703485066Z"}
{"log":"\u0009at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:118)\n","stream":"stdout","time":"2020-08-04T12:00:08.703507266Z"}
{"log":"\u0009at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:61)\n","stream":"stdout","time":"2020-08-04T12:00:08.703529267Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)\n","stream":"stdout","time":"2020-08-04T12:00:08.703551167Z"}
{"log":"\u0009at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)\n","stream":"stdout","time":"2020-08-04T12:00:08.703573167Z"}
{"log":"\u0009at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)\n","stream":"stdout","time":"2020-08-04T12:00:08.703594868Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)\n","stream":"stdout","time":"2020-08-04T12:00:08.703616968Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)\n","stream":"stdout","time":"2020-08-04T12:00:08.703639168Z"}
{"log":"\u0009at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)\n","stream":"stdout","time":"2020-08-04T12:00:08.703678069Z"}
{"log":"\u0009at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:132)\n","stream":"stdout","time":"2020-08-04T12:00:08.703702269Z"}
{"log":"\u0009at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)\n","stream":"stdout","time":"2020-08-04T12:00:08.70372517Z"}
{"log":"\u0009at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\n","stream":"stdout","time":"2020-08-04T12:00:08.70374747Z"}
{"log":"\u0009at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)\n","stream":"stdout","time":"2020-08-04T12:00:08.70376947Z"}
{"log":"\u0009at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)\n","stream":"stdout","time":"2020-08-04T12:00:08.703809271Z"}
{"log":"\u0009at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)\n","stream":"stdout","time":"2020-08-04T12:00:08.703856172Z"}
{"log":"\u0009at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:77)\n","stream":"stdout","time":"2020-08-04T12:00:08.703978274Z"}
{"log":"\u0009at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)\n","stream":"stdout","time":"2020-08-04T12:00:08.704015474Z"}
{"log":"\u0009at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\n","stream":"stdout","time":"2020-08-04T12:00:08.704039075Z"}
{"log":"\u0009at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)\n","stream":"stdout","time":"2020-08-04T12:00:08.704061475Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:269)\n","stream":"stdout","time":"2020-08-04T12:00:08.704083775Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:78)\n","stream":"stdout","time":"2020-08-04T12:00:08.704106076Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:133)\n","stream":"stdout","time":"2020-08-04T12:00:08.704128276Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:130)\n","stream":"stdout","time":"2020-08-04T12:00:08.704150476Z"}
{"log":"\u0009at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)\n","stream":"stdout","time":"2020-08-04T12:00:08.704172677Z"}
{"log":"\u0009at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)\n","stream":"stdout","time":"2020-08-04T12:00:08.704195077Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:249)\n","stream":"stdout","time":"2020-08-04T12:00:08.704217377Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:78)\n","stream":"stdout","time":"2020-08-04T12:00:08.704239678Z"}
{"log":"\u0009at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:99)\n","stream":"stdout","time":"2020-08-04T12:00:08.704265478Z"}
{"log":"\u0009at io.undertow.server.Connectors.executeRootHandler(Connectors.java:376)\n","stream":"stdout","time":"2020-08-04T12:00:08.704288579Z"}
{"log":"\u0009at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:830)\n","stream":"stdout","time":"2020-08-04T12:00:08.704310479Z"}
{"log":"\u0009at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)\n","stream":"stdout","time":"2020-08-04T12:00:08.704332479Z"}
{"log":"\u0009at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)\n","stream":"stdout","time":"2020-08-04T12:00:08.70436918Z"}
{"log":"\u0009at java.base/java.lang.Thread.run(Thread.java:835)\n","stream":"stdout","time":"2020-08-04T12:00:08.70439288Z"}
{"log":"Caused by: org.apache.kafka.common.errors.TimeoutException: Timeout of 60000ms expired before the position for partition __confluent.support.metrics-0 could be determined\n","stream":"stdout","time":"2020-08-04T12:00:08.704414781Z"}
{"log":"\n","stream":"stdout","time":"2020-08-04T12:00:08.704437581Z"}
{"log":"errorAtts: {timestamp=Tue Aug 04 12:00:08 GMT 2020, status=500, error=Internal Server Error, message=Request processing failed; nested exception is org.apache.kafka.common.errors.TimeoutException: Timeout of 60000ms expired before the position for partition __confluent.support.metrics-0 could be determined, trace=org.apache.kafka.common.errors.TimeoutException: Timeout of 60000ms expired before the position for partition __confluent.support.metrics-0 could be determined\n","stream":"stdout","time":"2020-08-04T12:00:08.77580639Z"}
{"log":", path=/}\n","stream":"stdout","time":"2020-08-04T12:00:08.775966892Z"}

Я приложил несколько логов из kafdrop, когда произошла ошибка. Кстати, kafdrop запущен внутри контейнера Docker. Я уже тестировал ошибку с последней версией образа kafdrop на DockerHub.

Заранее спасибо.

...