All Apps and Add-ons

Splunk App for Stream: Has anyone come up with an elegant solution to manage thousands of stream forwarders?

dstaulcu
Builder

Has anyone come up with an elegant solution to manage many thousands of stream forwarders?

I am excited about the prospect of utilizing stream forwarders throughout our environment but I am also concerned about issues of scale with regard to configuration update checking.

It appears that stream forwarders check in with their stream management server for configuration updates every 5 seconds. I realize that update checking frequency for stream forwarders can be reduced with the PingInterval configuration option in streamfwd.xml, but before I plan to turn that dial far in the other direction to achieve scale, I figured I'd ask if others have had success in distribution of stream management functions in a manner that allows them to maintain responsiveness of forwarders to changes in configuration directives.

Inputs appreciated!

1 Solution

cching_splunk
Splunk Employee
Splunk Employee

Managing thousands of Stream Forwarders: Additional management of the Stream Forwarders is advancing in the next release of Stream targeting mid-year 2015. The release specifically addresses issues regarding more precise control over Stream Forwarder protocol collection as well as a grouping capability and this is currently being field tested. Moving forward the addition for more "command and control" capabilities from distribution to collection into App for Stream continues to be priority.

View solution in original post

cching_splunk
Splunk Employee
Splunk Employee

Managing thousands of Stream Forwarders: Additional management of the Stream Forwarders is advancing in the next release of Stream targeting mid-year 2015. The release specifically addresses issues regarding more precise control over Stream Forwarder protocol collection as well as a grouping capability and this is currently being field tested. Moving forward the addition for more "command and control" capabilities from distribution to collection into App for Stream continues to be priority.

dstaulcu
Builder

Outstanding! -Thank you.

0 Karma

muebel
SplunkTrust
SplunkTrust

I haven't implemented the Stream app, but my guess is that you could use the deployment server to manage the forwarder config like any other app.

0 Karma

dstaulcu
Builder

I am using deployment servers to deploy and update versions of the stream forwarder app (splunk_ta_stream). However, the input stanza for splunk_ta_stream only seems to influence the state of the app (enabled|disabled), metadata regarding the source name, and finally the location of the splunk web server hosting the splunk app for stream (splunk_app_stream).

Stream content forwarding directives seem to be synchronized over a communication path between stream forwarder and stream server. The stream forwarder checks in with stream server every 5 seconds for changes in content forwarding directives. It does not appear that these directives are written to disk on the stream forwarder in any way.. which would seem to place a high availability dependency on the stream server in addition to high capacity for concurrent processing of synchronization messaging with forwarders.

0 Karma
Get Updates on the Splunk Community!

Introducing Splunk Enterprise 9.2

WATCH HERE! Watch this Tech Talk to learn about the latest features and enhancements shipped in the new Splunk ...

Adoption of RUM and APM at Splunk

    Unleash the power of Splunk Observability   Watch Now In this can't miss Tech Talk! The Splunk Growth ...

Routing logs with Splunk OTel Collector for Kubernetes

The Splunk Distribution of the OpenTelemetry (OTel) Collector is a product that provides a way to ingest ...