Skip to content

[Bug] [Module Name] telemetry metric is enable , start worker is failed, SeaTunnelServer.getThreadPoolStatusMetrics(SeaTunnelServer.java:330) java.lang.NullPointerException #9448

Open
@Chosen123Wang

Description

@Chosen123Wang

Search before asking

  • I had searched in the issues and found no similar issues.

What happened

when I set telemetry metric is enable , start worker is failed

SeaTunnel Version

2.3.8

SeaTunnel Config

seatunnel:
  engine:
    telemetry:
      metric:
        enabled: true

Running Command

./bin/seatunnel-cluster.sh -d -r worker

Error Exception

[] 2025-06-17 16:47:00,954 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 

===============================================================================


[] 2025-06-17 16:47:00,954 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - Fatal Error, 

[] 2025-06-17 16:47:00,954 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - Please submit bug report in https://github.com/apache/seatunnel/issues

[] 2025-06-17 16:47:00,957 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - Reason:null 

[] 2025-06-17 16:47:00,958 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - Exception StackTrace:java.lang.NullPointerException
	at org.apache.seatunnel.engine.server.SeaTunnelServer.getThreadPoolStatusMetrics(SeaTunnelServer.java:330)
	at org.apache.seatunnel.engine.server.telemetry.metrics.exports.JobThreadPoolStatusExports.collect(JobThreadPoolStatusExports.java:43)
	at io.prometheus.client.CollectorRegistry.collectorNames(CollectorRegistry.java:113)
	at io.prometheus.client.CollectorRegistry.register(CollectorRegistry.java:50)
	at io.prometheus.client.Collector.register(Collector.java:307)
	at org.apache.seatunnel.engine.server.telemetry.metrics.ExportsInstanceInitializer.init(ExportsInstanceInitializer.java:45)
	at org.apache.seatunnel.engine.server.SeaTunnelServerStarter.initTelemetryInstance(SeaTunnelServerStarter.java:122)
	at org.apache.seatunnel.engine.server.SeaTunnelServerStarter.initializeHazelcastInstance(SeaTunnelServerStarter.java:71)
	at org.apache.seatunnel.engine.server.SeaTunnelServerStarter.createHazelcastInstance(SeaTunnelServerStarter.java:50)
	at org.apache.seatunnel.core.starter.seatunnel.command.ServerExecuteCommand.execute(ServerExecuteCommand.java:60)
	at org.apache.seatunnel.core.starter.SeaTunnel.run(SeaTunnel.java:40)
	at org.apache.seatunnel.core.starter.seatunnel.SeaTunnelServer.main(SeaTunnelServer.java:34)
 
[] 2025-06-17 16:47:00,958 ERROR [o.a.s.c.s.SeaTunnel           ] [main] - 
===============================================================================

Zeta or Flink or Spark Version

Zeta 2.3.8

Java or Scala Version

1.8

Screenshots

No response

Are you willing to submit PR?

  • Yes I am willing to submit a PR!

Code of Conduct

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions