[ 
https://issues.apache.org/jira/browse/SCB-2857?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

liubao resolved SCB-2857.
-------------------------
    Resolution: Fixed

> Fix endpoint metrics not properly destroy and throw exception
> -------------------------------------------------------------
>
>                 Key: SCB-2857
>                 URL: https://issues.apache.org/jira/browse/SCB-2857
>             Project: Apache ServiceComb
>          Issue Type: Bug
>          Components: Java-Chassis
>    Affects Versions: java-chassis-3.0.0, java-chassis-3.0.1
>            Reporter: liubao
>            Assignee: liubao
>            Priority: Major
>             Fix For: java-chassis-3.0.2
>
>
> [2024-01-30 09:23:46,365][metrics-poller-0][ERROR]Failed to print perf log. 
> [scb-metrics:142]
> java.lang.NullPointerException: Cannot invoke 
> "org.apache.servicecomb.foundation.metrics.publish.MeasurementNode.summary()" 
> because the return value of 
> "org.apache.servicecomb.foundation.metrics.publish.MeasurementNode.findChild(String)"
>  is null
>     at 
> org.apache.servicecomb.metrics.core.publish.ClientEndpointsLogPublisher.print(ClientEndpointsLogPublisher.java:50)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.metrics.core.publish.DefaultLogPublisher.printVertxMetrics(DefaultLogPublisher.java:488)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.metrics.core.publish.DefaultLogPublisher.printLog(DefaultLogPublisher.java:153)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.metrics.core.publish.DefaultLogPublisher.onPolledEvent(DefaultLogPublisher.java:139)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.foundation.common.event.SimpleSubscriber.syncDispatch(SimpleSubscriber.java:118)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.foundation.common.event.SimpleSubscriber.dispatchEvent(SimpleSubscriber.java:107)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.foundation.common.event.SimpleEventBus.post(SimpleEventBus.java:74)
>  ~[classes/:?]
>     at 
> org.apache.servicecomb.foundation.metrics.MetricsBootstrap.pollMeters(MetricsBootstrap.java:98)
>  ~[classes/:?]
>     at 
> java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539)
>  [?:?]
>     at 
> java.base/java.util.concurrent.FutureTask.runAndReset$$$capture(FutureTask.java:305)
>  [?:?]
>     at java.base/java.util.concurrent.FutureTask.runAndReset(FutureTask.java) 
> [?:?]
>     at 
> java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
>  [?:?]
>     at 
> java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
>  [?:?]
>     at java.base/java.lang.Thread.run(Thread.java:833) [?:?]



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to