Jvb failed to retrieve cpu usage and health check also failed

jvb was configured to use subdomain to connect to prosody, logs like:
JVB 2019-09-17 02:33:32.354 FINE: [11] org.jitsi.videobridge.xmpp.ComponentImpl.log() SENT:
JVB 2019-09-17 02:33:32.692 SEVERE: [24] org.jitsi.videobridge.stats.PubSubStatsTransport.publishStatistics().276 Failed to publish to PubSub node: jvb - it does not exist yet
JVB 2019-09-17 02:33:32.709 WARNING: [25] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with 368f56a9e60b358c not ready yet.
JVB 2019-09-17 02:33:32.709 WARNING: [25] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
0 [org.jitsi.utils.concurrent.RecurringRunnableExecutor.thread-StatsManager-statisticsExecutor] DEBUG Sigar - no libsigar-amd64-linux.so in java.library.path
org.hyperic.sigar.SigarException: no libsigar-amd64-linux.so in java.library.path
at org.hyperic.sigar.Sigar.loadLibrary(Sigar.java:172)
at org.hyperic.sigar.Sigar.(Sigar.java:100)
at org.hyperic.sigar.cmd.Shell.(Shell.java:50)
at org.hyperic.sigar.cmd.SigarCommandBase.(SigarCommandBase.java:75)
at org.jitsi.videobridge.stats.OsStatistics$CPUInfo.(OsStatistics.java:199)
at org.jitsi.videobridge.stats.OsStatistics$CPUInfo.(OsStatistics.java:199)
at org.jitsi.videobridge.stats.OsStatistics.(OsStatistics.java:92)
at org.jitsi.videobridge.stats.OsStatistics.getOsStatistics(OsStatistics.java:60)
at org.jitsi.videobridge.stats.VideobridgeStatistics.generate0(VideobridgeStatistics.java:701)
at org.jitsi.videobridge.stats.VideobridgeStatistics.generate(VideobridgeStatistics.java:450)
at org.jitsi.videobridge.stats.StatsManager$StatisticsPeriodicRunnable.doRun(StatsManager.java:321)
at org.jitsi.utils.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
JVB 2019-09-17 02:33:32.797 SEVERE: [23] org.jitsi.videobridge.stats.OsStatistics.log() Failed to retrieve the cpu usage.
java.lang.UnsatisfiedLinkError: org.hyperic.sigar.Cpu.gather(Lorg/hyperic/sigar/Sigar;)V
at org.hyperic.sigar.Cpu.gather(Native Method)
at org.hyperic.sigar.Cpu.fetch(Cpu.java:30)
at org.hyperic.sigar.Sigar.getCpu(Sigar.java:320)
at org.hyperic.sigar.Sigar.getCpuPerc(Sigar.java:341)
at org.jitsi.videobridge.stats.OsStatistics$CPUInfo.getCPUUsage(OsStatistics.java:208)
at org.jitsi.videobridge.stats.OsStatistics.getCPUUsage(OsStatistics.java:106)
at org.jitsi.videobridge.stats.VideobridgeStatistics.generate0(VideobridgeStatistics.java:702)
at org.jitsi.videobridge.stats.VideobridgeStatistics.generate(VideobridgeStatistics.java:450)
at org.jitsi.videobridge.stats.StatsManager$StatisticsPeriodicRunnable.doRun(StatsManager.java:321)
at org.jitsi.utils.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
JVB 2019-09-17 02:33:33.507 INFO: [30] org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses() Detected AWS local IP: 172.31.20.72:9/udp
JVB 2019-09-17 02:33:33.507 INFO: [30] org.ice4j.ice.harvest.AwsCandidateHarvester.obtainEC2Addresses() Detected AWS public IP: 18.219.108.225:9/udp
JVB 2019-09-17 02:33:33.507 INFO: [30] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize() Using org.ice4j.ice.harvest.AwsCandidateHarvester, face=/172.31.20.72, mask=/18.219.108.225
JVB 2019-09-17 02:33:33.508 INFO: [30] org.ice4j.ice.harvest.MappingCandidateHarvesters.initialize() Initialized mapping harvesters (delay=1553ms). stunDiscoveryFailed=false
JVB 2019-09-17 02:33:33.564 INFO: [28] org.jitsi.videobridge.IceUdpTransportManager.log() Using component socket: true
JVB 2019-09-17 02:33:33.565 INFO: [28] org.ice4j.ice.harvest.AbstractUdpListener.() Initialized AbstractUdpListener with address 172.17.0.2:10000/udp. Receive buffer size 10485760 (asked for 10485760)
JVB 2019-09-17 02:33:33.565 INFO: [28] org.ice4j.ice.harvest.SinglePortUdpHarvester.() Initialized SinglePortUdpHarvester with address 172.17.0.2:10000/udp
JVB 2019-09-17 02:33:33.569 INFO: [28] org.jitsi.videobridge.IceUdpTransportManager.log() Initialized TCP harvester on port 443, using SSLTCP:true
JVB 2019-09-17 02:33:33.596 INFO: [28] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 1861ms. Sticky failure: false
JVB 2019-09-17 02:33:33.597 FINE: [68] org.jitsi.videobridge.xmpp.ComponentImpl.processIQ() (serving component ‘JitsiVideobridge’) Processing IQ (packetId mohMF-7): Server-to-server connection failed: DNS resolution failed
JVB 2019-09-17 02:33:33.598 INFO: [68] org.jitsi.videobridge.xmpp.ComponentImpl.handleIQError() (serving component ‘JitsiVideobridge’) IQ stanza of type error received:
JVB 2019-09-17 02:33:33.608 SEVERE: [68] org.jitsi.videobridge.pubsub.PubSubPublisher.handleErrorResponse().438 Error received when creating the node: jvb. Message: Server-to-server connection failed: DNS resolution failed. Condition: remote-server-not-found. For packet with id: mohMF-7.
JVB 2019-09-17 02:33:43.598 INFO: [28] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=f4b049706aead5c8 conf_name=null,logging=false,conf_count=1,ch_count=0,v_streams=0
JVB 2019-09-17 02:33:43.646 INFO: [28] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 49ms. Sticky failure: false
JVB 2019-09-17 02:33:47.340 SEVERE: [36] org.jitsi.xmpp.component.ComponentBase.run().632 Ping timeout for ID: mohMF-9
JVB 2019-09-17 02:33:53.646 INFO: [28] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=7f6db54b62987f4a conf_name=null,logging=false,conf_count=1,ch_count=0,v_streams=0
JVB 2019-09-17 02:33:53.683 INFO: [28] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 37ms. Sticky failure: false
JVB 2019-09-17 02:33:57.332 SEVERE: [36] org.jitsi.xmpp.component.ComponentBase.run().632 Ping timeout for ID: mohMF-10
JVB 2019-09-17 02:34:03.685 INFO: [28] org.jitsi.videobridge.Videobridge.log() CAT=stat create_conf,conf_id=4862e333dc23f9c1 conf_name=null,logging=false,conf_count=1,ch_count=0,v_streams=0
JVB 2019-09-17 02:34:03.713 WARNING: [25] org.jitsi.videobridge.EndpointMessageTransport.log() SCTP connection with eb697f88a3f21e5 not ready yet.
JVB 2019-09-17 02:34:03.713 WARNING: [25] org.jitsi.videobridge.EndpointMessageTransport.log() No available transport channel, can’t send a message
JVB 2019-09-17 02:34:03.745 INFO: [28] org.jitsi.videobridge.health.Health.log() Performed a successful health check in 60ms. Sticky failure: false
JVB 2019-09-17 02:34:07.331 SEVERE: [36] org.jitsi.xmpp.component.ComponentBase.run().632 Ping timeout for ID: mohMF-11
JVB 2019-09-17 02:34:13.746 SEVERE: [28] org.jitsi.videobridge.health.Health.log() Health check failed in 0ms:
java.lang.Exception: XMPP component not connected: org.jitsi.videobridge.xmpp.ComponentImpl@68e67076
at org.jitsi.videobridge.health.Health.checkXmppConnection(Health.java:276)
at org.jitsi.videobridge.health.Health.doCheck(Health.java:225)
at org.jitsi.videobridge.health.Health.doRun(Health.java:495)
at org.jitsi.utils.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)
JVB 2019-09-17 02:34:17.332 SEVERE: [36] org.jitsi.xmpp.component.ComponentBase.run().632 Ping timeout for ID: mohMF-12
JVB 2019-09-17 02:34:23.747 SEVERE: [28] org.jitsi.videobridge.health.Health.log() Health check failed in 0ms:
java.lang.Exception: XMPP component not connected: org.jitsi.videobridge.xmpp.ComponentImpl@68e67076
at org.jitsi.videobridge.health.Health.checkXmppConnection(Health.java:276)
at org.jitsi.videobridge.health.Health.doCheck(Health.java:225)
at org.jitsi.videobridge.health.Health.doRun(Health.java:495)
at org.jitsi.utils.concurrent.PeriodicRunnableWithObject.run(PeriodicRunnableWithObject.java:87)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.run(RecurringRunnableExecutor.java:216)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.runInThread(RecurringRunnableExecutor.java:292)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor.access$000(RecurringRunnableExecutor.java:36)
at org.jitsi.utils.concurrent.RecurringRunnableExecutor$1.run(RecurringRunnableExecutor.java:328)

How did you install it? Have you done any modifications? Which version have you tested?

I have fixed the health check failure, but the first error remains.
This is a jvb container I created using dockerfile, the jvb version should be jitsi-videobridge-linux-x86-1124.zip