- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
In a distributed environment with Universal Forwarder, Heavy Forwarder and Indexers, like this one:
UF --> HF --> IDX
How do you set useACK=true in outputs.conf ?
Is it needed to be enabled both on Universal Forwarder and Heavy Forwarder?
We currently have it enabled only on the Heavy Forwarder.
Thanks a lot,
Edoardo
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


As I understand it, the instance with useACK=true will buffer packets until they are acknowledged by the indexer. If useACK=false then the packet is discarded once it is sent. (These are Splunk packets, not TCP packets.) Also, useACK adds a kind of flow control to the data stream. For better end-to-end control, use useACK=true on the UF and HF. Note that this will force the instance to use more memory.
If this reply helps you, Karma would be appreciated.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content


As I understand it, the instance with useACK=true will buffer packets until they are acknowledged by the indexer. If useACK=false then the packet is discarded once it is sent. (These are Splunk packets, not TCP packets.) Also, useACK adds a kind of flow control to the data stream. For better end-to-end control, use useACK=true on the UF and HF. Note that this will force the instance to use more memory.
If this reply helps you, Karma would be appreciated.
- Mark as New
- Bookmark Message
- Subscribe to Message
- Mute Message
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you, is well described here:
