-
Notifications
You must be signed in to change notification settings - Fork 1.2k
Description
Agent: jmx_prometheus_javaagent-1.1.0.jar
There is no problem with the old version of Docker
Docker Engine v27.4.0. works ok.
but after I upgrade to 27.5.1, it start throw exceptions. looks like something related to Cgroup changes in Docker.
Docker Engine v27.5.1. throw exception
2025-02-07 10:17:36 Failed to start Prometheus JMX Exporter ... 2025-02-07 10:17:36 2025-02-07 10:17:36 java.lang.NullPointerException: Cannot invoke "jdk.internal.platform.CgroupInfo.getMountPoint()" because "anyController" is null 2025-02-07 10:17:36 at java.base/jdk.internal.platform.cgroupv2.CgroupV2Subsystem.getInstance(CgroupV2Subsystem.java:80) 2025-02-07 10:17:36 at java.base/jdk.internal.platform.CgroupSubsystemFactory.create(CgroupSubsystemFactory.java:114) 2025-02-07 10:17:36 at java.base/jdk.internal.platform.CgroupMetrics.getInstance(CgroupMetrics.java:177) 2025-02-07 10:17:36 at java.base/jdk.internal.platform.SystemMetrics.instance(SystemMetrics.java:29) 2025-02-07 10:17:36 at java.base/jdk.internal.platform.Metrics.systemMetrics(Metrics.java:58) 2025-02-07 10:17:36 at java.base/jdk.internal.platform.Container.metrics(Container.java:43) 2025-02-07 10:17:36 at jdk.management/com.sun.management.internal.OperatingSystemImpl.<init>(OperatingSystemImpl.java:182) 2025-02-07 10:17:36 at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl.getOperatingSystemMXBean(PlatformMBeanProviderImpl.java:280) 2025-02-07 10:17:36 at jdk.management/com.sun.management.internal.PlatformMBeanProviderImpl$3.nameToMBeanMap(PlatformMBeanProviderImpl.java:199) 2025-02-07 10:17:36 at java.management/sun.management.spi.PlatformMBeanProvider$PlatformComponent.getMBeans(PlatformMBeanProvider.java:195) 2025-02-07 10:17:36 at java.management/java.lang.management.ManagementFactory.getPlatformMXBean(ManagementFactory.java:687) 2025-02-07 10:17:36 at java.management/java.lang.management.ManagementFactory.getOperatingSystemMXBean(ManagementFactory.java:389) 2025-02-07 10:17:36 at io.prometheus.metrics.instrumentation.jvm.ProcessMetrics$Builder.register(ProcessMetrics.java:303) 2025-02-07 10:17:36 at io.prometheus.metrics.instrumentation.jvm.JvmMetrics$Builder.register(JvmMetrics.java:67) 2025-02-07 10:17:36 at io.prometheus.jmx.JavaAgent.premain(JavaAgent.java:73) 2025-02-07 10:17:36 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 2025-02-07 10:17:36 at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) 2025-02-07 10:17:36 at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 2025-02-07 10:17:36 at java.base/java.lang.reflect.Method.invoke(Method.java:568) 2025-02-07 10:17:36 at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndStartAgent(InstrumentationImpl.java:491) 2025-02-07 10:17:36 at java.instrument/sun.instrument.InstrumentationImpl.loadClassAndCallPremain(InstrumentationImpl.java:503) 2025-02-07 10:17:36 2025-02-07 10:17:36 Prometheus JMX Exporter exiting