Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support for HEC acknowledgments in splunkhec exporter #37643

Open
wojtekzyla opened this issue Feb 3, 2025 · 2 comments
Open

Support for HEC acknowledgments in splunkhec exporter #37643

wojtekzyla opened this issue Feb 3, 2025 · 2 comments
Labels
enhancement New feature or request exporter/splunkhec

Comments

@wojtekzyla
Copy link
Contributor

Component(s)

exporter/splunkhec

Is your feature request related to a problem? Please describe.

Currently Splunk HEC exporter sends data to Splunk without reassuring if it was in fact indexed. It is possible that HTTP response from POST request is 200 but the data wasn't indexed due to some errors in the processing pipelines.

Describe the solution you'd like

Add support for HEC acknowledgment. It could be a configurable option, switched off by default. When switched on, exporter would keep data in the persistent queue and keep retrying to send it until it receives acknowledgement message from Splunk.

Describe alternatives you've considered

No response

Additional context

No response

@wojtekzyla wojtekzyla added enhancement New feature or request needs triage New item requiring triage labels Feb 3, 2025
Copy link
Contributor

github-actions bot commented Feb 3, 2025

Pinging code owners:

See Adding Labels via Comments if you do not have permissions to add labels yourself.

@atoulme
Copy link
Contributor

atoulme commented Mar 8, 2025

This requires additional setup such as moving away from the batch processor which induces asynchronicity of the pipeline. It is also a design choice to not support acknowledgement as it has not proven to be useful.

Before you start the implementation of the feature, please draft a comprehensive integration test plan placing multiple collectors in sequence forming an acknowlegement pipeline.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request exporter/splunkhec
Projects
None yet
Development

No branches or pull requests

2 participants