Sonarqube is often frozen

Hello There!
We’ve found the sonarqube server may became frozen status (timeout when visit the web page).
The problem is solved after restart every time.
How can I solve this completely?

  • which versions are you using : sonarqube 10.1.0-developer
  • how is SonarQube deployed: Docker
  • what are you trying to achieve: visit the web page
  • what have you tried so far to achieve this: no
2024.03.29 14:55:59 INFO  web[][o.s.s.p.ServerPushClient] The server push client 10.25.245.121 gone without notice, closing the connection (java.io.IOException: Broken pipe)
2024.03.29 14:56:52 WARN  es[][o.e.c.c.ClusterBootstrapService] this node is locked into cluster UUID [-Q6jkHp4QkmBjxqNpxbjyQ] but [cluster.initial_master_nodes] is set to [sonarqube]; remove this setting to avoid possible data loss caused by subsequent cluster bootstrap attempts; for further information see https://www.elastic.co/guide/en/elasticsearch/reference/8.7/important-settings.html#initial_master_nodes
2024.03.29 14:57:07 INFO  web[][o.s.s.a.p.ExpiredSessionsCleaner] Purge of expired session tokens has removed 0 elements
2024.03.29 14:57:07 INFO  web[][o.s.s.a.p.ExpiredSessionsCleaner] Purge of expired SAML message ids has removed 0 elements
2024.03.29 15:04:54 INFO  web[][o.s.s.p.ServerPushClient] The server push client 10.25.245.121 gone without notice, closing the connection (java.io.IOException: Broken pipe)
......
2024.03.29 22:17:16 INFO  web[][o.s.s.p.ServerPushClient] The server push client 10.25.246.20 gone without notice, closing the connection (java.io.IOException: Broken pipe)
2024.03.30 02:56:52 WARN  es[][o.e.c.c.ClusterBootstrapService] this node is locked into cluster UUID [-Q6jkHp4QkmBjxqNpxbjyQ] but [cluster.initial_master_nodes] is set to [sonarqube]; remove this setting to avoid possible data loss caused by subsequent cluster bootstrap attempts; for further information see https://www.elastic.co/guide/en/elasticsearch/reference/8.7/important-settings.html#initial_master_nodes
2024.03.30 14:56:52 WARN  es[][o.e.c.c.ClusterBootstrapService] this node is locked into cluster UUID [-Q6jkHp4QkmBjxqNpxbjyQ] but [cluster.initial_master_nodes] is set to [sonarqube]; remove this setting to avoid possible data loss caused by subsequent cluster bootstrap attempts; for further information see https://www.elastic.co/guide/en/elasticsearch/reference/8.7/important-settings.html#initial_master_nodes
2024.03.30 14:57:07 INFO  web[][o.s.s.a.p.ExpiredSessionsCleaner] Purge of expired session tokens has removed 0 elements
2024.03.30 14:57:07 INFO  web[][o.s.s.a.p.ExpiredSessionsCleaner] Purge of expired SAML message ids has removed 0 elements
2024.03.31 01:40:19 INFO  web[][o.s.a.c.b.BitbucketServerRestClient] Unable to contact Bitbucket server: Connection reset
java.net.SocketException: Connection reset
        at java.base/sun.nio.ch.NioSocketImpl.implRead(Unknown Source)
        at java.base/sun.nio.ch.NioSocketImpl.read(Unknown Source)
        at java.base/sun.nio.ch.NioSocketImpl$1.read(Unknown Source)
        at java.base/java.net.Socket$SocketInputStream.read(Unknown Source)
        at okio.InputStreamSource.read(JvmOkio.kt:94)
        at okio.AsyncTimeout$source$1.read(AsyncTimeout.kt:125)
        at okio.RealBufferedSource.indexOf(RealBufferedSource.kt:427)
        at okio.RealBufferedSource.readUtf8LineStrict(RealBufferedSource.kt:320)
        at okhttp3.internal.http1.HeadersReader.readLine(HeadersReader.kt:29)
        at okhttp3.internal.http1.Http1ExchangeCodec.readResponseHeaders(Http1ExchangeCodec.kt:178)
        at okhttp3.internal.connection.Exchange.readResponseHeaders(Exchange.kt:106)
        at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:79)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at org.sonarqube.ws.client.OkHttpClientBuilder.addHeaders(OkHttpClientBuilder.java:222)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:34)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
        at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.getBodyString(BitbucketServerRestClient.java:146)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.doCall(BitbucketServerRestClient.java:141)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.doGet(BitbucketServerRestClient.java:123)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.validateUrl(BitbucketServerRestClient.java:74)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerSettingsValidator.validate(BitbucketServerSettingsValidator.java:44)
        at org.sonar.server.monitoring.devops.BitbucketMetricsTask.validate(BitbucketMetricsTask.java:67)
        at org.sonar.server.monitoring.devops.BitbucketMetricsTask.run(BitbucketMetricsTask.java:56)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
2024.03.31 01:45:19 INFO  web[][o.s.a.c.b.BitbucketServerRestClient] Unable to contact Bitbucket server: Connection reset by peer
java.net.SocketException: Connection reset by peer
        at java.base/sun.nio.ch.NioSocketImpl.implWrite(Unknown Source)
        at java.base/sun.nio.ch.NioSocketImpl.write(Unknown Source)
        at java.base/sun.nio.ch.NioSocketImpl$2.write(Unknown Source)
        at java.base/java.net.Socket$SocketOutputStream.write(Unknown Source)
        at okio.OutputStreamSink.write(JvmOkio.kt:57)
        at okio.AsyncTimeout$sink$1.write(AsyncTimeout.kt:99)
        at okio.RealBufferedSink.flush(RealBufferedSink.kt:267)
        at okhttp3.internal.http1.Http1ExchangeCodec.finishRequest(Http1ExchangeCodec.kt:155)
        at okhttp3.internal.connection.Exchange.finishRequest(Exchange.kt:91)
        at okhttp3.internal.http.CallServerInterceptor.intercept(CallServerInterceptor.kt:76)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at org.sonarqube.ws.client.OkHttpClientBuilder.addHeaders(OkHttpClientBuilder.java:222)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.connection.ConnectInterceptor.intercept(ConnectInterceptor.kt:34)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.cache.CacheInterceptor.intercept(CacheInterceptor.kt:95)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.http.BridgeInterceptor.intercept(BridgeInterceptor.kt:83)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.http.RetryAndFollowUpInterceptor.intercept(RetryAndFollowUpInterceptor.kt:76)
        at okhttp3.internal.http.RealInterceptorChain.proceed(RealInterceptorChain.kt:109)
        at okhttp3.internal.connection.RealCall.getResponseWithInterceptorChain$okhttp(RealCall.kt:201)
        at okhttp3.internal.connection.RealCall.execute(RealCall.kt:154)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.getBodyString(BitbucketServerRestClient.java:146)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.doCall(BitbucketServerRestClient.java:141)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.doGet(BitbucketServerRestClient.java:123)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerRestClient.validateUrl(BitbucketServerRestClient.java:74)
        at org.sonar.alm.client.bitbucketserver.BitbucketServerSettingsValidator.validate(BitbucketServerSettingsValidator.java:44)
        at org.sonar.server.monitoring.devops.BitbucketMetricsTask.validate(BitbucketMetricsTask.java:67)
        at org.sonar.server.monitoring.devops.BitbucketMetricsTask.run(BitbucketMetricsTask.java:56)
        at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
        at java.base/java.util.concurrent.FutureTask.runAndReset(Unknown Source)
        at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.base/java.lang.Thread.run(Unknown Source)
2024.03.31 02:56:52 WARN  es[][o.e.c.c.ClusterBootstrapService] this node is locked into cluster UUID [-Q6jkHp4QkmBjxqNpxbjyQ] but [cluster.initial_master_nodes] is set to [sonarqube]; remove this setting to avoid possible data loss caused by subsequent cluster bootstrap attempts; for further information see https://www.elastic.co/guide/en/elasticsearch/reference/8.7/important-settings.html#initial_master_nodes
2024.03.31 14:56:52 WARN  es[][o.e.c.c.ClusterBootstrapService] this node is locked into cluster UUID [-Q6jkHp4QkmBjxqNpxbjyQ] but [cluster.initial_master_nodes] is set to [sonarqube]; remove this setting to avoid possible data loss caused by subsequent cluster bootstrap attempts; for further information see https://www.elastic.co/guide/en/elasticsearch/reference/8.7/important-settings.html#initial_master_nodes
2024.03.31 14:57:07 INFO  web[][o.s.s.a.p.ExpiredSessionsCleaner] Purge of expired session tokens has removed 0 elements
2024.03.31 14:57:07 INFO  web[][o.s.s.a.p.ExpiredSessionsCleaner] Purge of expired SAML message ids has removed 0 elements

Hey there.

Frist things first, you should upgrade to v10.4. v10.1 is an EOL version of SonarQube. Let us know if you still face the issue.