It's a bit philosophical issue. Firstly, there can be many things done on HFs. Some people run modular inputs on them, some have them just for receiving HEC, others have a "parsing layer" before sending data to indexers. So there are several different use cases. As a rule of thumb it's best to use DS to distribute apps to forwarders regardless of what kind of forwarders they are. There are some caveats though. Most importantly, many modular inputs require interactive configuration from webui. And those can create configuration items which might: 1) Hold sensitive data like authorization info for external services 2) Be encrypted in a way that is not transferable between forwarders. So you might end up in a situation where you might not want to distribute a particular app and its settings centrally. As for me, assuming you can do that (because either the above-stated points do not apply or are of no concern) I'd deploy an app like that on a testing rig, create configuration for a given input, capture the resulting conf files and add them to an app pushed from DS to the production environment.
... View more