The user had outputs.conf configured with a single IP address pointing to a load balancer, which resolved to the Indexers' IP addresses.
While this setup initially worked, Splunk frequently experienced connection issues, causing the Indexers to be repeatedly quarantined and removed from quarantine.
Messages similar to the following were observed in $SPLUNK_HOME/var/log/splunk/splunkd.log
01-03-2022 18:48:12.515 +0000 INFO AutoLoadBalancedConnectionStrategy [8280 TcpOutEloop] - Found currently active indexer. Connected to idx=xxx.xxx.xxx.xxx:9997, reuse=1.
01-03-2022 18:48:42.395 +0000 INFO AutoLoadBalancedConnectionStrategy [8280 TcpOutEloop] - Found currently active indexer. Connected to idx=xxx.xxx.xxx.xxx:9997, reuse=1.
01-03-2022 18:49:03.081 +0000 WARN TcpOutputProc [8279 indexerPipe] - The TCP output processor has paused the data flow. Forwarding to host_dest=xxx.xxx.xxx.xxx inside output group splunkcloud from host_src=hostname.example.com has been blocked for blocked_seconds=10. This can stall the data flow towards indexing and other network outputs. Review the receiving system's health in the Splunk Monitoring Console. It is probably not accepting data.
01-03-2022 18:49:04.922 +0000 INFO AutoLoadBalancedConnectionStrategy [8280 TcpOutEloop] - Connection to xxx.xxx.xxx.xxx:9997 closed. context=write sock_error=104. ssl_error=error:00000000:lib(0):func(0):reason(0)
01-03-2022 18:49:13.004 +0000 WARN TcpOutputProc [8279 indexerPipe] - The TCP output processor has paused the data flow. Forwarding to host_dest=xxx.xxx.xxx.xxx inside output group splunkcloud from host_src=hostname.example.com has been blocked for blocked_seconds=20. This can stall the data flow towards indexing and other network outputs. Review the receiving system's health in the Splunk Monitoring Console. It is probably not accepting data.
01-03-2022 18:49:23.027 +0000 WARN TcpOutputProc [8279 indexerPipe] - The TCP output processor has paused the data flow. Forwarding to host_dest=xxx.xxx.xxx.xxx inside output group splunkcloud from host_src=hostname.example.com has been blocked for blocked_seconds=30.
The user's workaround, although not a viable solution, involved manually resetting the TLS connection with the following command.
# timeout 5 openssl s_client -connect xxx.xxx.xxx.xxx:9997 &>/dev/null
However, This approach is unsupported and not recommended.
The Splunk-to-Splunk (S2S) connections do not support external load balancers.
Instead, the user should use Splunk's built-in load balancing capabilities as outlined in the official documentation:
If a security requirement drives the need for intermediary control, the user can consider configuring the forwarder to use a SOCKS proxy, as described below.
Configure a forwarder to use a SOCKS proxy
External article about this question
| Revision | Publish Date | Comments |
|---|---|---|
1.0 |
29-Sep-2026
|
Initial Release |