【发布时间】:2021-11-11 23:08:58
【问题描述】:
我们看到我们的一些服务(Java SpringBoot)出现 OOM。在检查堆转储时,我们发现 micrometer 库占用了 113MB(大约占总堆内存的 54%)。
io.micrometer.statsd.internal.LogbackMetricsSuppressingUnicastProcessor
Jar: io.micrometer:micrometer-core
我在网上做了一些研究,发现创建很多不同的标签会导致这个问题。但是,我们的服务并非如此。我们正在向数据狗推送大量指标,但一直在重复使用标签。
【问题讨论】:
-
您能否详细说明 OOM 发生需要多长时间?另外,您要发送多少指标?带有 2 个不同标签的 1 米大约需要 2 米。 (在内部它们是一样的)
标签: out-of-memory spring-boot-actuator datadog micrometer spring-micrometer