Skip to content

Conversation

@nabokihms
Copy link
Contributor

@nabokihms nabokihms commented May 16, 2022

This PR adds a new feature. With these changes, the vector agent will annotate all entries from kuberenetes_logs sources with node labels.

NOTE!: Integration tests do not work because access rights are required to list and watch node objects. When I faced this issue, I came up with an idea. What if we make nodes (and probably namespaces) annotators lazy-loaded? It will allow users to control each Vector pod's number of watch requests. Maybe this behavior is not explicit enough. I just wanted to share the idea.


Signed-off-by: m.nabokikh maksim.nabokikh@flant.com
Closes #7499

@netlify
Copy link

netlify bot commented May 16, 2022

Deploy Preview for vector-project canceled.

Name Link
🔨 Latest commit 742d0fb
🔍 Latest deploy log https://app.netlify.com/sites/vector-project/deploys/628b50ca767138000863a475

@github-actions github-actions bot added domain: ci Anything related to Vector's CI environment domain: external docs Anything related to Vector's external, public documentation domain: sources Anything related to the Vector's sources labels May 16, 2022
@github-actions

This comment was marked as outdated.

@github-actions
Copy link

Soak Test Results

Baseline: 7fd73b5
Comparison: 48bc378
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.

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

experiment Δ mean Δ mean % confidence
splunk_transforms_splunk3 -1.79MiB -10.87 100.00%
datadog_agent_remap_blackhole -10.65MiB -16.15 100.00%
datadog_agent_remap_blackhole_acks -11.74MiB -17.37 100.00%
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_humio_logs 884.77KiB 4.77 100.00% 18.13MiB 361.23KiB 7.52KiB 0 0.0194509 19.0MiB 355.08KiB 7.26KiB 0 0.0182504 False False
syslog_splunk_hec_logs 836.49KiB 4.6 100.00% 17.78MiB 800.59KiB 16.53KiB 0 0.043973 18.59MiB 804.55KiB 16.61KiB 0 0.0422492 False False
syslog_log2metric_splunk_hec_metrics 833.33KiB 4.57 100.00% 17.81MiB 387.56KiB 8.09KiB 0 0.0212453 18.62MiB 414.43KiB 8.68KiB 0 0.0217258 False False
syslog_regex_logs2metric_ddmetrics 594.18KiB 4.47 100.00% 12.99MiB 480.63KiB 9.85KiB 0 0.0361302 13.57MiB 503.55KiB 10.5KiB 0 0.0362342 False False
http_datadog_filter_blackhole 560.09KiB 3.52 100.00% 15.56MiB 753.01KiB 15.75KiB 0 0.0472541 16.11MiB 771.03KiB 16.15KiB 0 0.0467422 False True
syslog_loki 342.03KiB 2.11 100.00% 15.83MiB 194.7KiB 3.99KiB 0 0.0120114 16.16MiB 214.29KiB 4.45KiB 0 0.0129467 False False
socket_to_socket_blackhole 418.23KiB 1.67 100.00% 24.5MiB 208.48KiB 4.31KiB 0 0.00830655 24.91MiB 233.36KiB 4.87KiB 0 0.00914532 False False
http_pipelines_no_grok_blackhole 62.38KiB 0.43 99.18% 14.26MiB 801.74KiB 16.79KiB 0 0.054879 14.32MiB 790.49KiB 16.55KiB 0 0.053879 False False
syslog_log2metric_humio_metrics 55.78KiB 0.41 100.00% 13.24MiB 454.7KiB 9.32KiB 0 0.0335223 13.3MiB 436.58KiB 8.95KiB 0 0.0320546 False False
splunk_hec_route_s3 49.25KiB 0.23 58.38% 20.87MiB 2.02MiB 42.74KiB 0 0.0967411 20.91MiB 2.02MiB 42.92KiB 0 0.0966663 False False
http_to_http_json 1.27KiB 0.01 10.21% 23.84MiB 336.7KiB 6.93KiB 0 0.0137909 23.84MiB 343.7KiB 7.11KiB 0 0.0140767 False False
fluent_elasticsearch -109.43B -0 5.57% 79.47MiB 54.03KiB 1.1KiB 0 0.000663823 79.47MiB 52.19KiB 1.06KiB 0 0.000641148 False False
splunk_hec_to_splunk_hec_logs_acks 436.77B 0 3.55% 23.84MiB 332.2KiB 6.8KiB 0 0.0136063 23.84MiB 331.0KiB 6.77KiB 0 0.0135571 False False
splunk_hec_to_splunk_hec_logs_noack -135.4B -0 1.08% 23.84MiB 331.87KiB 6.87KiB 0 0.0135894 23.84MiB 332.94KiB 6.89KiB 0 0.013633 False False
splunk_hec_indexer_ack_blackhole 530.59B 0 4.27% 23.84MiB 335.98KiB 6.88KiB 0 0.0137624 23.84MiB 332.68KiB 6.81KiB 0 0.0136269 False False
http_to_http_noack -2.16KiB -0.01 23.39% 23.85MiB 247.39KiB 5.11KiB 0 0.0101286 23.85MiB 248.19KiB 5.14KiB 0 0.0101624 False False
http_to_http_acks -241.4KiB -1.28 71.77% 18.36MiB 7.25MiB 152.75KiB 0 0.395121 18.12MiB 7.76MiB 164.53KiB 0 0.428293 True True
datadog_agent_remap_datadog_logs -1.58MiB -2.16 100.00% 73.25MiB 469.96KiB 9.69KiB 0 0.00626385 71.67MiB 576.75KiB 11.98KiB 0 0.00785704 False False
datadog_agent_remap_datadog_logs_acks -1.81MiB -2.42 100.00% 75.06MiB 612.58KiB 12.73KiB 0 0.00796818 73.25MiB 2.23MiB 46.87KiB 0 0.0304928 False False
http_pipelines_blackhole_acks -214.72KiB -5.22 100.00% 4.02MiB 655.07KiB 13.7KiB 0 0.159131 3.81MiB 662.23KiB 13.87KiB 0 0.169724 False True
http_pipelines_blackhole -294.62KiB -7.08 100.00% 4.06MiB 686.03KiB 14.14KiB 0 0.164799 3.78MiB 707.16KiB 14.75KiB 0 0.182816 False True
splunk_transforms_splunk3 -1.79MiB -10.87 100.00% 16.45MiB 2.21MiB 46.53KiB 0 0.134478 14.66MiB 2.24MiB 47.55KiB 0 0.15274 False False
datadog_agent_remap_blackhole -10.65MiB -16.15 100.00% 65.96MiB 1.66MiB 35.54KiB 0 0.0251198 55.31MiB 1.27MiB 27.13KiB 0 0.0228706 False False
datadog_agent_remap_blackhole_acks -11.74MiB -17.37 100.00% 67.59MiB 1.4MiB 29.42KiB 0 0.0206812 55.85MiB 1.23MiB 26.15KiB 0 0.0219546 False False

Copy link
Contributor

@spencergilbert spencergilbert 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 contribution!

Copy link
Contributor

@spencergilbert spencergilbert left a comment

Choose a reason for hiding this comment

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

Whoops - blocking for the moment:

NOTE!: Integrations tests do not work because access rights are required to list and watch node objects. When I faced this issue, I came up with an idea. What if we make nodes (and probably namespaces) annotators lazy-loaded? It will allow users to control each Vector pod's number of watch requests. Maybe this behavior is not explicit enough. I just wanted to share the idea.

We should update the helm chart to add nodes to the RBAC, and add this to the upgrade guide before merging in the change. Happy to do both of these if you'd like me to @nabokihms.

I'm interested in the lazy loading idea as well, any thoughts on how it'd work? (probably worth opening an issue regardless)

Soak regression likely resolved by merging in master

@github-actions
Copy link

Soak Test Results

Baseline: 50dd7a7
Comparison: d4f269f
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 282.75KiB 2.06 100.00% 13.43MiB 641.37KiB 13.15KiB 0 0.0466102 13.71MiB 559.79KiB 11.67KiB 0 0.0398621 False False
syslog_loki 200.88KiB 1.32 100.00% 14.92MiB 536.01KiB 10.99KiB 0 0.0350879 15.11MiB 210.18KiB 4.36KiB 0 0.0135799 False False
syslog_humio_logs 213.16KiB 1.12 100.00% 18.53MiB 398.44KiB 8.3KiB 0 0.020998 18.73MiB 507.51KiB 10.37KiB 0 0.0264492 False False
syslog_splunk_hec_logs 213.05KiB 1.12 100.00% 18.62MiB 468.43KiB 9.68KiB 0 0.0245684 18.82MiB 497.12KiB 10.26KiB 0 0.025785 False False
syslog_log2metric_splunk_hec_metrics 137.27KiB 0.71 100.00% 18.94MiB 367.46KiB 7.67KiB 0 0.0189411 19.08MiB 620.63KiB 13.0KiB 0 0.0317662 False False
socket_to_socket_blackhole 126.31KiB 0.51 100.00% 24.26MiB 392.2KiB 8.1KiB 0 0.0157818 24.39MiB 404.52KiB 8.44KiB 0 0.0161952 False False
splunk_hec_indexer_ack_blackhole 1.33KiB 0.01 11.02% 23.84MiB 333.01KiB 6.81KiB 0 0.0136403 23.84MiB 332.7KiB 6.81KiB 0 0.0136269 False False
splunk_hec_route_s3 1.84KiB 0.01 2.43% 20.96MiB 2.02MiB 42.8KiB 0 0.0963854 20.96MiB 2.01MiB 42.63KiB 0 0.0957282 False False
fluent_elasticsearch 211.15B 0 10.32% 79.47MiB 55.2KiB 1.12KiB 0 0.000678189 79.47MiB 55.35KiB 1.13KiB 0 0.000680017 False False
splunk_hec_to_splunk_hec_logs_acks -156.72B -0 1.27% 23.84MiB 335.81KiB 6.87KiB 0 0.0137546 23.84MiB 328.56KiB 6.72KiB 0 0.0134576 False False
splunk_hec_to_splunk_hec_logs_noack 1.08KiB 0 8.79% 23.84MiB 341.0KiB 7.05KiB 0 0.0139634 23.84MiB 328.58KiB 6.81KiB 0 0.0134541 False False
http_to_http_json -725.56B -0 5.65% 23.84MiB 339.73KiB 6.99KiB 0 0.013914 23.84MiB 345.17KiB 7.14KiB 0 0.0141372 False False
http_to_http_noack -3.53KiB -0.01 37.28% 23.85MiB 250.65KiB 5.18KiB 0 0.0102622 23.84MiB 245.31KiB 5.09KiB 0 0.0100448 False False
http_to_http_acks -32.39KiB -0.17 11.21% 18.18MiB 7.73MiB 162.95KiB 0 0.424944 18.15MiB 7.64MiB 161.87KiB 0 0.420896 True True
datadog_agent_remap_blackhole_acks -341.67KiB -0.51 100.00% 65.08MiB 1.13MiB 23.82KiB 0 0.017396 64.75MiB 904.29KiB 18.84KiB 0 0.0136357 False False
http_pipelines_blackhole_acks -27.05KiB -0.6 88.95% 4.41MiB 568.0KiB 11.89KiB 0 0.125665 4.39MiB 576.46KiB 12.07KiB 0 0.128303 False False
splunk_transforms_splunk3 -136.96KiB -0.84 95.18% 15.91MiB 2.3MiB 48.27KiB 0 0.144325 15.77MiB 2.34MiB 49.73KiB 0 0.148476 False False
http_pipelines_blackhole -43.09KiB -0.96 97.08% 4.37MiB 676.42KiB 13.94KiB 0 0.151231 4.32MiB 670.24KiB 13.99KiB 0 0.151306 False False
datadog_agent_remap_blackhole -862.91KiB -1.28 100.00% 65.78MiB 968.8KiB 20.29KiB 0 0.0143787 64.94MiB 1.07MiB 23.05KiB 0 0.0165468 False False
datadog_agent_remap_datadog_logs -1.13MiB -1.45 100.00% 78.29MiB 494.73KiB 10.2KiB 0 0.00616949 77.16MiB 667.92KiB 13.87KiB 0 0.00845139 False False
datadog_agent_remap_datadog_logs_acks -1.23MiB -1.58 100.00% 77.65MiB 396.77KiB 8.24KiB 0 0.00498904 76.42MiB 359.59KiB 7.36KiB 0 0.00459442 False False
http_pipelines_no_grok_blackhole -571.03KiB -2.96 100.00% 18.87MiB 1.58MiB 33.78KiB 0 0.0834505 18.31MiB 1.52MiB 32.69KiB 0 0.0832124 False False
syslog_log2metric_humio_metrics -607.9KiB -4.58 100.00% 12.97MiB 682.84KiB 14.0KiB 0 0.0513881 12.38MiB 483.02KiB 9.9KiB 0 0.0380937 False False

@github-actions
Copy link

Soak Test Results

Baseline: 50dd7a7
Comparison: 01eebee
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.

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

experiment Δ mean Δ mean % confidence
http_pipelines_blackhole -651.68KiB -13.87 100.00%
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_log2metric_splunk_hec_metrics 271.85KiB 1.38 100.00% 19.18MiB 263.22KiB 5.5KiB 0 0.0134004 19.44MiB 310.89KiB 6.51KiB 0 0.0156111 False False
syslog_humio_logs 250.62KiB 1.3 100.00% 18.86MiB 167.94KiB 3.5KiB 0 0.00869457 19.1MiB 194.78KiB 3.98KiB 0 0.00995468 False False
syslog_loki 128.57KiB 0.86 100.00% 14.62MiB 360.63KiB 7.39KiB 0 0.0240773 14.75MiB 392.02KiB 8.13KiB 0 0.0259504 False False
syslog_splunk_hec_logs 161.03KiB 0.84 100.00% 18.76MiB 175.24KiB 3.62KiB 0 0.0091205 18.92MiB 262.84KiB 5.43KiB 0 0.0135663 False False
splunk_hec_route_s3 15.97KiB 0.08 19.29% 20.22MiB 2.18MiB 46.15KiB 0 0.10776 20.23MiB 2.18MiB 46.34KiB 0 0.107903 False False
syslog_regex_logs2metric_ddmetrics 5.0KiB 0.03 33.39% 13.97MiB 393.92KiB 8.07KiB 0 0.0275236 13.98MiB 399.01KiB 8.32KiB 0 0.0278692 False False
splunk_hec_to_splunk_hec_logs_acks 1.66KiB 0.01 13.63% 23.84MiB 336.83KiB 6.89KiB 0 0.0137969 23.84MiB 331.57KiB 6.78KiB 0 0.0135807 False False
splunk_hec_indexer_ack_blackhole 323.1B 0 2.61% 23.84MiB 331.0KiB 6.78KiB 0 0.013558 23.84MiB 334.95KiB 6.85KiB 0 0.0137197 False False
splunk_hec_to_splunk_hec_logs_noack -459.64B -0 3.62% 23.84MiB 334.32KiB 6.92KiB 0 0.0136901 23.84MiB 341.78KiB 7.08KiB 0 0.0139959 False False
fluent_elasticsearch -384.62B -0 19.03% 79.47MiB 53.97KiB 1.1KiB 0 0.000663091 79.47MiB 54.49KiB 1.11KiB 0 0.000669379 False False
http_to_http_noack -3.31KiB -0.01 34.76% 23.85MiB 250.31KiB 5.17KiB 0 0.0102481 23.84MiB 251.12KiB 5.2KiB 0 0.0102829 False False
http_to_http_json -4.66KiB -0.02 35.85% 23.84MiB 343.3KiB 7.07KiB 0 0.0140597 23.84MiB 342.17KiB 7.08KiB 0 0.0140162 False False
socket_to_socket_blackhole -15.51KiB -0.06 72.41% 24.44MiB 354.96KiB 7.33KiB 0 0.0141813 24.42MiB 584.89KiB 12.2KiB 0 0.0233822 False False
http_to_http_acks -81.4KiB -0.44 26.97% 18.15MiB 7.86MiB 165.74KiB 0 0.432786 18.07MiB 7.93MiB 168.09KiB 0 0.438777 True True
datadog_agent_remap_blackhole -363.7KiB -0.56 99.89% 63.62MiB 3.85MiB 82.67KiB 0 0.0605844 63.26MiB 3.49MiB 74.88KiB 0 0.0551796 False False
datadog_agent_remap_blackhole_acks -442.18KiB -0.62 100.00% 69.33MiB 833.71KiB 17.13KiB 0 0.0117403 68.9MiB 817.14KiB 17.02KiB 0 0.0115789 False False
syslog_log2metric_humio_metrics -95.42KiB -0.7 100.00% 13.33MiB 536.27KiB 10.99KiB 0 0.0392819 13.24MiB 495.01KiB 10.15KiB 0 0.0365149 False False
splunk_transforms_splunk3 -152.38KiB -0.9 97.79% 16.47MiB 2.23MiB 46.88KiB 0 0.13541 16.32MiB 2.23MiB 47.25KiB 0 0.136465 False False
http_pipelines_blackhole_acks -48.83KiB -1.09 99.51% 4.39MiB 587.0KiB 12.28KiB 0 0.130563 4.34MiB 584.2KiB 12.23KiB 0 0.131366 False False
datadog_agent_remap_datadog_logs -936.55KiB -1.23 100.00% 74.63MiB 1.94MiB 40.91KiB 0 0.0259562 73.71MiB 1.58MiB 33.53KiB 0 0.0213928 False False
http_pipelines_no_grok_blackhole -549.5KiB -2.78 100.00% 19.31MiB 1.27MiB 27.23KiB 0 0.0657552 18.77MiB 1.17MiB 25.0KiB 0 0.0620752 False False
datadog_agent_remap_datadog_logs_acks -2.24MiB -2.95 100.00% 75.93MiB 2.66MiB 56.49KiB 0 0.0349647 73.68MiB 3.02MiB 63.41KiB 0 0.0410099 False False
http_pipelines_blackhole -651.68KiB -13.87 100.00% 4.59MiB 590.06KiB 12.16KiB 0 0.125516 3.95MiB 689.79KiB 14.4KiB 0 0.170351 False False

@nabokihms
Copy link
Contributor Author

@spencergilbert Thank you for the review. I fixed imports, so everything should be fine now.

I'm interested in the lazy loading idea as well, any thoughts on how it'd work? (probably worth opening an issue regardless)

Ok, no problem. I will describe my idea in detail in a separate issue 👍

We should update the helm chart to add nodes to the RBAC, and add this to the upgrade guide before merging in the change. Happy to do both of these if you'd like me to

You are seducing me to drop everything on you 😅 If you don't mind, I'd like to do both myself to get familiar with the process (I hope it will help me with future contributions).

@spencergilbert
Copy link
Contributor

@spencergilbert Thank you for the review. I fixed imports, so everything should be fine now.

I'm interested in the lazy loading idea as well, any thoughts on how it'd work? (probably worth opening an issue regardless)

Ok, no problem. I will describe my idea in detail in a separate issue 👍

We should update the helm chart to add nodes to the RBAC, and add this to the upgrade guide before merging in the change. Happy to do both of these if you'd like me to

You are seducing me to drop everything on you 😅 If you don't mind, I'd like to do both myself to get familiar with the process (I hope it will help me with future contributions).

😆 No problem!

Upgrade guide for 0.22.0 can be found here, https://github.com/vectordotdev/vector/blob/master/website/content/en/highlights/2022-05-03-0-22-0-upgrade-guide.md, should be straightforward (0.21 for reference on the last time we added a new thing to RBAC)

The Helm chart change (I haven't written a contributing doc, shame on me)... I'm a little foggy from vacation but I think it should just be bumping the chart version + running helm-docs after adding here: https://github.com/vectordotdev/helm-charts/blob/develop/charts/vector/templates/rbac.yaml

CI should catch anything else 🤔

@github-actions

This comment was marked as outdated.

@github-actions

This comment was marked as outdated.

@github-actions
Copy link

Soak Test Results

Baseline: 83bd797
Comparison: 3858538
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.

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

experiment Δ mean Δ mean % confidence
syslog_splunk_hec_logs 1.54MiB 9.02 100.00%
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_splunk_hec_logs 1.54MiB 9.02 100.00% 17.04MiB 846.23KiB 17.48KiB 0 0.0484866 18.58MiB 752.79KiB 15.55KiB 0 0.0395643 False False
syslog_log2metric_splunk_hec_metrics 1.58MiB 8.87 100.00% 17.81MiB 441.18KiB 9.21KiB 0 0.0241814 19.39MiB 483.09KiB 10.12KiB 0 0.024322 False False
syslog_humio_logs 1.51MiB 8.69 100.00% 17.34MiB 337.26KiB 7.03KiB 0 0.0189882 18.85MiB 368.98KiB 7.54KiB 0 0.0191124 False False
syslog_regex_logs2metric_ddmetrics 724.43KiB 6.15 100.00% 11.5MiB 214.98KiB 4.41KiB 0 0.0182528 12.21MiB 416.01KiB 8.67KiB 0 0.0332731 False False
datadog_agent_remap_datadog_logs 2.93MiB 4.04 100.00% 72.54MiB 881.02KiB 18.16KiB 0 0.0118583 75.47MiB 892.75KiB 18.53KiB 0 0.0115498 False False
datadog_agent_remap_datadog_logs_acks 2.76MiB 3.87 100.00% 71.32MiB 2.31MiB 49.06KiB 0 0.0323171 74.08MiB 2.48MiB 51.92KiB 0 0.0334146 False False
splunk_hec_route_s3 504.23KiB 2.47 100.00% 19.95MiB 2.25MiB 47.66KiB 0 0.112741 20.44MiB 2.24MiB 47.46KiB 0 0.109382 False False
syslog_log2metric_humio_metrics 88.88KiB 0.64 100.00% 13.61MiB 162.13KiB 3.32KiB 0 0.0116292 13.7MiB 124.74KiB 2.56KiB 0 0.00889092 False False
datadog_agent_remap_blackhole 76.41KiB 0.11 98.82% 67.1MiB 1.02MiB 21.83KiB 0 0.0151632 67.18MiB 1006.31KiB 21.07KiB 0 0.0146253 False False
splunk_hec_indexer_ack_blackhole -1.16KiB -0 9.77% 23.84MiB 326.93KiB 6.68KiB 0 0.01339 23.84MiB 325.54KiB 6.66KiB 0 0.0133337 False False
fluent_elasticsearch -42.81B -0 2.17% 79.47MiB 53.1KiB 1.08KiB 0 0.000652368 79.47MiB 54.02KiB 1.1KiB 0 0.000663674 False False
splunk_hec_to_splunk_hec_logs_acks -170.15B -0 1.38% 23.84MiB 330.1KiB 6.75KiB 0 0.0135208 23.84MiB 335.37KiB 6.86KiB 0 0.0137368 False False
splunk_hec_to_splunk_hec_logs_noack -1.21KiB -0 9.94% 23.84MiB 331.7KiB 6.86KiB 0 0.0135824 23.84MiB 329.19KiB 6.82KiB 0 0.0134802 False False
http_to_http_noack -1.64KiB -0.01 17.47% 23.85MiB 255.78KiB 5.29KiB 0 0.0104723 23.85MiB 251.73KiB 5.22KiB 0 0.0103071 False False
datadog_agent_remap_blackhole_acks -11.32KiB -0.02 28.73% 68.45MiB 1.03MiB 21.65KiB 0 0.0150301 68.43MiB 1.02MiB 21.83KiB 0 0.014951 False False
http_to_http_json -4.8KiB -0.02 36.33% 23.84MiB 340.55KiB 7.01KiB 0 0.0139482 23.83MiB 356.42KiB 7.37KiB 0 0.0146009 False False
http_to_http_acks -29.79KiB -0.16 9.97% 18.42MiB 7.94MiB 167.36KiB 0 0.430762 18.39MiB 7.98MiB 169.02KiB 0 0.433882 True True
syslog_loki -98.52KiB -0.63 100.00% 15.18MiB 216.08KiB 4.43KiB 0 0.0138949 15.09MiB 207.45KiB 4.3KiB 0 0.0134247 False False
http_pipelines_blackhole_acks -52.38KiB -1.14 99.86% 4.48MiB 558.08KiB 11.67KiB 0 0.121621 4.43MiB 548.52KiB 11.49KiB 0 0.120918 False False
http_pipelines_blackhole -52.44KiB -1.16 99.74% 4.43MiB 577.58KiB 11.9KiB 0 0.127304 4.38MiB 605.96KiB 12.66KiB 0 0.135118 False False
socket_to_socket_blackhole -347.5KiB -1.38 100.00% 24.67MiB 544.53KiB 11.25KiB 0 0.0215523 24.33MiB 553.72KiB 11.55KiB 0 0.0222217 False False
http_pipelines_no_grok_blackhole -376.19KiB -1.88 100.00% 19.52MiB 969.8KiB 20.31KiB 0 0.0485176 19.15MiB 938.59KiB 19.66KiB 0 0.0478569 False False
splunk_transforms_splunk3 -725.51KiB -4.48 100.00% 15.8MiB 2.32MiB 48.75KiB 0 0.146718 15.09MiB 2.53MiB 53.63KiB 0 0.167535 False False

@github-actions
Copy link

Soak Test Results

Baseline: e20f40b
Comparison: 8696e6d
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_loki 526.27KiB 3.57 100.00% 14.41MiB 429.72KiB 8.81KiB 0 0.0291082 14.93MiB 422.15KiB 8.76KiB 0 0.0276106 False False
socket_to_socket_blackhole 731.98KiB 3.02 100.00% 23.7MiB 1.6MiB 33.77KiB 0 0.0673575 24.41MiB 1.36MiB 29.12KiB 0 0.0558513 False False
datadog_agent_remap_blackhole_acks 1.65MiB 2.56 100.00% 64.44MiB 4.0MiB 84.09KiB 0 0.0620411 66.09MiB 2.97MiB 63.31KiB 0 0.044877 False False
syslog_splunk_hec_logs 155.6KiB 0.89 100.00% 17.11MiB 738.28KiB 15.24KiB 0 0.0421231 17.26MiB 699.31KiB 14.43KiB 0 0.0395484 False False
syslog_log2metric_splunk_hec_metrics 119.64KiB 0.66 100.00% 17.63MiB 406.45KiB 8.49KiB 0 0.0225055 17.75MiB 437.61KiB 9.16KiB 0 0.0240713 False False
datadog_agent_remap_datadog_logs 420.38KiB 0.56 100.00% 72.98MiB 504.08KiB 10.4KiB 0 0.00674411 73.39MiB 535.98KiB 11.13KiB 0 0.00713071 False False
syslog_humio_logs 96.61KiB 0.55 100.00% 17.15MiB 343.07KiB 7.15KiB 0 0.019534 17.24MiB 355.2KiB 7.26KiB 0 0.0201143 False False
syslog_regex_logs2metric_ddmetrics 61.5KiB 0.47 100.00% 12.76MiB 468.02KiB 9.59KiB 0 0.0358048 12.82MiB 484.85KiB 10.11KiB 0 0.0369177 False False
datadog_agent_remap_datadog_logs_acks 157.78KiB 0.22 99.89% 71.31MiB 1.45MiB 30.83KiB 0 0.020309 71.46MiB 1.78MiB 37.24KiB 0 0.0248495 False False
http_to_http_json 3.08KiB 0.01 25.09% 23.84MiB 329.18KiB 6.77KiB 0 0.0134826 23.84MiB 330.49KiB 6.83KiB 0 0.0135345 False False
http_to_http_noack -704.47B -0 7.57% 23.85MiB 246.87KiB 5.1KiB 0 0.0101079 23.85MiB 247.85KiB 5.14KiB 0 0.0101485 False False
splunk_hec_to_splunk_hec_logs_acks 491.17B 0 3.89% 23.84MiB 337.27KiB 6.89KiB 0 0.0138134 23.84MiB 343.56KiB 7.02KiB 0 0.0140707 False False
fluent_elasticsearch 102.44B 0 5.16% 79.47MiB 53.88KiB 1.09KiB 0 0.000661951 79.47MiB 53.55KiB 1.09KiB 0 0.000657871 False False
splunk_hec_indexer_ack_blackhole -1.89KiB -0.01 15.60% 23.84MiB 330.4KiB 6.76KiB 0 0.0135316 23.84MiB 332.94KiB 6.81KiB 0 0.0136366 False False
splunk_hec_to_splunk_hec_logs_noack -1.6KiB -0.01 13.05% 23.84MiB 333.25KiB 6.89KiB 0 0.0136452 23.84MiB 331.33KiB 6.87KiB 0 0.0135677 False False
splunk_transforms_splunk3 -31.88KiB -0.19 36.57% 16.21MiB 2.24MiB 47.05KiB 0 0.13802 16.17MiB 2.25MiB 47.7KiB 0 0.139082 False False
syslog_log2metric_humio_metrics -60.41KiB -0.44 100.00% 13.5MiB 156.23KiB 3.2KiB 0 0.0112971 13.44MiB 149.18KiB 3.06KiB 0 0.0108342 False False
splunk_hec_route_s3 -103.39KiB -0.49 91.09% 20.6MiB 2.0MiB 42.4KiB 0 0.0971695 20.5MiB 2.05MiB 43.58KiB 0 0.10009 False False
http_pipelines_blackhole -35.88KiB -0.76 96.94% 4.63MiB 579.31KiB 11.94KiB 0 0.122251 4.59MiB 552.16KiB 11.52KiB 0 0.11741 False False
datadog_agent_remap_blackhole -555.15KiB -0.81 100.00% 66.7MiB 1.2MiB 25.67KiB 0 0.0179437 66.16MiB 1.07MiB 22.92KiB 0 0.0161535 False False
http_pipelines_blackhole_acks -41.05KiB -0.89 98.66% 4.52MiB 559.5KiB 11.71KiB 0 0.12091 4.48MiB 561.35KiB 11.76KiB 0 0.122396 False False
http_to_http_acks -180.19KiB -0.97 55.60% 18.22MiB 7.87MiB 166.09KiB 0 0.431859 18.05MiB 7.87MiB 166.77KiB 0 0.435795 True True
http_pipelines_no_grok_blackhole -637.12KiB -3.11 100.00% 20.02MiB 681.8KiB 14.28KiB 0 0.0332483 19.4MiB 711.59KiB 14.9KiB 0 0.0358139 False False

@spencergilbert
Copy link
Contributor

@nabokihms - should be able to get the integration tests passing locally now that the Helm chart has been updated, or pushing another commit here will run it in CI 👍

nabokihms added 7 commits May 23, 2022 13:15
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
Signed-off-by: m.nabokikh <maksim.nabokikh@flant.com>
@github-actions
Copy link

Soak Test Results

Baseline: ffc0f40
Comparison: 742d0fb
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_datadog_logs_acks 318.4KiB 0.43 100.00% 72.46MiB 492.1KiB 10.22KiB 0 0.0066309 72.77MiB 482.52KiB 9.89KiB 0 0.00647408 False False
syslog_loki 43.35KiB 0.29 100.00% 14.5MiB 284.35KiB 5.83KiB 0 0.0191463 14.54MiB 262.36KiB 5.44KiB 0 0.0176143 False False
datadog_agent_remap_datadog_logs 174.05KiB 0.23 100.00% 72.73MiB 1.11MiB 23.33KiB 0 0.0151943 72.9MiB 1.11MiB 23.64KiB 0 0.0152515 False False
http_to_http_json 3.71KiB 0.02 30.36% 23.84MiB 325.8KiB 6.71KiB 0 0.0133441 23.84MiB 325.98KiB 6.74KiB 0 0.0133493 False False
splunk_hec_to_splunk_hec_logs_acks 202.87B 0 1.64% 23.84MiB 331.27KiB 6.77KiB 0 0.0135691 23.84MiB 333.72KiB 6.82KiB 0 0.0136692 False False
splunk_hec_indexer_ack_blackhole -65.21B -0 0.53% 23.84MiB 329.99KiB 6.75KiB 0 0.0135164 23.84MiB 331.65KiB 6.79KiB 0 0.0135845 False False
fluent_elasticsearch -337.24B -0 16.95% 79.47MiB 53.95KiB 1.09KiB 0 0.00066276 79.47MiB 53.03KiB 1.08KiB 0 0.000651488 False False
syslog_regex_logs2metric_ddmetrics 116.07B 0 0.70% 12.75MiB 447.15KiB 9.17KiB 0 0.0342523 12.75MiB 440.99KiB 9.19KiB 0 0.0337799 False False
splunk_hec_to_splunk_hec_logs_noack -1.91KiB -0.01 15.62% 23.84MiB 331.84KiB 6.86KiB 0 0.0135877 23.84MiB 328.97KiB 6.82KiB 0 0.0134715 False False
http_to_http_noack -5.36KiB -0.02 52.67% 23.85MiB 255.96KiB 5.29KiB 0 0.0104795 23.84MiB 254.91KiB 5.29KiB 0 0.0104386 False False
datadog_agent_remap_blackhole_acks -19.6KiB -0.03 19.28% 65.67MiB 2.84MiB 59.84KiB 0 0.0432984 65.65MiB 2.51MiB 53.56KiB 0 0.0382583 False False
syslog_log2metric_splunk_hec_metrics -15.76KiB -0.09 88.16% 17.66MiB 432.51KiB 9.03KiB 0 0.0239179 17.64MiB 215.75KiB 4.52KiB 0 0.0119415 False False
splunk_hec_route_s3 -22.68KiB -0.11 27.20% 20.2MiB 2.16MiB 45.83KiB 0 0.107129 20.18MiB 2.19MiB 46.37KiB 0 0.108301 False False
socket_to_socket_blackhole -26.84KiB -0.11 73.57% 24.39MiB 808.2KiB 16.69KiB 0 0.032353 24.36MiB 829.35KiB 17.3KiB 0 0.0332355 False False
splunk_transforms_splunk3 -27.01KiB -0.16 31.30% 16.16MiB 2.25MiB 47.33KiB 0 0.139252 16.13MiB 2.23MiB 47.45KiB 0 0.138478 False False
syslog_humio_logs -35.81KiB -0.2 100.00% 17.8MiB 151.83KiB 3.16KiB 0 0.0083281 17.76MiB 162.89KiB 3.33KiB 0 0.00895229 False False
datadog_agent_remap_blackhole -225.65KiB -0.33 97.54% 66.45MiB 3.3MiB 70.7KiB 0 0.0496055 66.23MiB 3.32MiB 71.21KiB 0 0.0501283 False False
http_pipelines_blackhole_acks -18.43KiB -0.4 73.90% 4.52MiB 549.95KiB 11.5KiB 0 0.118826 4.5MiB 558.23KiB 11.69KiB 0 0.121097 False False
syslog_log2metric_humio_metrics -74.07KiB -0.54 100.00% 13.4MiB 136.62KiB 2.8KiB 0 0.00995665 13.32MiB 278.99KiB 5.72KiB 0 0.0204429 False False
syslog_splunk_hec_logs -101.54KiB -0.56 100.00% 17.73MiB 165.25KiB 3.41KiB 0 0.0090991 17.63MiB 155.31KiB 3.21KiB 0 0.00859965 False False
http_to_http_acks -142.17KiB -0.76 44.66% 18.23MiB 7.9MiB 166.52KiB 0 0.433238 18.09MiB 8.15MiB 172.61KiB 0 0.450503 True True
http_pipelines_blackhole -67.31KiB -1.47 99.98% 4.47MiB 615.2KiB 12.67KiB 0 0.13426 4.41MiB 625.74KiB 13.06KiB 0 0.138596 False False
http_pipelines_no_grok_blackhole -352.76KiB -1.79 100.00% 19.24MiB 1.59MiB 34.0KiB 0 0.0823668 18.9MiB 1.53MiB 32.87KiB 0 0.0810901 False False

@spencergilbert
Copy link
Contributor

Thanks again @nabokihms!

@spencergilbert spencergilbert merged commit f3603d4 into vectordotdev:master May 23, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

domain: ci Anything related to Vector's CI environment domain: external docs Anything related to Vector's external, public documentation domain: sources Anything related to the Vector's sources

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add node labels as tags on events from the kubernetes_logs source

2 participants