Skip to content

Instantly share code, notes, and snippets.

@imasahiro
Last active December 16, 2017 09:51
Show Gist options
  • Save imasahiro/2e7f119d670bb957dde8dbd916cd352d to your computer and use it in GitHub Desktop.
Save imasahiro/2e7f119d670bb957dde8dbd916cd352d to your computer and use it in GitHub Desktop.
"Thread-7" #205 daemon prio=5 os_prio=0 tid=0x00007f4b6007f000 nid=0x1a641 runnable [0x00007f4c38fba000]
java.lang.Thread.State: RUNNABLE
at org.LatencyUtils.TimeCappedMovingAverageIntervalEstimator.determineNumberOfWindowPositionsOutsideOfTimeCap(TimeCappedMovingAverageIntervalEstimator.java:266)
at org.LatencyUtils.TimeCappedMovingAverageIntervalEstimator.determineEarliestQualifyingTimeInWindow(TimeCappedMovingAverageIntervalEstimator.java:228)
at org.LatencyUtils.TimeCappedMovingAverageIntervalEstimator.getEstimatedInterval(TimeCappedMovingAverageIntervalEstimator.java:107)
- locked <0x00000001da96b688> (a org.LatencyUtils.TimeCappedMovingAverageIntervalEstimator)
at org.LatencyUtils.LatencyStats.recordDetectedPause(LatencyStats.java:402)
- locked <0x00000001da960c30> (a org.LatencyUtils.LatencyStats)
at org.LatencyUtils.LatencyStats.access$600(LatencyStats.java:69)
at org.LatencyUtils.LatencyStats$PauseTracker.handlePauseEvent(LatencyStats.java:480)
at org.LatencyUtils.PauseDetector$PauseDetectorThread.run(PauseDetector.java:107)
"armeria-common-worker-epoll-5-41" #191 daemon prio=5 os_prio=0 tid=0x00007f4b00001800 nid=0x1a628 waiting for monitor entry [0x00007f4d68a4f000]
java.lang.Thread.State: BLOCKED (on object monitor)
at org.LatencyUtils.LatencyStats.addIntervalHistogramTo(LatencyStats.java:257)
- waiting to lock <0x00000001da960c30> (a org.LatencyUtils.LatencyStats)
at io.micrometer.core.instrument.histogram.TimeWindowLatencyHistogram.accumulate(TimeWindowLatencyHistogram.java:66)
at io.micrometer.core.instrument.histogram.TimeWindowLatencyHistogram.accumulate(TimeWindowLatencyHistogram.java:27)
at io.micrometer.core.instrument.histogram.TimeWindowHistogramBase.accumulateIfStale(TimeWindowHistogramBase.java:172)
at io.micrometer.core.instrument.histogram.TimeWindowHistogramBase.takeSnapshot(TimeWindowHistogramBase.java:162)
- locked <0x00000001da960bd0> (a io.micrometer.core.instrument.histogram.TimeWindowLatencyHistogram)
at io.micrometer.core.instrument.AbstractTimer.takeSnapshot(AbstractTimer.java:94)
at io.micrometer.prometheus.PrometheusMeterRegistry.lambda$newTimer$2(PrometheusMeterRegistry.java:161)
at io.micrometer.prometheus.PrometheusMeterRegistry$$Lambda$896/1840015905.samples(Unknown Source)
at io.micrometer.prometheus.MicrometerCollector.lambda$collect$0(MicrometerCollector.java:68)
at io.micrometer.prometheus.MicrometerCollector$$Lambda$101/2127902047.apply(Unknown Source)
at java.util.stream.ReferencePipeline$7$1.accept(ReferencePipeline.java:267)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at io.micrometer.prometheus.MicrometerCollector.collect(MicrometerCollector.java:68)
at io.prometheus.client.CollectorRegistry$MetricFamilySamplesEnumeration.findNextElement(CollectorRegistry.java:180)
at io.prometheus.client.CollectorRegistry$MetricFamilySamplesEnumeration.nextElement(CollectorRegistry.java:213)
at io.prometheus.client.CollectorRegistry$MetricFamilySamplesEnumeration.nextElement(CollectorRegistry.java:134)
at io.prometheus.client.exporter.common.TextFormat.write004(TextFormat.java:22)
at com.linecorp.armeria.server.metric.PrometheusExpositionService.doGet(PrometheusExpositionService.java:59)
...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment