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

enhancement(elasticsearch sink): Reintroduce api_version option #15082

Merged
merged 19 commits into from
Nov 9, 2022

Conversation

ktff
Copy link
Contributor

@ktff ktff commented Nov 2, 2022

Closes #10342

Reintroduces #14918 that was reverted in #15006. It turned out that this is a breaking change so it was decided to not abort Vector on failure to detect Elasticsearch version. Instead we log a warning and estimate the version. This will make the transition smoother. In a future version this can be changed to fatal error.

Also makes some error log improvements.

cc. @jszwedko

ktff and others added 15 commits November 1, 2022 16:42
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Co-authored-by: Jesse Szwedko <jesse@szwedko.me>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
@netlify
Copy link

netlify bot commented Nov 2, 2022

Deploy Preview for vector-project canceled.

Name Link
🔨 Latest commit ed75c04
🔍 Latest deploy log https://app.netlify.com/sites/vector-project/deploys/636baa71ff24ed0008f1ad70

@netlify
Copy link

netlify bot commented Nov 2, 2022

Deploy Preview for vrl-playground canceled.

Name Link
🔨 Latest commit ed75c04
🔍 Latest deploy log https://app.netlify.com/sites/vrl-playground/deploys/636baa7126597500080c6ef4

@github-actions github-actions bot added domain: external docs Anything related to Vector's external, public documentation domain: sinks Anything related to the Vector's sinks labels Nov 2, 2022
@github-actions
Copy link

github-actions bot commented Nov 2, 2022

Soak Test Results

Baseline: d620352
Comparison: 6a4ea74
Total Vector CPUs: 4

Explanation

A soak test is an integrated performance test for vector in a repeatable rig, with varying configuration for vector. What follows is a statistical summary of a brief vector run for each configuration across SHAs given above. The goal of these tests are to determine, quickly, if vector performance is changed and to what degree by a pull request. Where appropriate units are scaled per-core.

The table below, if present, lists those experiments that have experienced a statistically significant change in their throughput performance between baseline and comparision SHAs, with 90.0% confidence OR have been detected as newly erratic. Negative values mean that baseline is faster, positive comparison. Results that do not exhibit more than a ±8.87% change in mean throughput are discarded. An experiment is erratic if its coefficient of variation is greater than 0.3. The abbreviated table will be omitted if no interesting changes are observed.

No interesting changes in throughput with confidence ≥ 90.00% and absolute Δ mean >= ±8.87%:

Fine details of change detection per experiment.
experiment Δ mean Δ mean % confidence baseline mean baseline stdev baseline stderr baseline outlier % baseline CoV comparison mean comparison stdev comparison stderr comparison outlier % comparison CoV erratic declared erratic
datadog_agent_remap_blackhole 1.73MiB 3.11 100.00% 55.59MiB 4.26MiB 88.77KiB 0 0.0766349 57.32MiB 2.62MiB 54.77KiB 0 0.0457696 False False
splunk_hec_route_s3 230.22KiB 1.06 99.99% 21.26MiB 2.11MiB 44.01KiB 0 0.0993876 21.49MiB 1.97MiB 41.13KiB 0 0.0915228 False False
syslog_log2metric_humio_metrics 92.73KiB 0.97 100.00% 9.33MiB 251.14KiB 5.13KiB 0 0.0262909 9.42MiB 419.07KiB 8.54KiB 0 0.0434487 False False
datadog_agent_remap_blackhole_acks 456.91KiB 0.8 100.00% 55.78MiB 3.73MiB 77.76KiB 0 0.0669208 56.22MiB 2.35MiB 49.25KiB 0 0.0418548 False False
http_to_http_acks 92.2KiB 0.52 29.47% 17.27MiB 8.25MiB 172.5KiB 0 0.477614 17.36MiB 8.25MiB 172.33KiB 0 0.474848 True True
socket_to_socket_blackhole 45.8KiB 0.19 99.95% 22.99MiB 452.57KiB 9.24KiB 0 0.0192238 23.03MiB 460.28KiB 9.4KiB 0 0.0195133 False False
splunk_hec_to_splunk_hec_logs_noack 16.3KiB 0.07 83.53% 23.82MiB 464.37KiB 9.48KiB 0 0.0190306 23.84MiB 338.29KiB 6.91KiB 0 0.0138545 False False
splunk_hec_indexer_ack_blackhole 3.0KiB 0.01 8.96% 23.75MiB 936.98KiB 19.06KiB 0 0.0385265 23.75MiB 918.38KiB 18.68KiB 0 0.0377569 False False
enterprise_http_to_http -1.1KiB -0 11.88% 23.85MiB 254.95KiB 5.2KiB 0 0.0104385 23.85MiB 253.58KiB 5.19KiB 0 0.0103826 False False
splunk_hec_to_splunk_hec_logs_acks -271.15B -0 0.87% 23.76MiB 844.74KiB 17.19KiB 0 0.0347183 23.76MiB 848.59KiB 17.26KiB 0 0.034877 False False
file_to_blackhole -42.23KiB -0.04 38.41% 95.37MiB 2.69MiB 55.83KiB 0 0.0282323 95.33MiB 3.03MiB 63.01KiB 0 0.031756 False False
http_to_http_json -35.67KiB -0.15 98.97% 23.84MiB 389.01KiB 7.94KiB 0 0.0159308 23.81MiB 558.22KiB 11.39KiB 0 0.0228937 False False
http_pipelines_blackhole_acks -2.18KiB -0.18 55.66% 1.18MiB 110.59KiB 2.25KiB 0 0.0914913 1.18MiB 85.66KiB 1.75KiB 0 0.0709948 False False
http_to_http_noack -70.56KiB -0.29 99.88% 23.84MiB 407.68KiB 8.34KiB 0 0.0166977 23.77MiB 985.9KiB 20.09KiB 0 0.0404979 False False
syslog_humio_logs -55.71KiB -0.34 100.00% 16.22MiB 120.16KiB 2.45KiB 0 0.00723486 16.16MiB 113.1KiB 2.32KiB 0 0.006833 False False
syslog_log2metric_splunk_hec_metrics -64.06KiB -0.39 99.91% 16.03MiB 635.07KiB 12.94KiB 0 0.0386731 15.97MiB 700.31KiB 14.27KiB 0 0.0428125 False False
fluent_elasticsearch -441.65KiB -0.54 100.00% 79.47MiB 53.27KiB 1.08KiB 0 0.00065442 79.04MiB 4.74MiB 97.33KiB 0 0.0599456 False False
http_pipelines_blackhole -9.56KiB -0.56 99.99% 1.68MiB 27.18KiB 568.54B 0 0.0158159 1.67MiB 115.14KiB 2.35KiB 0 0.067382 False False
syslog_regex_logs2metric_ddmetrics -57.65KiB -0.72 98.14% 7.81MiB 834.48KiB 17.01KiB 0 0.104365 7.75MiB 865.06KiB 17.62KiB 0 0.108976 False False
http_pipelines_no_grok_blackhole -90.12KiB -0.84 100.00% 10.51MiB 130.43KiB 2.66KiB 0 0.0121131 10.42MiB 1.04MiB 21.68KiB 0 0.099874 False False
datadog_agent_remap_datadog_logs -613.39KiB -1.11 100.00% 54.17MiB 1.66MiB 34.74KiB 0 0.0305907 53.57MiB 3.8MiB 79.18KiB 0 0.0709563 False False
syslog_splunk_hec_logs -221.65KiB -1.4 100.00% 15.47MiB 792.24KiB 16.13KiB 0 0.0500034 15.25MiB 626.06KiB 12.77KiB 0 0.0400751 False False
datadog_agent_remap_datadog_logs_acks -890.22KiB -1.66 100.00% 52.43MiB 3.35MiB 70.01KiB 0 0.0638175 51.56MiB 4.27MiB 88.85KiB 0 0.0827736 False False
syslog_loki -292.53KiB -1.81 100.00% 15.76MiB 219.13KiB 4.49KiB 0 0.0135795 15.47MiB 775.16KiB 15.76KiB 0 0.0489242 False False
http_text_to_http_json -887.79KiB -2.24 100.00% 38.77MiB 910.98KiB 18.6KiB 0 0.0229403 37.91MiB 822.2KiB 16.78KiB 0 0.0211781 False False

Copy link
Member

@jszwedko jszwedko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks for the fixes! Just left one comment.

src/sinks/elasticsearch/common.rs Outdated Show resolved Hide resolved
@@ -100,6 +100,7 @@ impl SinkConfig for AxiomConfig {
query: Some(query),
tls: self.tls.clone(),
request,
api_version: ElasticsearchApiVersion::V6,
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I know the Axiom integration tests recently broke, it would be good to know what "ES" version we should be aiming to support/track here. (Somewhat unrelated to this change)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've tested axiom with v6, v7, and v8 api_version, and all of them passed on the one relevant test axiom_logs_put_data. So it would seem axiom isn't taking _type into consideration since that's the only difference between the versions. As such it makes sense to keep this version as current as possible, which would be v8 at the moment. But considering that it is only one test, keeping current behavior with v6 is a safer choice by a small margin.

Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
@neuronull
Copy link
Contributor

Thanks for circling back to this!

I'm not seeing anything to add outside of the ongoing discussions started by others.

Looks like probably should merge master in for the soaks to be green.

Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
@github-actions
Copy link

github-actions bot commented Nov 9, 2022

Soak Test Results

Baseline: 067795e
Comparison: c7ef4c0
Total Vector CPUs: 4

Explanation

A soak test is an integrated performance test for vector in a repeatable rig, with varying configuration for vector. What follows is a statistical summary of a brief vector run for each configuration across SHAs given above. The goal of these tests are to determine, quickly, if vector performance is changed and to what degree by a pull request. Where appropriate units are scaled per-core.

The table below, if present, lists those experiments that have experienced a statistically significant change in their throughput performance between baseline and comparision SHAs, with 90.0% confidence OR have been detected as newly erratic. Negative values mean that baseline is faster, positive comparison. Results that do not exhibit more than a ±8.87% change in mean throughput are discarded. An experiment is erratic if its coefficient of variation is greater than 0.3. The abbreviated table will be omitted if no interesting changes are observed.

No interesting changes in throughput with confidence ≥ 90.00% and absolute Δ mean >= ±8.87%:

Fine details of change detection per experiment.
experiment Δ mean Δ mean % confidence baseline mean baseline stdev baseline stderr baseline outlier % baseline CoV comparison mean comparison stdev comparison stderr comparison outlier % comparison CoV erratic declared erratic
http_pipelines_blackhole_acks 18.68KiB 0.55 97.87% 3.33MiB 330.73KiB 6.73KiB 0 0.0968485 3.35MiB 222.52KiB 4.53KiB 0 0.0648049 False False
http_text_to_http_json 148.79KiB 0.37 100.00% 39.16MiB 1.01MiB 21.11KiB 0 0.0257867 39.31MiB 859.13KiB 17.54KiB 0 0.0213403 False False
splunk_hec_to_splunk_hec_logs_noack 25.98KiB 0.11 95.47% 23.81MiB 543.06KiB 11.08KiB 0 0.0222671 23.84MiB 331.07KiB 6.76KiB 0 0.0135603 False False
splunk_hec_indexer_ack_blackhole 5.75KiB 0.02 18.44% 23.76MiB 864.91KiB 17.6KiB 0 0.0355367 23.77MiB 846.81KiB 17.24KiB 0 0.0347848 False False
enterprise_http_to_http 93.07B 0 1.00% 23.85MiB 253.43KiB 5.17KiB 0 0.0103769 23.85MiB 250.06KiB 5.12KiB 0 0.0102388 False False
splunk_hec_to_splunk_hec_logs_acks -9.51KiB -0.04 29.73% 23.76MiB 847.01KiB 17.23KiB 0 0.0348128 23.75MiB 885.54KiB 18.01KiB 0 0.0364107 False False
file_to_blackhole -62.55KiB -0.06 42.85% 95.33MiB 3.64MiB 75.54KiB 0 0.0382127 95.27MiB 3.88MiB 80.7KiB 0 0.0407339 False False
http_to_http_json -34.33KiB -0.14 98.97% 23.85MiB 372.87KiB 7.61KiB 0 0.0152662 23.81MiB 538.52KiB 11.0KiB 0 0.0220796 False False
fluent_elasticsearch -159.23KiB -0.2 100.00% 79.47MiB 53.45KiB 1.08KiB 0 0.000656636 79.32MiB 1.48MiB 30.39KiB 0 0.0186131 False False
datadog_agent_remap_blackhole_acks -125.53KiB -0.22 75.23% 56.71MiB 4.39MiB 91.37KiB 0 0.0773869 56.58MiB 2.8MiB 58.65KiB 0 0.0495062 False False
splunk_hec_route_s3 -61.04KiB -0.28 68.43% 21.38MiB 2.12MiB 44.09KiB 0 0.0990124 21.32MiB 2.01MiB 41.92KiB 0 0.0940359 False False
http_to_http_noack -69.11KiB -0.28 99.64% 23.83MiB 519.13KiB 10.62KiB 0 0.0212715 23.76MiB 1.02MiB 21.23KiB 0 0.0428355 False False
syslog_regex_logs2metric_ddmetrics -31.45KiB -0.42 73.50% 7.25MiB 978.06KiB 19.93KiB 0 0.131654 7.22MiB 980.06KiB 19.97KiB 0 0.132485 False False
datadog_agent_remap_blackhole -357.53KiB -0.61 99.97% 57.61MiB 4.01MiB 83.46KiB 0 0.0695684 57.26MiB 2.47MiB 51.53KiB 0 0.0431058 False False
datadog_agent_remap_datadog_logs_acks -416.62KiB -0.74 100.00% 54.63MiB 3.06MiB 63.95KiB 0 0.0560619 54.23MiB 3.85MiB 80.09KiB 0 0.0709434 False False
syslog_loki -124.44KiB -0.78 100.00% 15.57MiB 468.4KiB 9.59KiB 0 0.0293725 15.45MiB 777.87KiB 15.81KiB 0 0.0491628 False False
http_pipelines_blackhole -38.01KiB -0.84 100.00% 4.44MiB 128.55KiB 2.63KiB 0 0.02825 4.41MiB 285.89KiB 5.83KiB 0 0.0633586 False False
datadog_agent_remap_datadog_logs -486.59KiB -0.89 100.00% 53.53MiB 1.56MiB 32.74KiB 0 0.0291697 53.05MiB 3.66MiB 76.17KiB 0 0.0689308 False False
http_to_http_acks -194.13KiB -1.09 57.36% 17.42MiB 8.39MiB 175.33KiB 0 0.481305 17.23MiB 8.12MiB 169.77KiB 0 0.470981 True True
syslog_splunk_hec_logs -207.4KiB -1.27 100.00% 16.0MiB 714.74KiB 14.55KiB 0 0.04361 15.8MiB 614.39KiB 12.52KiB 0 0.037968 False False
syslog_log2metric_humio_metrics -152.14KiB -1.52 100.00% 9.75MiB 238.14KiB 4.86KiB 0 0.0238577 9.6MiB 416.58KiB 8.48KiB 0 0.0423814 False False
http_pipelines_no_grok_blackhole -180.6KiB -1.7 100.00% 10.4MiB 58.24KiB 1.19KiB 0 0.00546762 10.22MiB 1.04MiB 21.71KiB 0 0.101963 False False
syslog_log2metric_splunk_hec_metrics -300.13KiB -1.78 100.00% 16.46MiB 501.7KiB 10.23KiB 0 0.0297549 16.17MiB 581.13KiB 11.84KiB 0 0.0350907 False False
syslog_humio_logs -335.77KiB -2.03 100.00% 16.13MiB 130.64KiB 2.67KiB 0 0.00790912 15.8MiB 172.7KiB 3.54KiB 0 0.0106725 False False
socket_to_socket_blackhole -542.86KiB -2.26 100.00% 23.43MiB 145.64KiB 2.97KiB 0 0.00606873 22.9MiB 161.58KiB 3.3KiB 0 0.00688865 False False

Signed-off-by: Kruno Tomola Fabro <krunotf@gmail.com>
@github-actions
Copy link

github-actions bot commented Nov 9, 2022

Soak Test Results

Baseline: 067795e
Comparison: a7689c1
Total Vector CPUs: 4

Explanation

A soak test is an integrated performance test for vector in a repeatable rig, with varying configuration for vector. What follows is a statistical summary of a brief vector run for each configuration across SHAs given above. The goal of these tests are to determine, quickly, if vector performance is changed and to what degree by a pull request. Where appropriate units are scaled per-core.

The table below, if present, lists those experiments that have experienced a statistically significant change in their throughput performance between baseline and comparision SHAs, with 90.0% confidence OR have been detected as newly erratic. Negative values mean that baseline is faster, positive comparison. Results that do not exhibit more than a ±8.87% change in mean throughput are discarded. An experiment is erratic if its coefficient of variation is greater than 0.3. The abbreviated table will be omitted if no interesting changes are observed.

No interesting changes in throughput with confidence ≥ 90.00% and absolute Δ mean >= ±8.87%:

Fine details of change detection per experiment.
experiment Δ mean Δ mean % confidence baseline mean baseline stdev baseline stderr baseline outlier % baseline CoV comparison mean comparison stdev comparison stderr comparison outlier % comparison CoV erratic declared erratic
http_pipelines_blackhole_acks 17.18KiB 0.51 96.12% 3.3MiB 348.71KiB 7.09KiB 0 0.103294 3.31MiB 213.25KiB 4.35KiB 0 0.0628469 False False
splunk_hec_to_splunk_hec_logs_acks 20.14KiB 0.08 58.96% 23.75MiB 879.86KiB 17.89KiB 0 0.0361758 23.77MiB 819.81KiB 16.68KiB 0 0.0336789 False False
splunk_hec_indexer_ack_blackhole 19.98KiB 0.08 59.82% 23.75MiB 857.4KiB 17.44KiB 0 0.0352498 23.77MiB 798.51KiB 16.25KiB 0 0.032802 False False
splunk_hec_to_splunk_hec_logs_noack 16.23KiB 0.07 83.53% 23.82MiB 467.06KiB 9.54KiB 0 0.0191427 23.84MiB 330.24KiB 6.74KiB 0 0.0135263 False False
http_text_to_http_json -12.23KiB -0.03 39.70% 39.25MiB 871.1KiB 17.78KiB 0 0.021668 39.24MiB 754.11KiB 15.4KiB 0 0.0187637 False False
enterprise_http_to_http -7.46KiB -0.03 55.25% 23.84MiB 256.08KiB 5.23KiB 0 0.0104857 23.84MiB 406.34KiB 8.31KiB 0 0.0166436 False False
file_to_blackhole -63.8KiB -0.07 50.59% 95.34MiB 2.97MiB 61.47KiB 0 0.0310936 95.28MiB 3.38MiB 70.19KiB 0 0.0354198 False False
http_to_http_json -28.7KiB -0.12 96.87% 23.84MiB 382.27KiB 7.8KiB 0 0.0156543 23.81MiB 528.51KiB 10.8KiB 0 0.0216681 False False
datadog_agent_remap_blackhole_acks -133.07KiB -0.22 79.31% 57.99MiB 4.07MiB 84.74KiB 0 0.0701783 57.86MiB 3.0MiB 62.69KiB 0 0.0518726 False False
fluent_elasticsearch -225.9KiB -0.28 99.95% 79.47MiB 53.87KiB 1.09KiB 0 0.000661783 79.25MiB 3.17MiB 65.24KiB 0 0.0399909 False False
http_to_http_noack -88.09KiB -0.36 99.99% 23.85MiB 255.88KiB 5.24KiB 0 0.010477 23.76MiB 1.01MiB 21.15KiB 0 0.0426659 False False
splunk_hec_route_s3 -85.19KiB -0.39 84.80% 21.58MiB 2.09MiB 43.44KiB 0 0.096665 21.5MiB 1.94MiB 40.59KiB 0 0.0903373 False False
datadog_agent_remap_datadog_logs_acks -389.31KiB -0.71 100.00% 53.84MiB 2.47MiB 51.68KiB 0 0.0458727 53.46MiB 3.8MiB 79.04KiB 0 0.0710178 False False
datadog_agent_remap_blackhole -500.83KiB -0.85 100.00% 57.47MiB 3.54MiB 73.87KiB 0 0.0616676 56.98MiB 3.05MiB 63.57KiB 0 0.0534892 False False
syslog_splunk_hec_logs -173.07KiB -1.07 100.00% 15.86MiB 741.53KiB 15.08KiB 0 0.0456368 15.7MiB 616.05KiB 12.56KiB 0 0.0383224 False False
http_pipelines_blackhole -52.71KiB -1.13 100.00% 4.55MiB 24.68KiB 517.31B 0 0.00529463 4.5MiB 378.8KiB 7.71KiB 0 0.0821889 False False
syslog_log2metric_humio_metrics -117.51KiB -1.2 100.00% 9.57MiB 146.46KiB 2.99KiB 0 0.0149371 9.46MiB 443.2KiB 9.02KiB 0 0.0457479 False False
syslog_log2metric_splunk_hec_metrics -198.08KiB -1.22 100.00% 15.79MiB 634.26KiB 12.93KiB 0 0.039215 15.6MiB 625.71KiB 12.75KiB 0 0.0391659 False False
http_to_http_acks -254.49KiB -1.43 70.51% 17.39MiB 8.17MiB 170.87KiB 0 0.469973 17.14MiB 8.26MiB 172.72KiB 0 0.482154 True True
datadog_agent_remap_datadog_logs -827.04KiB -1.47 100.00% 55.07MiB 362.13KiB 7.42KiB 0 0.00642093 54.26MiB 3.65MiB 75.97KiB 0 0.0672189 False False
socket_to_socket_blackhole -418.46KiB -1.75 100.00% 23.37MiB 209.75KiB 4.28KiB 0 0.0087623 22.96MiB 139.75KiB 2.85KiB 0 0.00594185 False False
http_pipelines_no_grok_blackhole -196.27KiB -1.81 100.00% 10.59MiB 63.72KiB 1.3KiB 0 0.00587787 10.39MiB 1.03MiB 21.51KiB 0 0.099404 False False
syslog_loki -376.94KiB -2.35 100.00% 15.69MiB 174.33KiB 3.57KiB 0 0.0108496 15.32MiB 770.88KiB 15.67KiB 0 0.0491295 False False
syslog_regex_logs2metric_ddmetrics -286.28KiB -3.59 100.00% 7.79MiB 853.63KiB 17.39KiB 0 0.10705 7.51MiB 938.9KiB 19.14KiB 0 0.122129 False False
syslog_humio_logs -722.41KiB -4.36 100.00% 16.19MiB 129.98KiB 2.65KiB 0 0.00783666 15.49MiB 675.45KiB 13.83KiB 0 0.0425776 False False

@github-actions
Copy link

github-actions bot commented Nov 9, 2022

Soak Test Results

Baseline: 067795e
Comparison: ed75c04
Total Vector CPUs: 4

Explanation

A soak test is an integrated performance test for vector in a repeatable rig, with varying configuration for vector. What follows is a statistical summary of a brief vector run for each configuration across SHAs given above. The goal of these tests are to determine, quickly, if vector performance is changed and to what degree by a pull request. Where appropriate units are scaled per-core.

The table below, if present, lists those experiments that have experienced a statistically significant change in their throughput performance between baseline and comparision SHAs, with 90.0% confidence OR have been detected as newly erratic. Negative values mean that baseline is faster, positive comparison. Results that do not exhibit more than a ±8.87% change in mean throughput are discarded. An experiment is erratic if its coefficient of variation is greater than 0.3. The abbreviated table will be omitted if no interesting changes are observed.

No interesting changes in throughput with confidence ≥ 90.00% and absolute Δ mean >= ±8.87%:

Fine details of change detection per experiment.
experiment Δ mean Δ mean % confidence baseline mean baseline stdev baseline stderr baseline outlier % baseline CoV comparison mean comparison stdev comparison stderr comparison outlier % comparison CoV erratic declared erratic
syslog_regex_logs2metric_ddmetrics 106.05KiB 1.34 100.00% 7.72MiB 912.68KiB 18.61KiB 0 0.115375 7.83MiB 794.83KiB 16.2KiB 0 0.0991476 False False
http_pipelines_blackhole_acks 8.3KiB 0.24 66.09% 3.32MiB 339.05KiB 6.89KiB 0 0.0996304 3.33MiB 259.43KiB 5.28KiB 0 0.0760473 False False
splunk_hec_indexer_ack_blackhole 23.54KiB 0.1 64.52% 23.75MiB 934.16KiB 19.0KiB 0 0.038409 23.77MiB 830.33KiB 16.9KiB 0 0.0341069 False False
splunk_hec_to_splunk_hec_logs_noack 16.08KiB 0.07 82.58% 23.82MiB 474.98KiB 9.7KiB 0 0.0194675 23.84MiB 332.15KiB 6.78KiB 0 0.0136046 False False
enterprise_http_to_http 3.13KiB 0.01 32.43% 23.84MiB 257.04KiB 5.25KiB 0 0.0105248 23.85MiB 260.35KiB 5.32KiB 0 0.010659 False False
splunk_hec_to_splunk_hec_logs_acks -5.38KiB -0.02 17.49% 23.76MiB 828.9KiB 16.86KiB 0 0.0340622 23.75MiB 863.9KiB 17.57KiB 0 0.0355082 False False
file_to_blackhole -32.93KiB -0.03 25.94% 95.34MiB 3.18MiB 65.95KiB 0 0.0333637 95.31MiB 3.58MiB 74.45KiB 0 0.0375331 False False
http_to_http_json -23.64KiB -0.1 94.13% 23.85MiB 373.59KiB 7.63KiB 0 0.0152954 23.82MiB 484.33KiB 9.9KiB 0 0.0198485 False False
syslog_log2metric_splunk_hec_metrics -31.96KiB -0.19 89.45% 16.06MiB 806.46KiB 16.44KiB 0 0.0490242 16.03MiB 535.79KiB 10.92KiB 0 0.0326337 False False
fluent_elasticsearch -178.31KiB -0.22 100.00% 79.47MiB 52.43KiB 1.06KiB 0 0.000644104 79.3MiB 1.64MiB 33.76KiB 0 0.0206736 False False
http_text_to_http_json -118.18KiB -0.29 100.00% 39.53MiB 729.33KiB 14.89KiB 0 0.0180146 39.41MiB 730.23KiB 14.91KiB 0 0.0180896 False False
datadog_agent_remap_blackhole_acks -181.96KiB -0.31 92.88% 57.54MiB 4.21MiB 87.56KiB 0 0.0730939 57.36MiB 2.39MiB 49.98KiB 0 0.0416152 False False
splunk_hec_route_s3 -82.88KiB -0.38 83.38% 21.33MiB 2.08MiB 43.24KiB 0 0.0973182 21.25MiB 1.98MiB 41.38KiB 0 0.0931726 False False
http_to_http_noack -95.46KiB -0.39 99.99% 23.84MiB 409.29KiB 8.37KiB 0 0.0167647 23.74MiB 1.11MiB 23.08KiB 0 0.0466133 False False
http_pipelines_blackhole -25.48KiB -0.56 100.00% 4.44MiB 63.46KiB 1.3KiB 0 0.013962 4.41MiB 259.92KiB 5.3KiB 0 0.0575069 False False
http_to_http_acks -130.77KiB -0.74 41.51% 17.31MiB 8.11MiB 169.53KiB 0 0.468521 17.18MiB 8.1MiB 169.04KiB 0 0.471221 True True
datadog_agent_remap_blackhole -456.44KiB -0.78 100.00% 57.26MiB 3.65MiB 76.04KiB 0 0.0637143 56.82MiB 3.05MiB 63.57KiB 0 0.0536385 False False
datadog_agent_remap_datadog_logs_acks -570.81KiB -1.02 100.00% 54.53MiB 2.47MiB 51.67KiB 0 0.0452852 53.97MiB 3.83MiB 79.72KiB 0 0.0709426 False False
syslog_splunk_hec_logs -180.02KiB -1.11 100.00% 15.82MiB 676.71KiB 13.78KiB 0 0.0417554 15.65MiB 575.68KiB 11.74KiB 0 0.0359208 False False
http_pipelines_no_grok_blackhole -143.45KiB -1.34 100.00% 10.46MiB 208.34KiB 4.25KiB 0 0.0194408 10.32MiB 1.06MiB 22.1KiB 0 0.102842 False False
datadog_agent_remap_datadog_logs -754.16KiB -1.36 100.00% 54.07MiB 936.73KiB 19.18KiB 0 0.0169142 53.34MiB 3.29MiB 68.56KiB 0 0.0616789 False False
syslog_log2metric_humio_metrics -153.77KiB -1.54 100.00% 9.76MiB 193.77KiB 3.96KiB 0 0.0193884 9.61MiB 343.37KiB 7.0KiB 0 0.0348943 False False
syslog_humio_logs -327.43KiB -1.99 100.00% 16.08MiB 288.05KiB 5.88KiB 0 0.0174869 15.76MiB 249.47KiB 5.11KiB 0 0.0154521 False False
syslog_loki -322.88KiB -2.01 100.00% 15.67MiB 268.18KiB 5.49KiB 0 0.0167046 15.36MiB 761.47KiB 15.48KiB 0 0.0484042 False False
socket_to_socket_blackhole -558.61KiB -2.37 100.00% 23.05MiB 493.14KiB 10.07KiB 0 0.0208897 22.5MiB 537.88KiB 10.98KiB 0 0.0233373 False False

@neuronull neuronull enabled auto-merge (squash) November 9, 2022 20:23
@neuronull neuronull merged commit 0719f34 into vectordotdev:master Nov 9, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
domain: external docs Anything related to Vector's external, public documentation domain: sinks Anything related to the Vector's sinks
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Detect Elasticsearch version to handle doc_type appropriately
4 participants