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

[REQUEST][Fleet] Document presets for performance tuning to ES output configuration #720

Closed
Tracked by #166870
jlind23 opened this issue Nov 27, 2023 · 4 comments · Fixed by #749
Closed
Tracked by #166870

[REQUEST][Fleet] Document presets for performance tuning to ES output configuration #720

jlind23 opened this issue Nov 27, 2023 · 4 comments · Fixed by #749
Assignees

Comments

@jlind23
Copy link
Contributor

jlind23 commented Nov 27, 2023

Description

ES output presets will be added as part of Beats code base and we should have a doc page that redirect users these values.

Resources

Related Kibana issue - elastic/kibana#166870

Collaboration

The documentation team will investigate the issue and create the initial content.

Point of contact.

Main contact: @juliaElastic

Stakeholders:

@jlind23
Copy link
Contributor Author

jlind23 commented Nov 27, 2023

@kilfoyle adding this one to your radar

@kilfoyle kilfoyle self-assigned this Nov 28, 2023
@kilfoyle
Copy link
Contributor

kilfoyle commented Dec 7, 2023

@kpollich Before I document the (very nice) new performance presets feature I'd like to make sure that our documented list of available advanced YAML config settings for the Elasticsearch output is up to date. I noticed that the queue.mem.events, flush.min_events, and flush.timeout settings aren't documented, but they're included in the presets table shown in the performance tuning issue.

Is there somewhere that I can find a list of the advanced YAML configs that are available for Fleet's Elasticsearch output?

Comparison

Documented in ES output Advanced YAML settings Preset settings listed in issue
backoff.init -
backoff.max -
bulk_max_size bulk_max_size
compression_level compression
max_retries -
timeout idle_timeout
worker workers
- queue.mem.events
- flush.min_events
- flush.timeout

@kpollich
Copy link
Member

kpollich commented Dec 7, 2023

I believe these are the "internal queue" settings from beats, e.g. https://www.elastic.co/guide/en/beats/filebeat/current/configuring-internal-queue.html.

@cmacknz @faec - Is there a better source of truth than the doc above that we could provide David here?

@cmacknz
Copy link
Member

cmacknz commented Dec 7, 2023

Yes queue.mem.events, flush.min_events, and flush.timeout are Beats memory queue settings and https://www.elastic.co/guide/en/beats/filebeat/current/configuring-internal-queue.html is the best documentation for them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

4 participants