有人能解释jvm.gc.memory.alloceded度量吗?什么意思?
如果你问我的话,这是一个相当奇怪的度量(在理解它并不是微不足道的意义上)。我们慢慢来。
首先,它是由Micrometer
在这里生成的,如果您阅读它的描述:
在一个GC之后到下一个GC之前,随着年轻一代内存池大小的增加而增加
现在这个理论已经就绪,您可以查看isyounggenpool
是什么,从:
if (youngGenPoolName != null) {
final long youngBefore = before.get(youngGenPoolName).getUsed();
final long youngAfter = after.get(youngGenPoolName).getUsed();
final long delta = youngBefore - youngGenSizeAfter.get();
youngGenSizeAfter.set(youngAfter);
if (delta > 0L) {
allocatedBytes.increment(delta);
}
}
具体来说,这里定义了:
...结束(“伊甸园空间”)
这类方法测量应用程序在其生命周期内的分配量,但仅通过年轻的空间。imho,你应该仔细看看它,因为:
>
它不跟踪大量的分配(对此有不同的度量)
它只适用于分代垃圾收集器(例如,Shenandoah
不是这样的收集器)
我已经升级到Spring靴2,这反过来又更新了执行器。我使用了Spring Boot1.*执行器度量字段“处理器”,如下所示:
我在应用程序中添加了Spring Boot执行器,但现在我想添加由执行器创建的新服务(/health/metrics..)在我大摇大摆的文件上。 我不知道如何配置执行器和大摇大摆。
我的问题是:如何在使用Log4j2时查看所有记录器的完整列表,而不在Spring-boot应用程序中进行登录? 编辑:这里是我的pom.xml
Spring Boot RESTful web service&Swagger2。我有以下类设置来为我的服务配置Swagger:
我们有独立的Spring Boot应用程序,它触发一些基于触发器的石英作业。它是独立的jar文件,不涉及应用服务器。
我实现了执行器endpoint,如下所示: 如果我试图访问http://localhost:9992/admin/test/filter/configurator/true,则缺少参数:enable。参考附件截图。 遗漏参数