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

feat(config): introduce external secret management #11985

Merged
merged 42 commits into from
May 18, 2022

Conversation

prognant
Copy link
Contributor

@prognant prognant commented Mar 25, 2022

Allow this config

secret:
  backend_1:
    type: exec
    command:
      - /path/to/cmd1
  backend_1:
    type: exec
    command:
      - /path/to/cmd2

This allow the configuration, just after env var interpolation, to have strings like SECRET[backend_1.foo] and SECRET[backend_2.bar] replaced by values retrieved from command specified in secret.backend_1 and secret.backend_2, respectively.

@github-actions github-actions bot added the domain: external docs Anything related to Vector's external, public documentation label Mar 25, 2022
@prognant prognant marked this pull request as ready for review March 28, 2022 12:35
@github-actions
Copy link

Soak Test Results

Baseline: a63f402
Comparison: f9063a7
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 ±7.0% 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 >= ±7.0%:

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_humio_metrics 777.48KiB 5.79 100.00% 13.11MiB 151.85KiB 5.76KiB 0 0.0113011 13.87MiB 112.41KiB 4.25KiB 0 0.00790817 False False
syslog_loki 659.44KiB 5.03 100.00% 12.81MiB 172.31KiB 6.44KiB 0 0.0131293 13.45MiB 191.81KiB 7.23KiB 0 0.0139151 False False
http_to_http_acks 629.55KiB 3.77 86.95% 16.33MiB 7.53MiB 289.28KiB 0 0.461022 16.94MiB 7.75MiB 299.03KiB 0 0.45732 True True
datadog_agent_remap_blackhole 1.45MiB 3.17 100.00% 45.76MiB 660.05KiB 25.02KiB 0 0.0140765 47.21MiB 667.46KiB 25.3KiB 0 0.0137967 False False
syslog_humio_logs 200.93KiB 1.12 100.00% 17.58MiB 207.98KiB 7.87KiB 0 0.0115464 17.77MiB 95.18KiB 3.58KiB 0 0.00522595 False False
http_datadog_filter_blackhole 44.71KiB 0.69 78.50% 6.33MiB 653.18KiB 24.74KiB 0 0.100722 6.37MiB 691.54KiB 26.21KiB 0 0.105907 False True
syslog_regex_logs2metric_ddmetrics 66.67KiB 0.52 99.83% 12.44MiB 395.75KiB 14.97KiB 0 0.0310353 12.51MiB 396.58KiB 14.99KiB 0 0.0309387 False False
syslog_log2metric_splunk_hec_metrics 58.41KiB 0.32 100.00% 17.9MiB 86.28KiB 3.26KiB 0 0.00470476 17.95MiB 244.28KiB 9.26KiB 0 0.0132786 False False
socket_to_socket_blackhole 97.36KiB 0.31 100.00% 30.29MiB 306.69KiB 11.62KiB 0 0.00988069 30.38MiB 150.93KiB 5.68KiB 0 0.00484742 False False
http_pipelines_blackhole 1.13KiB 0.17 3.67% 643.82KiB 442.42KiB 17.05KiB 0 0.686673 644.95KiB 455.21KiB 17.53KiB 0 0.70528 True True
fluent_elasticsearch -240.08B -0 6.85% 79.47MiB 52.61KiB 1.96KiB 0 0.000645977 79.47MiB 50.46KiB 1.89KiB 0 0.000619563 False False
splunk_hec_to_splunk_hec_logs_noack 692.17B 0 2.80% 23.84MiB 356.64KiB 13.42KiB 0 0.0145985 23.84MiB 366.06KiB 13.79KiB 0 0.0149837 False False
splunk_hec_to_splunk_hec_logs_acks -738.61B -0 3.07% 23.84MiB 354.11KiB 13.21KiB 0 0.0144935 23.84MiB 356.0KiB 13.28KiB 0 0.0145713 False False
http_to_http_noack -665.0B -0 3.86% 23.84MiB 252.86KiB 9.52KiB 0 0.0103492 23.84MiB 250.91KiB 9.46KiB 0 0.0102697 False False
splunk_hec_indexer_ack_blackhole 164.31B 0 0.71% 23.84MiB 341.39KiB 12.74KiB 0 0.0139721 23.84MiB 340.91KiB 12.71KiB 0 0.0139526 False False
fluent_remap_aws_firehose -264.88B -0 7.65% 79.47MiB 52.41KiB 1.97KiB 0 0.000643616 79.47MiB 48.4KiB 1.83KiB 0 0.000594306 False False
syslog_splunk_hec_logs -1.87KiB -0.01 8.48% 17.29MiB 135.54KiB 5.12KiB 0 0.00764962 17.29MiB 444.67KiB 16.81KiB 0 0.0250999 False False
http_pipelines_blackhole_acks -1.02KiB -0.16 3.18% 635.66KiB 471.6KiB 18.1KiB 0 0.741354 634.64KiB 473.07KiB 18.18KiB 0 0.744858 True True
datadog_agent_remap_datadog_logs_acks -438.93KiB -0.65 100.00% 65.99MiB 587.55KiB 22.16KiB 0 0.0086883 65.56MiB 1.16MiB 44.37KiB 0 0.0176583 False False
http_pipelines_no_grok_blackhole -47.47KiB -0.76 82.31% 6.06MiB 652.74KiB 24.74KiB 0 0.105067 6.02MiB 658.03KiB 24.94KiB 0 0.106735 False False
http_to_http_json -195.59KiB -0.92 100.00% 20.85MiB 743.32KiB 27.92KiB 0 0.0347831 20.66MiB 753.26KiB 28.35KiB 0 0.035574 False False
datadog_agent_remap_datadog_logs -841.07KiB -1.22 100.00% 67.08MiB 641.12KiB 24.03KiB 0 0.00932666 66.26MiB 661.87KiB 24.93KiB 0 0.00974778 False False
datadog_agent_remap_blackhole_acks -1.25MiB -2.65 100.00% 47.07MiB 611.09KiB 23.0KiB 0 0.0126685 45.83MiB 564.94KiB 21.11KiB 0 0.0120307 False False
splunk_hec_route_s3 -618.6KiB -4.03 100.00% 15.01MiB 2.15MiB 82.77KiB 0 0.143016 14.4MiB 2.15MiB 83.02KiB 0 0.149247 False False
splunk_transforms_splunk3 -619.6KiB -5.81 100.00% 10.42MiB 1.85MiB 70.9KiB 0 0.177108 9.81MiB 1.9MiB 72.67KiB 0 0.193286 False False
Fine details of each soak run.
(experiment, variant, run_id) total samples mean std min median p90 p95 p99 max skewness
('fluent_elasticsearch', 'baseline', '1a5946ec-ebb5-448e-8bfb-4ce6e488a89f') 179 79.47MiB 54.27KiB 79.33MiB 79.47MiB 79.54MiB 79.55MiB 79.59MiB 79.69MiB 0.282227
('fluent_elasticsearch', 'comparison', '8da8534e-e8d8-49e5-bf4d-d42665eb6084') 178 79.47MiB 51.24KiB 79.36MiB 79.47MiB 79.54MiB 79.56MiB 79.57MiB 79.6MiB 0.0215477
('fluent_remap_aws_firehose', 'comparison', '013cd83b-bbd7-4c2e-86c6-036fc7638a51') 174 79.47MiB 49.1KiB 79.36MiB 79.47MiB 79.54MiB 79.56MiB 79.57MiB 79.6MiB 0.152421
('fluent_elasticsearch', 'comparison', '05083992-2bad-4f75-bb66-b859832825db') 178 79.47MiB 50.74KiB 79.34MiB 79.47MiB 79.54MiB 79.55MiB 79.59MiB 79.6MiB 0.0853413
('fluent_remap_aws_firehose', 'baseline', 'bc4f71f1-ebc3-4caa-88d6-58d738621e89') 177 79.47MiB 48.71KiB 79.33MiB 79.47MiB 79.53MiB 79.55MiB 79.57MiB 79.57MiB -0.152082
('fluent_remap_aws_firehose', 'baseline', 'c2509051-ea96-47fa-bbb5-1a0279077ce0') 177 79.47MiB 56.64KiB 79.32MiB 79.47MiB 79.55MiB 79.57MiB 79.58MiB 79.59MiB -0.174528
('fluent_elasticsearch', 'baseline', '4bb46f9c-05b8-49a4-9e80-39d2c9d7dbd6') 179 79.47MiB 48.2KiB 79.36MiB 79.47MiB 79.54MiB 79.56MiB 79.57MiB 79.59MiB 0.22722
('fluent_remap_aws_firehose', 'baseline', 'd0b78b49-b789-4d4c-9420-fbdf5f75c69c') 177 79.47MiB 55.31KiB 79.34MiB 79.47MiB 79.55MiB 79.57MiB 79.58MiB 79.59MiB 0.047481
('fluent_remap_aws_firehose', 'comparison', '6ae444f5-29c2-4423-b404-bfc53f7e8d98') 174 79.47MiB 47.49KiB 79.34MiB 79.48MiB 79.53MiB 79.55MiB 79.57MiB 79.59MiB -0.194514
('fluent_elasticsearch', 'baseline', '981e95f0-728e-410b-80ce-cf3295e6719e') 180 79.47MiB 52.29KiB 79.33MiB 79.47MiB 79.54MiB 79.55MiB 79.57MiB 79.6MiB -0.17667
('fluent_remap_aws_firehose', 'baseline', 'e3476b61-da8f-4584-bd37-c9973b67a30f') 177 79.47MiB 48.95KiB 79.37MiB 79.47MiB 79.54MiB 79.56MiB 79.57MiB 79.57MiB 0.112834
('fluent_elasticsearch', 'baseline', '2c56d69b-e2f7-43ca-ac81-d13b5ed0a71f') 179 79.47MiB 55.8KiB 79.35MiB 79.47MiB 79.55MiB 79.57MiB 79.59MiB 79.6MiB 0.154625
('fluent_elasticsearch', 'comparison', '3f7d76b4-a87a-433e-a193-2a8e5313d600') 178 79.47MiB 48.9KiB 79.34MiB 79.47MiB 79.54MiB 79.56MiB 79.58MiB 79.6MiB 0.100224
('fluent_remap_aws_firehose', 'comparison', '450351d5-ca8d-4eb8-ae1f-5111bdbb9e95') 174 79.47MiB 48.66KiB 79.36MiB 79.47MiB 79.54MiB 79.56MiB 79.57MiB 79.59MiB 0.0802266
('fluent_remap_aws_firehose', 'comparison', 'b2a71a33-e18f-4da4-ad4c-a3543863346b') 174 79.47MiB 48.75KiB 79.36MiB 79.47MiB 79.54MiB 79.55MiB 79.57MiB 79.58MiB -0.096145
('fluent_elasticsearch', 'comparison', '97a561dd-19d9-439f-9d06-ba76a8f2d17a') 178 79.47MiB 51.32KiB 79.34MiB 79.47MiB 79.54MiB 79.56MiB 79.57MiB 79.58MiB -0.116152
('datadog_agent_remap_datadog_logs', 'baseline', '81ecff51-9eff-4b59-a750-855cc8d0027d') 178 67.32MiB 228.07KiB 66.86MiB 67.3MiB 67.58MiB 67.64MiB 67.88MiB 68.48MiB 0.922826
('datadog_agent_remap_datadog_logs', 'baseline', 'ef420ef1-3fac-428a-a676-dfc554cb08bb') 178 67.29MiB 254.22KiB 66.7MiB 67.25MiB 67.65MiB 67.71MiB 67.92MiB 68.14MiB 0.577991
('datadog_agent_remap_datadog_logs', 'baseline', '90302162-ba46-4379-aa88-ec1b3c230834') 178 67.23MiB 984.99KiB 66.18MiB 66.79MiB 69.18MiB 69.49MiB 69.6MiB 69.66MiB 1.4414
('datadog_agent_remap_datadog_logs', 'comparison', 'f001a3ee-85b4-4e27-827c-8099bc50974b') 176 66.71MiB 861.66KiB 65.62MiB 66.57MiB 68.37MiB 68.6MiB 68.85MiB 68.86MiB 1.27286
('datadog_agent_remap_datadog_logs', 'comparison', '0c4d2104-bec3-463e-a7b8-1002c49044c9') 176 66.59MiB 215.22KiB 66.01MiB 66.58MiB 66.87MiB 66.92MiB 67.07MiB 67.44MiB 0.395435
('datadog_agent_remap_datadog_logs_acks', 'baseline', '6dabceb9-3221-44a5-af42-027a9408f63a') 175 66.51MiB 867.3KiB 65.35MiB 66.18MiB 68.17MiB 68.37MiB 68.65MiB 68.95MiB 1.38531
('datadog_agent_remap_datadog_logs', 'baseline', '8742bbdd-2e01-4abb-b787-e1c4edb6bcfd') 178 66.48MiB 235.09KiB 65.82MiB 66.5MiB 66.74MiB 66.84MiB 66.94MiB 67.0MiB -0.369865
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'ae9fd959-3698-4aa6-acd3-a027f4cc623d') 178 66.36MiB 242.93KiB 65.61MiB 66.37MiB 66.64MiB 66.72MiB 66.89MiB 67.07MiB -0.200305
('datadog_agent_remap_datadog_logs', 'comparison', 'f315790c-6205-43ba-be76-c7369874c889') 176 66.22MiB 222.36KiB 65.75MiB 66.22MiB 66.45MiB 66.52MiB 66.71MiB 67.16MiB 0.37004
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'aea6fb4e-ce39-47f2-ba9a-fadc0a9aca8f') 179 66.2MiB 242.4KiB 65.54MiB 66.2MiB 66.5MiB 66.61MiB 66.75MiB 66.84MiB 0.0957706
('datadog_agent_remap_datadog_logs_acks', 'baseline', '964cc195-06c2-49b5-98d2-7a4ca558c8a2') 176 66.05MiB 254.97KiB 65.27MiB 66.06MiB 66.37MiB 66.43MiB 66.54MiB 66.64MiB -0.217971
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'b26894ee-804e-4292-a37e-280f843e6f3d') 179 66.03MiB 614.45KiB 65.28MiB 65.87MiB 67.28MiB 67.52MiB 67.8MiB 67.81MiB 1.79384
('datadog_agent_remap_datadog_logs_acks', 'baseline', '224ad2f8-5a77-423e-bbed-d5d47bdbe076') 176 65.75MiB 268.02KiB 64.99MiB 65.75MiB 66.06MiB 66.13MiB 66.51MiB 66.62MiB 0.223512
('datadog_agent_remap_datadog_logs_acks', 'baseline', 'eb904252-da00-4e46-ae8b-a500ee46b75c') 176 65.67MiB 209.79KiB 65.16MiB 65.66MiB 65.92MiB 66.0MiB 66.13MiB 66.23MiB 0.0563295
('datadog_agent_remap_datadog_logs', 'comparison', '153b795d-78b5-4e8d-b77d-028b2f16b150') 177 65.53MiB 176.57KiB 65.12MiB 65.52MiB 65.74MiB 65.79MiB 65.99MiB 66.21MiB 0.464248
('datadog_agent_remap_datadog_logs_acks', 'comparison', 'c0dca6b0-7387-4dd2-a5ec-a57308fff2e6') 179 63.67MiB 227.05KiB 63.07MiB 63.68MiB 63.95MiB 63.99MiB 64.12MiB 64.6MiB 0.182497
('datadog_agent_remap_blackhole', 'comparison', '5045bd67-0c30-4c7b-a216-b786f8fb36c1') 174 47.86MiB 567.27KiB 46.43MiB 47.82MiB 48.66MiB 48.89MiB 49.09MiB 49.22MiB 0.234197
('datadog_agent_remap_blackhole_acks', 'baseline', 'edbda6aa-a0be-49fa-be4e-6d1071b92b16') 177 47.48MiB 506.06KiB 46.15MiB 47.46MiB 48.13MiB 48.28MiB 48.6MiB 49.0MiB 0.0215871
('datadog_agent_remap_blackhole', 'comparison', '64e0f986-0a2d-4819-916e-52c12bf46ca9') 174 47.24MiB 465.2KiB 46.1MiB 47.27MiB 47.82MiB 47.93MiB 48.28MiB 48.47MiB -0.111295
('datadog_agent_remap_blackhole_acks', 'baseline', 'f4c23393-7f97-4f06-87cd-ad6bc06b9091') 176 47.12MiB 469.08KiB 45.55MiB 47.13MiB 47.7MiB 47.84MiB 48.04MiB 48.15MiB -0.394355
('datadog_agent_remap_blackhole_acks', 'baseline', '002912f4-efe7-4cb7-9b5c-02a9bc431263') 177 46.98MiB 522.3KiB 45.41MiB 47.0MiB 47.57MiB 47.77MiB 48.11MiB 48.28MiB -0.194728
('datadog_agent_remap_blackhole', 'comparison', '2a6b643d-a7e8-4b33-a245-bfab6b4b7613') 174 46.96MiB 529.1KiB 45.36MiB 46.98MiB 47.61MiB 47.75MiB 48.15MiB 48.18MiB -0.124894
('datadog_agent_remap_blackhole', 'comparison', '73f8c475-63b5-472c-92fb-80928162f7fa') 174 46.78MiB 517.14KiB 45.3MiB 46.77MiB 47.35MiB 47.6MiB 47.87MiB 48.31MiB -0.000775131
('datadog_agent_remap_blackhole_acks', 'baseline', '37351ef1-c688-4a23-9464-e425f1e7d9dd') 176 46.7MiB 647.49KiB 45.27MiB 46.65MiB 47.55MiB 47.92MiB 48.4MiB 48.56MiB 0.51271
('datadog_agent_remap_blackhole_acks', 'comparison', 'de5c7699-c212-4233-a0f1-53e153ff27fd') 179 46.26MiB 514.41KiB 45.0MiB 46.27MiB 46.92MiB 47.09MiB 47.35MiB 47.45MiB -0.151669
('datadog_agent_remap_blackhole', 'baseline', '55784f96-c1f1-4182-a84a-3e7112144434') 174 46.05MiB 830.58KiB 44.41MiB 45.88MiB 47.45MiB 47.88MiB 48.7MiB 48.91MiB 1.45707
('datadog_agent_remap_blackhole', 'baseline', 'e1bd50b5-7209-49f8-b941-9bdd723b732a') 174 45.82MiB 549.34KiB 44.62MiB 45.81MiB 46.52MiB 46.73MiB 47.24MiB 47.46MiB 0.307397
('datadog_agent_remap_blackhole_acks', 'comparison', '0a1c3704-468e-49e5-89e0-abc6fc29aac4') 179 45.76MiB 499.14KiB 44.62MiB 45.76MiB 46.34MiB 46.55MiB 47.03MiB 47.32MiB 0.271768
('datadog_agent_remap_blackhole_acks', 'comparison', '0f8f5ab4-c543-4d67-85a9-4188dd513bff') 179 45.68MiB 500.93KiB 44.35MiB 45.68MiB 46.38MiB 46.5MiB 46.78MiB 46.85MiB 0.0229382
('datadog_agent_remap_blackhole', 'baseline', '7172ff51-26dc-42c3-844d-aa466d0f5145') 174 45.61MiB 580.18KiB 44.19MiB 45.62MiB 46.36MiB 46.48MiB 46.68MiB 46.92MiB -0.148886
('datadog_agent_remap_blackhole_acks', 'comparison', 'c74e21cb-054b-429e-91da-ea0722e29347') 179 45.6MiB 483.63KiB 44.06MiB 45.63MiB 46.17MiB 46.4MiB 46.52MiB 46.64MiB -0.379624
('datadog_agent_remap_blackhole', 'baseline', '05280ca8-1f79-46f2-a651-874e817e9096') 174 45.55MiB 509.99KiB 44.45MiB 45.51MiB 46.21MiB 46.49MiB 46.83MiB 47.02MiB 0.515839
('socket_to_socket_blackhole', 'baseline', '23036d24-0c69-489a-ab28-044c184ea0e5') 174 30.51MiB 146.81KiB 30.16MiB 30.52MiB 30.7MiB 30.74MiB 30.83MiB 30.87MiB -0.0961299
('socket_to_socket_blackhole', 'baseline', '1b8e0a01-cee8-4a55-9a99-001a2cca7492') 174 30.44MiB 143.41KiB 30.01MiB 30.43MiB 30.64MiB 30.65MiB 30.77MiB 30.83MiB 0.11695
('socket_to_socket_blackhole', 'comparison', '54109d37-a4d9-4815-95d4-092518a8ece1') 177 30.43MiB 135.63KiB 29.86MiB 30.41MiB 30.59MiB 30.6MiB 30.63MiB 30.63MiB -0.848584
('socket_to_socket_blackhole', 'comparison', '75c415b4-67a7-4bf0-8f96-3fcc0c6ae3ea') 176 30.42MiB 129.78KiB 29.94MiB 30.42MiB 30.58MiB 30.61MiB 30.66MiB 30.67MiB -0.631347
('socket_to_socket_blackhole', 'comparison', 'c07905f9-0d2e-4873-aae3-45acbaf1fa1f') 176 30.38MiB 159.67KiB 29.99MiB 30.4MiB 30.59MiB 30.6MiB 30.63MiB 30.79MiB -0.278011
('socket_to_socket_blackhole', 'baseline', '68b5ba12-d2dc-4d82-8819-3bf5ae282364') 174 30.37MiB 147.88KiB 29.94MiB 30.38MiB 30.53MiB 30.57MiB 30.62MiB 30.64MiB -0.676211
('socket_to_socket_blackhole', 'comparison', 'a7d91c47-9b5b-4fc1-b6c7-344a5999ec09') 177 30.31MiB 148.52KiB 29.81MiB 30.34MiB 30.46MiB 30.54MiB 30.61MiB 30.64MiB -0.57876
('socket_to_socket_blackhole', 'baseline', '8b644cf5-9e0e-41d7-8973-76f1f33fa32a') 174 29.84MiB 141.66KiB 29.53MiB 29.85MiB 30.02MiB 30.08MiB 30.15MiB 30.19MiB 0.0908112
('splunk_hec_indexer_ack_blackhole', 'comparison', '69443c0f-9fe3-4d78-aa7d-4c7e7eba5f06') 180 23.85MiB 347.46KiB 23.15MiB 23.87MiB 24.28MiB 24.37MiB 24.64MiB 24.75MiB 0.0679149
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', 'd2109957-cc96-45dc-bd1b-93542a8ca395') 176 23.85MiB 351.93KiB 23.0MiB 23.87MiB 24.31MiB 24.39MiB 24.55MiB 24.63MiB -0.0776414
('splunk_hec_indexer_ack_blackhole', 'baseline', '104c8568-6c1d-4a60-9173-348a0e3f786a') 179 23.84MiB 345.84KiB 23.11MiB 23.87MiB 24.28MiB 24.36MiB 24.62MiB 24.79MiB 0.0598841
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '037a6751-aeac-462f-bebc-77e4d8bd12a5') 179 23.84MiB 355.39KiB 23.11MiB 23.87MiB 24.3MiB 24.39MiB 24.55MiB 24.61MiB -0.0239319
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', 'b6282a92-4096-472f-9ef0-603ea783e68c') 176 23.84MiB 354.5KiB 23.15MiB 23.87MiB 24.31MiB 24.39MiB 24.58MiB 24.79MiB 0.0890185
('http_to_http_noack', 'baseline', '87534279-bec7-4c5a-b120-d183ee3c8ae0') 177 23.84MiB 252.5KiB 23.26MiB 23.83MiB 24.16MiB 24.24MiB 24.35MiB 24.39MiB -0.0712912
('splunk_hec_indexer_ack_blackhole', 'baseline', 'eec353c6-6281-42dc-95b2-1ed118dbebda') 179 23.84MiB 335.47KiB 23.11MiB 23.87MiB 24.28MiB 24.36MiB 24.57MiB 24.69MiB 0.00666167
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', '9dca2919-7d79-4950-b997-11694c25eaf8') 180 23.84MiB 350.11KiB 23.11MiB 23.87MiB 24.31MiB 24.34MiB 24.55MiB 24.55MiB -0.0387949
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '53455698-c044-465f-9506-959f3d25044d') 179 23.84MiB 344.48KiB 23.15MiB 23.87MiB 24.31MiB 24.39MiB 24.55MiB 24.79MiB 0.0696708
('splunk_hec_indexer_ack_blackhole', 'baseline', 'aeadca0d-d1f2-4e67-89cb-5352ac966561') 180 23.84MiB 332.53KiB 23.11MiB 23.87MiB 24.28MiB 24.34MiB 24.52MiB 24.69MiB -0.0454745
('splunk_hec_indexer_ack_blackhole', 'comparison', 'aab4f967-0b4e-434e-8d41-11ff55257504') 179 23.84MiB 345.32KiB 23.05MiB 23.87MiB 24.27MiB 24.38MiB 24.57MiB 24.69MiB -0.0446209
('splunk_hec_indexer_ack_blackhole', 'baseline', '0edb4639-2ca7-404b-b35b-867295403d0f') 180 23.84MiB 354.13KiB 23.2MiB 23.87MiB 24.28MiB 24.37MiB 24.57MiB 24.79MiB 0.0545603
('http_to_http_noack', 'baseline', 'a1ac4dae-66a7-4dc9-b5fa-fe92499e2784') 177 23.84MiB 251.51KiB 23.26MiB 23.83MiB 24.15MiB 24.23MiB 24.37MiB 24.41MiB -0.0235886
('splunk_hec_indexer_ack_blackhole', 'comparison', '460e4b5e-2551-4084-a435-9765e09d6c07') 180 23.84MiB 338.54KiB 23.2MiB 23.84MiB 24.28MiB 24.34MiB 24.52MiB 24.79MiB 0.0609444
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '87afb284-0e5a-44e0-a339-de60cea47965') 180 23.84MiB 366.81KiB 23.11MiB 23.86MiB 24.31MiB 24.39MiB 24.6MiB 24.79MiB 0.0836471
('http_to_http_noack', 'comparison', '7cc75e67-5b37-44f7-8fdb-55983721c4ed') 176 23.84MiB 246.66KiB 23.32MiB 23.84MiB 24.15MiB 24.25MiB 24.32MiB 24.33MiB -0.0397227
('http_to_http_noack', 'baseline', '6d7fa70d-586d-4e27-93c3-0ce82ea036f9') 176 23.84MiB 240.33KiB 23.34MiB 23.83MiB 24.14MiB 24.24MiB 24.32MiB 24.33MiB -0.0159035
('splunk_hec_indexer_ack_blackhole', 'comparison', '0e9dc34a-91f2-4eab-829b-eff25873c080') 180 23.84MiB 335.05KiB 23.15MiB 23.87MiB 24.26MiB 24.35MiB 24.55MiB 24.69MiB -0.0287762
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', 'f2e5502e-13ad-4a4f-bea5-c601fc3ddb7d') 180 23.84MiB 357.64KiB 23.11MiB 23.87MiB 24.31MiB 24.36MiB 24.55MiB 24.55MiB -0.0997455
('http_to_http_noack', 'comparison', 'ce86ef2a-facf-4361-aa4b-b3a1ed4aa8ad') 176 23.84MiB 255.29KiB 23.26MiB 23.84MiB 24.15MiB 24.23MiB 24.33MiB 24.35MiB -0.159847
('http_to_http_noack', 'comparison', '7d6a4096-8e86-47a8-8417-f51df1ec075e') 176 23.84MiB 254.95KiB 23.26MiB 23.83MiB 24.17MiB 24.23MiB 24.34MiB 24.39MiB -0.110255
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', 'd84069be-0ee5-4f12-b861-bca27f7b5215') 176 23.84MiB 366.37KiB 23.12MiB 23.87MiB 24.31MiB 24.39MiB 24.58MiB 24.79MiB 0.0300902
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', '7d0858ef-9503-436a-ac8b-dcc7f4be0c3f') 176 23.84MiB 356.61KiB 23.2MiB 23.87MiB 24.31MiB 24.37MiB 24.59MiB 24.79MiB 0.100949
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', 'e9252e1c-6db0-4361-a985-9e6abb919b13') 176 23.84MiB 369.88KiB 23.12MiB 23.87MiB 24.31MiB 24.39MiB 24.61MiB 24.79MiB 0.0664578
('http_to_http_noack', 'comparison', '4c5cbb0c-e8c2-40d7-98ca-06b6f79cf2d4') 176 23.84MiB 248.79KiB 23.26MiB 23.83MiB 24.14MiB 24.24MiB 24.37MiB 24.44MiB 0.0579744
('http_to_http_noack', 'baseline', 'aae1768f-f913-4d43-a651-c86ddfdafab0') 176 23.84MiB 268.47KiB 23.26MiB 23.83MiB 24.2MiB 24.27MiB 24.4MiB 24.45MiB -0.00939118
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', '909ca6ea-c821-4258-93e0-38ae1bfb3a18') 180 23.84MiB 358.91KiB 23.12MiB 23.85MiB 24.28MiB 24.37MiB 24.65MiB 24.75MiB 0.15244
('splunk_hec_to_splunk_hec_logs_acks', 'comparison', 'c95858cb-3ae6-4fa3-9f3a-4928048a101d') 180 23.84MiB 356.34KiB 23.14MiB 23.84MiB 24.28MiB 24.39MiB 24.65MiB 24.79MiB 0.26102
('splunk_hec_to_splunk_hec_logs_acks', 'baseline', 'b0b1dfc5-34c0-4914-80ee-28e7d3e83233') 180 23.84MiB 356.2KiB 23.09MiB 23.85MiB 24.3MiB 24.39MiB 24.63MiB 24.73MiB 0.130908
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', 'c16baa50-37a8-4553-b82b-60970d774b89') 177 23.84MiB 364.26KiB 23.09MiB 23.87MiB 24.31MiB 24.39MiB 24.55MiB 24.75MiB 0.028194
('splunk_hec_to_splunk_hec_logs_noack', 'comparison', '032f98f8-4ac6-421b-b98d-e740fdb0333b') 177 23.84MiB 374.17KiB 23.09MiB 23.87MiB 24.31MiB 24.39MiB 24.61MiB 24.79MiB 0.0545929
('splunk_hec_to_splunk_hec_logs_noack', 'baseline', 'd3ae892a-4eac-45ef-84f9-7c7465b023b9') 177 23.83MiB 358.58KiB 22.73MiB 23.87MiB 24.31MiB 24.41MiB 24.55MiB 24.63MiB -0.113191
('http_to_http_json', 'baseline', 'a939fbb5-64d1-4a4c-9b35-13437f8c4447') 177 20.99MiB 714.82KiB 19.29MiB 20.98MiB 21.9MiB 22.18MiB 22.38MiB 23.02MiB -0.0459653
('http_to_http_json', 'comparison', '362d661f-3fda-4a41-828d-f8bef298e3d1') 177 20.95MiB 695.6KiB 18.71MiB 20.98MiB 21.81MiB 22.0MiB 22.34MiB 22.5MiB -0.364404
('http_to_http_json', 'baseline', '9e0a395c-3218-4adb-bdc5-d932aeaaf0aa') 177 20.85MiB 638.06KiB 19.0MiB 20.8MiB 21.65MiB 21.81MiB 22.3MiB 22.53MiB 0.00107198
('http_to_http_json', 'comparison', 'f4f9dc8e-8f58-42f5-98c2-4ac0e6a7efbd') 177 20.83MiB 745.66KiB 18.88MiB 20.88MiB 21.72MiB 21.95MiB 22.6MiB 22.65MiB -0.0662503
('http_to_http_json', 'baseline', 'ef51e105-3afe-411f-b63f-ea2208f79811') 177 20.8MiB 766.34KiB 19.12MiB 20.91MiB 21.66MiB 22.0MiB 22.29MiB 22.46MiB -0.175231
('http_to_http_json', 'baseline', '7fba470d-010e-421f-9b6d-30f0132a1b76') 178 20.78MiB 828.46KiB 17.43MiB 20.87MiB 21.76MiB 21.98MiB 22.4MiB 22.61MiB -0.510946
('http_to_http_json', 'comparison', 'f99f2338-7cd7-4e80-8dd3-2e03e8a5ce4a') 176 20.51MiB 672.82KiB 18.72MiB 20.5MiB 21.43MiB 21.68MiB 22.01MiB 22.46MiB 0.231736
('http_to_http_json', 'comparison', '611ae8b6-470c-4682-b55a-7604ae1b49c2') 176 20.36MiB 741.01KiB 18.59MiB 20.27MiB 21.24MiB 21.55MiB 22.18MiB 22.7MiB 0.336225
('syslog_log2metric_splunk_hec_metrics', 'comparison', 'c3658c85-5267-4124-a991-77bc1055c3f3') 174 18.14MiB 86.84KiB 17.93MiB 18.14MiB 18.24MiB 18.27MiB 18.32MiB 18.35MiB -0.192028
('syslog_log2metric_splunk_hec_metrics', 'comparison', 'e6644e83-8829-4174-b2ec-4676dbdd0cf5') 174 18.12MiB 87.04KiB 17.88MiB 18.1MiB 18.27MiB 18.29MiB 18.3MiB 18.31MiB 0.553707
('syslog_log2metric_splunk_hec_metrics', 'baseline', '021614bc-cb9f-4f2b-8d37-064de0c26048') 175 17.9MiB 75.45KiB 17.7MiB 17.9MiB 17.96MiB 18.07MiB 18.1MiB 18.11MiB -0.0649726
('syslog_log2metric_splunk_hec_metrics', 'baseline', 'be6dfe89-7b04-4f5a-a990-adf2f7dcb8bd') 175 17.9MiB 88.13KiB 17.69MiB 17.89MiB 18.0MiB 18.03MiB 18.09MiB 18.12MiB 0.0380253
('syslog_log2metric_splunk_hec_metrics', 'baseline', '191f7491-c6ec-4dac-8a3b-76624cdb92b4') 174 17.9MiB 93.22KiB 17.68MiB 17.9MiB 18.02MiB 18.05MiB 18.11MiB 18.15MiB 0.0155373
('syslog_log2metric_splunk_hec_metrics', 'comparison', '4894c4fe-00e7-46da-b318-d4addfd6a46a') 174 17.89MiB 246.31KiB 17.27MiB 17.88MiB 18.2MiB 18.23MiB 18.25MiB 18.26MiB -0.25854
('syslog_log2metric_splunk_hec_metrics', 'baseline', '2b135685-c1ec-40ee-918d-199c5bd75dd2') 175 17.87MiB 84.59KiB 17.67MiB 17.89MiB 17.97MiB 17.98MiB 18.04MiB 18.06MiB -0.316678
('syslog_humio_logs', 'comparison', 'fa35869b-dc49-4497-be22-d1b4ad1ffd32') 178 17.83MiB 84.39KiB 17.62MiB 17.83MiB 17.94MiB 17.96MiB 18.03MiB 18.09MiB 0.176962
('syslog_humio_logs', 'comparison', '7ef9b7ad-a432-44a1-90fa-556e41ecb880') 176 17.77MiB 88.17KiB 17.59MiB 17.77MiB 17.89MiB 17.93MiB 17.97MiB 17.98MiB 0.139383
('syslog_humio_logs', 'baseline', 'd440776e-dc1a-4467-bcce-4a286aad4179') 175 17.76MiB 89.66KiB 17.53MiB 17.77MiB 17.87MiB 17.89MiB 17.96MiB 18.01MiB -0.0772474
('syslog_humio_logs', 'comparison', 'dfc45326-a35c-48a0-9c00-cc831fb24b36') 176 17.76MiB 85.34KiB 17.56MiB 17.76MiB 17.87MiB 17.9MiB 17.93MiB 17.95MiB -0.0818506
('syslog_humio_logs', 'comparison', 'd5fdf5c9-c6d5-4a7e-b8e4-6f28df98e3dd') 176 17.73MiB 92.14KiB 17.49MiB 17.74MiB 17.85MiB 17.88MiB 17.9MiB 17.92MiB -0.118968
('syslog_humio_logs', 'baseline', '0046f135-33fe-4f5c-ac9d-85cd9c7c3c73') 174 17.68MiB 179.24KiB 17.38MiB 17.65MiB 17.91MiB 18.05MiB 18.12MiB 18.23MiB 0.822905
('syslog_log2metric_splunk_hec_metrics', 'comparison', 'ce65fad1-9693-481f-8373-38bffb291278') 174 17.67MiB 82.97KiB 17.5MiB 17.67MiB 17.77MiB 17.8MiB 17.82MiB 17.87MiB -0.0810914
('syslog_splunk_hec_logs', 'comparison', '544290ed-e4b4-4528-8a8c-70a1a4eef6b1') 175 17.65MiB 94.09KiB 17.45MiB 17.65MiB 17.77MiB 17.8MiB 17.85MiB 17.88MiB 0.168166
('syslog_splunk_hec_logs', 'comparison', '809ae65e-531c-47ae-a53d-58d8e8222ead') 175 17.61MiB 89.65KiB 17.37MiB 17.61MiB 17.73MiB 17.77MiB 17.8MiB 17.82MiB 0.243793
('syslog_humio_logs', 'baseline', 'acacf59f-f061-4e4b-bf6b-1daade078429') 175 17.55MiB 91.58KiB 17.36MiB 17.55MiB 17.67MiB 17.71MiB 17.73MiB 17.75MiB -0.00872185
('http_to_http_acks', 'comparison', 'b106d655-5461-4335-a720-29bdaf3d7c48') 176 17.41MiB 7.72MiB 1.21MiB 18.74MiB 26.0MiB 28.4MiB 28.62MiB 30.95MiB -0.314197
('syslog_splunk_hec_logs', 'baseline', '64bdbce4-41bb-4036-87ae-75a626ff3403') 175 17.35MiB 94.51KiB 17.13MiB 17.36MiB 17.47MiB 17.5MiB 17.54MiB 17.55MiB -0.0871557
('http_to_http_acks', 'comparison', '80b5649c-e038-43ff-be8f-c1e2ce7ab65a') 176 17.33MiB 7.75MiB 1.86MiB 18.03MiB 27.31MiB 28.4MiB 28.62MiB 28.62MiB -0.246597
('syslog_splunk_hec_logs', 'baseline', '0fb5b843-261c-4e61-abbe-d1b98ca60edc') 175 17.32MiB 97.3KiB 17.05MiB 17.33MiB 17.44MiB 17.49MiB 17.52MiB 17.55MiB -0.100589
('syslog_humio_logs', 'baseline', 'f849982c-2a63-49ca-8c8f-8c6a94b0abcb') 175 17.32MiB 97.03KiB 17.11MiB 17.32MiB 17.44MiB 17.48MiB 17.54MiB 17.7MiB 0.468553
('syslog_splunk_hec_logs', 'baseline', '4b3d840f-ff9d-446e-880e-abef80bbda0a') 175 17.31MiB 161.46KiB 16.99MiB 17.33MiB 17.52MiB 17.57MiB 17.73MiB 17.76MiB 0.68519
('syslog_splunk_hec_logs', 'baseline', 'dea3a630-a5c5-4a9c-9394-b93b40c5bf1f') 175 17.17MiB 96.09KiB 16.93MiB 17.17MiB 17.29MiB 17.36MiB 17.39MiB 17.46MiB 0.311051
('syslog_splunk_hec_logs', 'comparison', '0d77cd03-d8e2-4aa7-8174-d1a4acbd6f0c') 175 17.12MiB 467.92KiB 16.53MiB 16.83MiB 17.75MiB 17.78MiB 17.82MiB 17.91MiB 0.426736
('http_to_http_acks', 'baseline', '1741d486-2172-4dd8-b0f9-7d0c5eb320f5') 177 16.83MiB 7.67MiB 2.08MiB 17.37MiB 26.02MiB 26.16MiB 28.4MiB 30.49MiB -0.25122
('syslog_splunk_hec_logs', 'comparison', 'ea3a9502-1f18-4aa9-80ec-cd4535739ae5') 175 16.78MiB 87.56KiB 16.5MiB 16.78MiB 16.89MiB 16.92MiB 16.96MiB 16.96MiB -0.137556
('http_to_http_acks', 'comparison', 'd6ef5164-0332-41b0-a275-77bf5df839fa') 177 16.6MiB 7.86MiB 3.1MiB 17.62MiB 26.06MiB 28.4MiB 28.45MiB 28.62MiB -0.14713
('http_to_http_acks', 'baseline', '7d064ac3-fa41-4939-a3d6-94b6bcb37779') 178 16.48MiB 7.52MiB 2.41MiB 17.52MiB 25.96MiB 26.03MiB 27.33MiB 28.4MiB -0.186508
('http_to_http_acks', 'comparison', 'd108e669-2829-40b1-ba39-7d3a00760f09') 176 16.43MiB 7.7MiB 1.34MiB 16.44MiB 26.03MiB 28.4MiB 28.4MiB 30.44MiB -0.0698719
('http_to_http_acks', 'baseline', '76937562-d3dc-4023-94bb-a9562eaf05cd') 178 16.27MiB 7.25MiB 2.43MiB 16.4MiB 25.05MiB 26.08MiB 28.4MiB 28.62MiB -0.100582
('http_to_http_acks', 'baseline', 'f74cd41c-cb3a-44a9-ae67-09b4b4c3561c') 178 15.73MiB 7.7MiB 2.41MiB 15.62MiB 25.96MiB 26.1MiB 28.4MiB 28.4MiB -0.0564916
('splunk_hec_route_s3', 'baseline', '46ad134b-1152-44e7-bf2d-7114b198f449') 175 15.2MiB 2.06MiB 10.76MiB 15.17MiB 18.01MiB 18.44MiB 19.06MiB 19.52MiB -0.0663477
('splunk_hec_route_s3', 'baseline', '2c7b191d-91e0-4fdf-b320-1e2fbaf7d37c') 177 15.13MiB 2.09MiB 10.22MiB 15.11MiB 17.86MiB 18.55MiB 19.34MiB 19.68MiB 0.0128281
('splunk_hec_route_s3', 'baseline', '7daa3927-d6a8-4a71-ab42-555af24c1a8c') 177 15.04MiB 2.29MiB 10.68MiB 15.18MiB 17.93MiB 18.25MiB 19.53MiB 19.87MiB -0.00349649
('splunk_hec_route_s3', 'baseline', 'ca454b94-041a-4806-a4af-2eb015c34805') 177 14.66MiB 2.12MiB 10.31MiB 14.76MiB 17.36MiB 17.96MiB 19.0MiB 21.99MiB 0.178073
('splunk_hec_route_s3', 'comparison', '7ad61ca4-6d53-4b27-adec-9eb9e0819d9e') 176 14.56MiB 2.15MiB 10.34MiB 14.7MiB 17.47MiB 18.16MiB 18.88MiB 19.01MiB -0.0127605
('splunk_hec_route_s3', 'comparison', '30be414f-4ec6-46a8-9cbf-d679b8b7fbed') 176 14.46MiB 2.16MiB 9.06MiB 14.34MiB 17.16MiB 17.78MiB 18.94MiB 19.82MiB 0.033553
('splunk_hec_route_s3', 'comparison', '16f28eb3-9038-4a3b-b8f3-9abcedd15e9c') 176 14.41MiB 2.21MiB 9.83MiB 14.53MiB 17.25MiB 17.8MiB 18.71MiB 18.92MiB -0.0367886
('splunk_hec_route_s3', 'comparison', '2dffd4a3-747f-42d2-9627-a510ef43df35') 176 14.18MiB 2.09MiB 9.59MiB 14.3MiB 16.85MiB 17.6MiB 18.31MiB 18.8MiB -0.0594783
('syslog_log2metric_humio_metrics', 'comparison', 'e83a7cf8-0047-479f-8b81-c15347b2967a') 174 13.92MiB 90.47KiB 13.62MiB 13.92MiB 14.03MiB 14.06MiB 14.09MiB 14.13MiB -0.236626
('syslog_log2metric_humio_metrics', 'comparison', '7fb8ddf1-9d3b-4aed-aa68-6e8e4f810694') 175 13.91MiB 90.12KiB 13.71MiB 13.91MiB 14.02MiB 14.04MiB 14.11MiB 14.13MiB -0.0605115
('syslog_log2metric_humio_metrics', 'comparison', '6f69da60-03d7-47bc-b2e0-56caef85dd1c') 175 13.88MiB 107.4KiB 13.58MiB 13.89MiB 14.02MiB 14.05MiB 14.09MiB 14.12MiB -0.223252
('syslog_log2metric_humio_metrics', 'comparison', '2e0525c4-d1a1-43ae-bd4e-b7ceb79ba22d') 175 13.77MiB 87.08KiB 13.51MiB 13.77MiB 13.88MiB 13.9MiB 13.94MiB 13.99MiB -0.222567
('syslog_loki', 'comparison', 'ab5ee651-60d1-4541-84b5-08f02f384765') 176 13.59MiB 118.58KiB 13.32MiB 13.59MiB 13.74MiB 13.77MiB 13.86MiB 13.96MiB 0.14508
('syslog_loki', 'comparison', 'b9da8976-6a45-4837-8bf1-bce92075d975') 176 13.52MiB 105.13KiB 13.31MiB 13.52MiB 13.66MiB 13.68MiB 13.74MiB 13.8MiB 0.118737
('syslog_loki', 'comparison', '1990d1d1-bf6a-406e-bd6d-a2c032a67303') 176 13.43MiB 215.31KiB 13.06MiB 13.4MiB 13.75MiB 13.8MiB 13.88MiB 13.9MiB 0.372045
('syslog_loki', 'comparison', '52c86995-6888-40eb-8603-3c24d1775f96') 175 13.26MiB 103.1KiB 13.05MiB 13.25MiB 13.4MiB 13.42MiB 13.49MiB 13.52MiB 0.122634
('syslog_log2metric_humio_metrics', 'baseline', '9d6fb79d-7e43-45ed-9bf7-7815b55c7c93') 174 13.22MiB 99.14KiB 12.96MiB 13.26MiB 13.32MiB 13.35MiB 13.37MiB 13.39MiB -0.151743
('syslog_log2metric_humio_metrics', 'baseline', '062b9be6-c20f-4df3-bf92-6cd688a746c4') 174 13.14MiB 182.38KiB 12.85MiB 13.1MiB 13.42MiB 13.48MiB 13.62MiB 13.76MiB 0.933193
('syslog_log2metric_humio_metrics', 'baseline', '13c54d05-b657-40ee-9083-e93a65d811ac') 174 13.1MiB 104.25KiB 12.78MiB 13.1MiB 13.23MiB 13.27MiB 13.34MiB 13.37MiB 0.0183065
('syslog_log2metric_humio_metrics', 'baseline', '36b7224e-c849-4aa7-994b-9672c3e5f7d0') 174 12.99MiB 98.15KiB 12.8MiB 12.97MiB 13.12MiB 13.14MiB 13.17MiB 13.19MiB 0.0439378
('syslog_loki', 'baseline', 'e56d5c76-f5eb-4e68-97c7-0c4717ab23f3') 179 12.91MiB 258.39KiB 12.49MiB 12.82MiB 13.34MiB 13.5MiB 13.59MiB 13.61MiB 1.29642
('syslog_loki', 'baseline', '2c26b36b-2cca-4245-bb4e-9325446326b6') 179 12.8MiB 107.33KiB 12.48MiB 12.8MiB 12.94MiB 12.97MiB 13.01MiB 13.04MiB -0.0410863
('syslog_loki', 'baseline', '402a79c3-0c63-48c4-b737-b4e651839ca1') 179 12.78MiB 112.19KiB 12.5MiB 12.79MiB 12.92MiB 12.95MiB 12.98MiB 13.02MiB -0.303864
('syslog_loki', 'baseline', '8923f4bf-00a8-4cc6-b822-960cb8bfa7da') 179 12.75MiB 112.54KiB 12.44MiB 12.76MiB 12.89MiB 12.92MiB 12.96MiB 12.98MiB -0.391854
('syslog_regex_logs2metric_ddmetrics', 'comparison', 'a9cc6fd3-b6f6-448e-adb1-7cfb120ec2bc') 175 12.62MiB 425.6KiB 11.75MiB 12.77MiB 13.06MiB 13.11MiB 13.15MiB 13.2MiB -0.561483
('syslog_regex_logs2metric_ddmetrics', 'comparison', 'a6e9b035-7106-48ba-a15f-d7cff7c5cb25') 175 12.51MiB 388.08KiB 11.67MiB 12.67MiB 12.9MiB 12.96MiB 12.98MiB 13.01MiB -0.655522
('syslog_regex_logs2metric_ddmetrics', 'baseline', '5f2929b4-2137-4b64-92b5-6aa0df830435') 175 12.51MiB 400.02KiB 11.64MiB 12.68MiB 12.9MiB 12.91MiB 12.95MiB 13.06MiB -0.773983
('syslog_regex_logs2metric_ddmetrics', 'baseline', '20266c79-0927-4d6b-a557-d2e193d50071') 175 12.49MiB 428.07KiB 11.57MiB 12.6MiB 12.9MiB 13.08MiB 13.28MiB 13.34MiB -0.471899
('syslog_regex_logs2metric_ddmetrics', 'comparison', '4cb6ff4b-d756-4738-810d-0f96bd914396') 175 12.46MiB 374.69KiB 11.62MiB 12.68MiB 12.81MiB 12.89MiB 12.93MiB 12.99MiB -0.776937
('syslog_regex_logs2metric_ddmetrics', 'comparison', 'a572470a-3a76-4043-9970-cafe3cf2ddb9') 175 12.44MiB 374.79KiB 11.58MiB 12.6MiB 12.81MiB 12.85MiB 12.93MiB 12.96MiB -0.787212
('syslog_regex_logs2metric_ddmetrics', 'baseline', '3b5034d8-0c21-4d2e-b18b-609d50949c4e') 175 12.39MiB 368.35KiB 11.57MiB 12.53MiB 12.76MiB 12.79MiB 12.83MiB 12.87MiB -0.710241
('syslog_regex_logs2metric_ddmetrics', 'baseline', '1dd3e129-72f4-4541-bcfc-8fee10dee790') 174 12.39MiB 370.92KiB 11.52MiB 12.53MiB 12.73MiB 12.73MiB 12.87MiB 13.04MiB -0.711194
('splunk_transforms_splunk3', 'baseline', 'd7422b79-db74-4be4-bc2c-13aeac92304e') 180 10.47MiB 1.92MiB 5.91MiB 10.44MiB 12.87MiB 13.48MiB 14.97MiB 15.26MiB 0.173408
('splunk_transforms_splunk3', 'baseline', 'a8f6f179-8158-4e24-a34c-ad4e7f9e574d') 177 10.43MiB 1.88MiB 5.91MiB 10.32MiB 13.1MiB 13.48MiB 14.11MiB 14.41MiB 0.0870555
('splunk_transforms_splunk3', 'baseline', '6285a5b8-0bba-4cb2-96e6-aaa6f4e3ec85') 177 10.39MiB 1.8MiB 5.87MiB 10.29MiB 12.84MiB 13.29MiB 14.03MiB 15.09MiB 0.0976306
('splunk_transforms_splunk3', 'baseline', 'a70bf7eb-f925-4d07-86c8-96bb53452373') 177 10.38MiB 1.8MiB 6.76MiB 10.34MiB 12.73MiB 13.54MiB 14.08MiB 14.21MiB 0.108757
('splunk_transforms_splunk3', 'comparison', 'c9189af2-cc38-463a-8b4d-885c19e1010c') 179 9.92MiB 1.89MiB 5.87MiB 10.01MiB 12.42MiB 12.8MiB 13.32MiB 14.17MiB -0.0576382
('splunk_transforms_splunk3', 'comparison', '64cff54b-3adc-4d2a-b54c-7f1d1127d0ca') 179 9.87MiB 1.96MiB 5.56MiB 9.79MiB 12.6MiB 13.31MiB 13.65MiB 13.87MiB 0.103961
('splunk_transforms_splunk3', 'comparison', 'e6af11e1-f19e-4c2d-8aa0-c8d893e37b60') 178 9.82MiB 1.78MiB 6.35MiB 9.8MiB 12.04MiB 12.62MiB 13.53MiB 14.15MiB 0.0868976
('splunk_transforms_splunk3', 'comparison', '35922d8c-1cd3-48f7-874f-b2110ea1b04f') 179 9.64MiB 1.95MiB 5.09MiB 9.53MiB 12.08MiB 12.68MiB 13.56MiB 14.12MiB 0.0113692
('http_datadog_filter_blackhole', 'comparison', '8973f69c-6e6d-4345-a9d5-d210d4b3b674') 174 6.47MiB 690.39KiB 5.18MiB 6.25MiB 7.35MiB 7.62MiB 8.22MiB 8.41MiB 0.617656
('http_datadog_filter_blackhole', 'comparison', '95e0974c-e4b9-4db6-9105-704ac8502f4c') 174 6.4MiB 648.62KiB 5.15MiB 6.29MiB 7.18MiB 7.34MiB 8.33MiB 9.26MiB 0.99153
('http_datadog_filter_blackhole', 'baseline', 'd3e489c8-99b1-42ca-b00e-e22d33d3e382') 175 6.38MiB 666.94KiB 5.1MiB 6.25MiB 7.28MiB 7.48MiB 7.96MiB 8.21MiB 0.472594
('http_datadog_filter_blackhole', 'baseline', '7216e83f-6a10-4082-9005-9a67855de2c2') 174 6.32MiB 652.14KiB 4.95MiB 6.25MiB 7.12MiB 7.35MiB 7.95MiB 8.33MiB 0.340527
('http_datadog_filter_blackhole', 'comparison', 'd55926de-e245-404a-97d1-f1e7079f0233') 174 6.31MiB 756.68KiB 2.55MiB 6.25MiB 7.19MiB 7.47MiB 7.92MiB 8.92MiB -0.325806
('http_datadog_filter_blackhole', 'baseline', 'cbcdc3c6-730b-498b-8e6d-d8c974c53a8e') 174 6.31MiB 687.71KiB 4.74MiB 6.22MiB 7.18MiB 7.46MiB 8.02MiB 8.25MiB 0.378976
('http_datadog_filter_blackhole', 'baseline', '2c48901e-1fc0-4385-859b-ffa5358d1105') 174 6.31MiB 606.22KiB 5.1MiB 6.21MiB 7.04MiB 7.42MiB 7.84MiB 8.48MiB 0.668318
('http_datadog_filter_blackhole', 'comparison', '50c5a5ba-e59c-40b3-b1b5-ecfb04972c0d') 174 6.31MiB 657.99KiB 4.02MiB 6.3MiB 7.07MiB 7.31MiB 8.1MiB 8.33MiB 0.172243
('http_pipelines_no_grok_blackhole', 'baseline', 'e3a02661-3467-47dd-9c2e-87214789485c') 174 6.1MiB 599.94KiB 4.86MiB 6.08MiB 6.94MiB 7.13MiB 7.37MiB 7.45MiB 0.177263
('http_pipelines_no_grok_blackhole', 'baseline', '042ca832-1107-411a-bb24-fc5d1513fc1a') 174 6.06MiB 725.86KiB 4.62MiB 5.94MiB 7.04MiB 7.19MiB 7.72MiB 8.53MiB 0.50739
('http_pipelines_no_grok_blackhole', 'comparison', 'baef7f19-a4d5-4eab-9ce0-d6a7ad13a598') 174 6.06MiB 681.07KiB 4.86MiB 5.89MiB 6.94MiB 7.24MiB 7.85MiB 9.23MiB 1.16153
('http_pipelines_no_grok_blackhole', 'baseline', '0a942aec-f5f0-4a0c-acea-7bc66ef06d0e') 174 6.05MiB 605.83KiB 4.96MiB 5.98MiB 6.89MiB 7.09MiB 7.53MiB 7.95MiB 0.540359
('http_pipelines_no_grok_blackhole', 'baseline', '608a5a6a-de09-43c1-b8f5-120a33b361c0') 174 6.04MiB 674.8KiB 4.53MiB 6.0MiB 6.93MiB 7.09MiB 7.7MiB 8.18MiB 0.326884
('http_pipelines_no_grok_blackhole', 'comparison', '65c00d5b-51b9-4581-9cb3-61046aa72726') 174 6.02MiB 620.23KiB 4.56MiB 5.99MiB 6.86MiB 7.01MiB 7.39MiB 7.8MiB 0.290428
('http_pipelines_no_grok_blackhole', 'comparison', '949883ea-f934-4e6b-8e6b-f37b2a6e7e83') 174 6.0MiB 655.65KiB 4.56MiB 5.95MiB 6.91MiB 7.16MiB 7.37MiB 7.91MiB 0.347551
('http_pipelines_no_grok_blackhole', 'comparison', '90a2f004-14a3-4698-bfcb-78fd6cd7f5fc') 174 5.99MiB 676.66KiB 4.61MiB 5.94MiB 6.93MiB 7.12MiB 7.37MiB 7.58MiB 0.186831
('http_pipelines_blackhole', 'comparison', '08f739ca-7c16-4bb9-9102-0ccb85655484') 167 659.91KiB 487.13KiB 15.99KiB 535.21KiB 1.35MiB 1.57MiB 1.91MiB 2.35MiB 0.934375
('http_pipelines_blackhole', 'baseline', '70dbf3a1-529b-43a4-afc3-8766d6e4fa98') 167 657.3KiB 461.69KiB 15.99KiB 597.56KiB 1.26MiB 1.53MiB 1.91MiB 2.03MiB 0.785408
('http_pipelines_blackhole', 'comparison', '3995393e-9b7e-4f56-aa48-a163ed55b628') 169 647.92KiB 422.16KiB 15.99KiB 600.27KiB 1.21MiB 1.48MiB 1.59MiB 1.73MiB 0.57995
('http_pipelines_blackhole_acks', 'baseline', '3e73aba2-5f4b-4a00-9bf9-e7ad257c4d4a') 168 645.49KiB 464.09KiB 15.99KiB 554.75KiB 1.29MiB 1.52MiB 1.8MiB 2.21MiB 0.840579
('http_pipelines_blackhole_acks', 'baseline', '9ade45ea-34d9-4dd5-8b51-eca654332bf6') 167 644.42KiB 493.81KiB 15.99KiB 535.21KiB 1.23MiB 1.47MiB 2.19MiB 2.33MiB 1.147
('http_pipelines_blackhole_acks', 'comparison', 'a99ad36c-2788-4860-a034-8f1f28380ec9') 168 644.09KiB 508.92KiB 15.99KiB 551.52KiB 1.38MiB 1.64MiB 1.93MiB 2.02MiB 0.891786
('http_pipelines_blackhole', 'baseline', 'f42ec629-1bfb-4c68-ad34-f9c54e6217ae') 168 643.91KiB 443.13KiB 15.99KiB 612.72KiB 1.2MiB 1.42MiB 1.7MiB 2.15MiB 0.749769
('http_pipelines_blackhole', 'comparison', '83baea1f-4be3-4315-a89f-ccd62bc9ae2f') 169 643.76KiB 478.23KiB 15.99KiB 553.91KiB 1.23MiB 1.56MiB 2.05MiB 2.18MiB 1.0029
('http_pipelines_blackhole', 'baseline', '916be3ff-3f18-4891-8096-da5861d980f0') 169 639.73KiB 456.41KiB 15.99KiB 536.89KiB 1.3MiB 1.57MiB 1.81MiB 2.04MiB 0.990992
('http_pipelines_blackhole_acks', 'comparison', 'e6d1bb54-5976-4be0-9a62-9c3e170878b5') 169 638.9KiB 476.2KiB 15.99KiB 550.68KiB 1.22MiB 1.56MiB 1.77MiB 1.97MiB 0.723173
('http_pipelines_blackhole_acks', 'comparison', 'b293dfc7-b0c9-4a73-ab55-ab7b3db19a2a') 169 636.59KiB 484.81KiB 15.99KiB 519.22KiB 1.31MiB 1.51MiB 1.84MiB 2.27MiB 0.887916
('http_pipelines_blackhole', 'baseline', '9e8c9518-65d6-44e9-b311-80574a6aeb17') 169 634.5KiB 410.53KiB 15.99KiB 552.82KiB 1.12MiB 1.4MiB 1.66MiB 1.95MiB 0.77316
('http_pipelines_blackhole_acks', 'baseline', '81a3ba6c-eb6f-41b3-95b6-eac93eaa1c5c') 172 630.57KiB 502.62KiB 15.99KiB 529.96KiB 1.34MiB 1.64MiB 2.03MiB 2.45MiB 1.14325
('http_pipelines_blackhole', 'comparison', 'f0f60818-85b9-44eb-8cdc-7def1580e5e6') 169 628.38KiB 433.79KiB 15.99KiB 553.39KiB 1.18MiB 1.37MiB 1.93MiB 2.16MiB 1.03576
('http_pipelines_blackhole_acks', 'baseline', '25b4b495-6c04-440a-b374-b17c22da35ea') 172 622.65KiB 426.33KiB 15.99KiB 592.82KiB 1.18MiB 1.37MiB 1.67MiB 2.05MiB 0.637503
('http_pipelines_blackhole_acks', 'comparison', '61e3c940-bc59-4976-a68a-2462b8e32f16') 171 619.21KiB 422.79KiB 15.99KiB 550.68KiB 1.15MiB 1.32MiB 1.72MiB 1.94MiB 0.649822

@prognant prognant requested review from leebenson and lukesteensen and removed request for leebenson March 31, 2022 08:52
@jszwedko jszwedko requested review from jszwedko, spencergilbert and StephenWakely and removed request for lukesteensen April 8, 2022 13:58
@jszwedko
Copy link
Member

jszwedko commented Apr 8, 2022

src/config/secret.rs Outdated Show resolved Hide resolved
src/config/secret.rs Outdated Show resolved Hide resolved
website/cue/reference/configuration.cue Outdated Show resolved Hide resolved
website/cue/reference/configuration.cue Outdated Show resolved Hide resolved
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.

Awesome, nice work @prognant . I left a few comments below, but this mostly looks good.

One thing I think would be nice to do is add a behavior test to serve as an integration test. You could add that here: https://github.com/vectordotdev/vector/tree/master/tests/behavior

Thanks for adding the docs too. I think we'll want a guide for this too, but we can follow up on that.

src/config/secret.rs Outdated Show resolved Hide resolved
src/config/secret.rs Outdated Show resolved Hide resolved
src/config/secret.rs Outdated Show resolved Hide resolved
src/config/secret.rs Outdated Show resolved Hide resolved
prognant and others added 4 commits April 11, 2022 12:10
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.

LGTM, though @jszwedko's points seem reasonable to me as well

@prognant
Copy link
Contributor Author

prognant commented Apr 12, 2022

While working on signal handling I found one major issue, the secret interpolation hook leads to secret management/retrieval/replacement being done on a per file basis, that being said if the secret management is configured in its own file the secret retrieval will just never happen and that's bad.

@vectordotdev vectordotdev deleted a comment from github-actions bot May 4, 2022
@vectordotdev vectordotdev deleted a comment from github-actions bot May 4, 2022
@vectordotdev vectordotdev deleted a comment from github-actions bot May 4, 2022
@vectordotdev vectordotdev deleted a comment from github-actions bot May 4, 2022
Comment on lines 252 to 256
let stderr = String::from_utf8_lossy(&output.stderr);

if !stderr.trim().is_empty() {
warn!("A secret exec backend wrote a message on stderr: {}.", stderr);
}
Copy link
Member

Choose a reason for hiding this comment

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

I think this won't read very well for multi-line stderr.

I was also thinking we'd proxy it through as it was written which could aid with troubleshooting if the task is hanging, for example. I'd say we could just do command.stderr(Stderr::inherit()), but maybe it would be better to feed it through Vector's log system so it is in a consistent format. That could mean something like:

  • Rather than calling wait_with_output call spawn on command so that you can read the stderr output as it is written
  • Call warn! with each line of stderr output so that it ends up in Vector's logs with the appropriate format
  • Collect the output asynchronously until the command finishes (I think serde can actually take a async reader too so maybe you could just feed it into that)

I'm happy to just defer this for now though, if you prefer, and open a follow up ticket. That would mean dropping the stderr handling you have here (maybe just doing command.stderr(std::process::Stderr::piped()).

Copy link
Member

Choose a reason for hiding this comment

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

I'm also realizing the above:

    command.stderr(std::process::Stdio::piped());
    command.stdin(std::process::Stdio::piped());
    command.stdout(std::process::Stdio::piped());

Isn't right, they should be piped to Stderr Stdout Stdin respectively.

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'm also realizing the above:

    command.stderr(std::process::Stdio::piped());
    command.stdin(std::process::Stdio::piped());
    command.stdout(std::process::Stdio::piped());

Isn't right, they should be piped to Stderr Stdout Stdin respectively.

This is confusing but the Stdio::piped() just instructs what to do with stderr/stdout/stdin from the child process and in that case it establishes a pipe between Vector and the child process to read/write to/from stdin/stdio/stderr.

Copy link
Member

Choose a reason for hiding this comment

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

Doh, yeah, I misread Stdio as Stdout 👍

@github-actions
Copy link

github-actions bot commented May 4, 2022

Soak Test Results

Baseline: 9658477
Comparison: 3021f62
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 963.5KiB 1.84 100.00% 51.08MiB 709.08KiB 14.85KiB 0 0.0135523 52.03MiB 809.41KiB 16.95KiB 0 0.01519 False False
datadog_agent_remap_blackhole_acks 772.78KiB 1.46 100.00% 51.6MiB 589.32KiB 12.11KiB 0 0.0111506 52.36MiB 668.62KiB 13.92KiB 0 0.0124688 False False
syslog_regex_logs2metric_ddmetrics 56.52KiB 0.45 100.00% 12.21MiB 327.33KiB 6.71KiB 0 0.0261695 12.27MiB 331.98KiB 6.92KiB 0 0.0264219 False False
datadog_agent_remap_datadog_logs_acks 299.31KiB 0.43 100.00% 68.29MiB 801.3KiB 16.64KiB 0 0.0114564 68.58MiB 861.95KiB 17.65KiB 0 0.012271 False False
datadog_agent_remap_datadog_logs 275.83KiB 0.4 100.00% 67.46MiB 2.23MiB 47.05KiB 0 0.0330406 67.73MiB 2.19MiB 46.48KiB 0 0.0322545 False False
syslog_loki 46.22KiB 0.3 100.00% 14.89MiB 292.53KiB 6.0KiB 0 0.0191789 14.94MiB 280.16KiB 5.81KiB 0 0.018312 False False
syslog_splunk_hec_logs 38.09KiB 0.23 100.00% 16.32MiB 150.62KiB 3.11KiB 0 0.00901244 16.35MiB 163.4KiB 3.37KiB 0 0.00975471 False False
syslog_humio_logs 37.91KiB 0.23 99.06% 15.93MiB 505.73KiB 10.53KiB 0 0.0310036 15.96MiB 494.16KiB 10.11KiB 0 0.0302242 False False
http_pipelines_blackhole 3.18KiB 0.23 13.21% 1.32MiB 650.34KiB 13.39KiB 0 0.479459 1.33MiB 652.16KiB 13.62KiB 0 0.479679 True True
syslog_log2metric_splunk_hec_metrics 24.47KiB 0.15 82.57% 15.94MiB 578.17KiB 12.08KiB 0 0.0354037 15.97MiB 638.0KiB 13.36KiB 0 0.0390083 False False
splunk_hec_to_splunk_hec_logs_acks 1.75KiB 0.01 13.06% 23.84MiB 364.27KiB 7.45KiB 0 0.0149191 23.84MiB 370.98KiB 7.58KiB 0 0.015193 False False
fluent_elasticsearch 340.21B 0 16.95% 79.47MiB 53.84KiB 1.09KiB 0 0.000661415 79.47MiB 54.11KiB 1.1KiB 0 0.000664722 False False
splunk_hec_indexer_ack_blackhole -393.04B -0 3.21% 23.84MiB 327.68KiB 6.7KiB 0 0.013421 23.84MiB 331.96KiB 6.79KiB 0 0.0135964 False False
http_to_http_json -1.46KiB -0.01 11.73% 23.84MiB 337.15KiB 6.94KiB 0 0.0138083 23.84MiB 339.17KiB 7.01KiB 0 0.0138916 False False
splunk_hec_to_splunk_hec_logs_noack -2.97KiB -0.01 23.94% 23.84MiB 331.36KiB 6.86KiB 0 0.0135687 23.84MiB 333.41KiB 6.91KiB 0 0.0136545 False False
http_to_http_noack -3.92KiB -0.02 40.62% 23.85MiB 251.55KiB 5.2KiB 0 0.0102987 23.84MiB 250.54KiB 5.19KiB 0 0.0102589 False False
http_pipelines_blackhole_acks -3.35KiB -0.24 13.23% 1.35MiB 674.86KiB 14.11KiB 0 0.487321 1.35MiB 683.51KiB 14.29KiB 0 0.494759 True True
splunk_hec_route_s3 -186.82KiB -0.92 99.72% 19.85MiB 2.08MiB 44.11KiB 0 0.104917 19.67MiB 2.09MiB 44.29KiB 0 0.10605 False False
splunk_transforms_splunk3 -143.65KiB -1.17 97.26% 12.04MiB 2.17MiB 45.71KiB 0 0.180502 11.9MiB 2.19MiB 46.38KiB 0 0.183655 False False
http_pipelines_no_grok_blackhole -152.99KiB -1.2 100.00% 12.42MiB 825.51KiB 17.29KiB 0 0.0649194 12.27MiB 698.44KiB 14.63KiB 0 0.0555958 False False
http_to_http_acks -250.12KiB -1.32 72.03% 18.52MiB 7.77MiB 163.54KiB 0 0.41926 18.27MiB 7.73MiB 163.67KiB 0 0.422775 True True
http_datadog_filter_blackhole -215.02KiB -1.43 100.00% 14.67MiB 771.71KiB 16.14KiB 0 0.0513496 14.46MiB 773.95KiB 16.21KiB 0 0.0522465 False True
syslog_log2metric_humio_metrics -214.83KiB -1.53 100.00% 13.74MiB 123.68KiB 2.54KiB 0 0.00878761 13.53MiB 155.08KiB 3.18KiB 0 0.0111898 False False
socket_to_socket_blackhole -630.38KiB -2.63 100.00% 23.38MiB 1.07MiB 22.71KiB 0 0.045906 22.76MiB 984.98KiB 20.56KiB 0 0.0422469 False False

@prognant prognant requested a review from jszwedko May 5, 2022 09:58
@github-actions
Copy link

github-actions bot commented May 5, 2022

Soak Test Results

Baseline: 18d5e27
Comparison: 9b22fe4
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_to_http_acks 234.82KiB 1.26 68.36% 18.27MiB 7.99MiB 168.57KiB 0 0.437211 18.5MiB 7.69MiB 162.78KiB 0 0.415349 True True
http_datadog_filter_blackhole 128.54KiB 0.89 100.00% 14.14MiB 846.26KiB 17.71KiB 0 0.0584229 14.27MiB 857.35KiB 17.96KiB 0 0.0586682 False True
http_pipelines_no_grok_blackhole 98.15KiB 0.76 100.00% 12.56MiB 758.2KiB 15.88KiB 0 0.0589431 12.65MiB 771.06KiB 16.15KiB 0 0.0594889 False False
http_pipelines_blackhole_acks 6.87KiB 0.51 26.84% 1.32MiB 668.53KiB 13.97KiB 0 0.493557 1.33MiB 686.66KiB 14.35KiB 0 0.504382 True True
datadog_agent_remap_datadog_logs_acks 285.32KiB 0.4 100.00% 69.0MiB 387.3KiB 8.05KiB 0 0.00548056 69.28MiB 398.8KiB 8.16KiB 0 0.00562064 False False
datadog_agent_remap_datadog_logs 239.83KiB 0.34 100.00% 69.14MiB 1.38MiB 29.03KiB 0 0.0198853 69.37MiB 1.4MiB 29.76KiB 0 0.0201715 False False
http_pipelines_blackhole 1.59KiB 0.12 6.64% 1.34MiB 653.43KiB 13.46KiB 0 0.477439 1.34MiB 649.13KiB 13.54KiB 0 0.473745 True True
splunk_hec_indexer_ack_blackhole -849.55B -0 6.93% 23.84MiB 332.5KiB 6.8KiB 0 0.0136192 23.84MiB 327.46KiB 6.7KiB 0 0.0134131 False False
splunk_hec_to_splunk_hec_logs_acks -215.91B -0 1.76% 23.84MiB 332.37KiB 6.79KiB 0 0.0136138 23.84MiB 330.35KiB 6.76KiB 0 0.0135312 False False
fluent_elasticsearch 50.45B 0 2.56% 79.47MiB 52.68KiB 1.07KiB 0 0.000647244 79.47MiB 53.89KiB 1.1KiB 0 0.000662047 False False
splunk_hec_to_splunk_hec_logs_noack -2.2KiB -0.01 17.29% 23.84MiB 345.32KiB 7.15KiB 0 0.0141429 23.84MiB 342.09KiB 7.09KiB 0 0.0140119 False False
http_to_http_noack -5.43KiB -0.02 53.80% 23.85MiB 254.82KiB 5.27KiB 0 0.0104324 23.84MiB 249.47KiB 5.17KiB 0 0.0102157 False False
http_to_http_json -6.45KiB -0.03 45.43% 23.84MiB 362.73KiB 7.47KiB 0 0.0148559 23.83MiB 368.88KiB 7.63KiB 0 0.0151117 False False
syslog_loki -101.97KiB -0.65 100.00% 15.38MiB 151.47KiB 3.1KiB 0 0.00961788 15.28MiB 135.17KiB 2.8KiB 0 0.00863937 False False
splunk_transforms_splunk3 -85.6KiB -0.7 81.98% 12.01MiB 2.14MiB 45.05KiB 0 0.178194 11.93MiB 2.13MiB 45.27KiB 0 0.178877 False False
splunk_hec_route_s3 -154.17KiB -0.77 98.20% 19.6MiB 2.1MiB 44.51KiB 0 0.107234 19.45MiB 2.24MiB 47.56KiB 0 0.115133 False False
syslog_log2metric_humio_metrics -122.26KiB -0.89 100.00% 13.44MiB 137.58KiB 2.82KiB 0 0.00999304 13.32MiB 168.74KiB 3.46KiB 0 0.012366 False False
socket_to_socket_blackhole -236.93KiB -0.94 100.00% 24.67MiB 208.95KiB 4.31KiB 0 0.00827099 24.43MiB 434.81KiB 9.08KiB 0 0.0173744 False False
syslog_regex_logs2metric_ddmetrics -155.21KiB -1.26 100.00% 12.02MiB 420.62KiB 8.62KiB 0 0.0341545 11.87MiB 417.92KiB 8.72KiB 0 0.0343682 False False
syslog_log2metric_splunk_hec_metrics -243.7KiB -1.44 100.00% 16.54MiB 139.83KiB 2.92KiB 0 0.00825497 16.3MiB 118.93KiB 2.49KiB 0 0.00712371 False False
datadog_agent_remap_blackhole -803.83KiB -1.5 100.00% 52.44MiB 625.55KiB 13.1KiB 0 0.011647 51.65MiB 571.05KiB 11.96KiB 0 0.0107939 False False
syslog_humio_logs -274.55KiB -1.62 100.00% 16.5MiB 149.54KiB 3.11KiB 0 0.00884664 16.24MiB 114.51KiB 2.34KiB 0 0.00688651 False False
syslog_splunk_hec_logs -274.95KiB -1.63 100.00% 16.51MiB 149.73KiB 3.09KiB 0 0.00885546 16.24MiB 141.67KiB 2.93KiB 0 0.00851721 False False
datadog_agent_remap_blackhole_acks -885.09KiB -1.68 100.00% 51.39MiB 1.11MiB 23.41KiB 0 0.0216417 50.53MiB 1.45MiB 30.85KiB 0 0.0286025 False False

@prognant
Copy link
Contributor Author

prognant commented May 5, 2022

@jszwedko the line-by-line reading for stderr is definitely a better solution, I put everything in the same select loop. As far as I checked serde doesn't do async. Anyway based on your insights I reworked the main loop and it is much more readable now.

@github-actions
Copy link

github-actions bot commented May 5, 2022

Soak Test Results

Baseline: 18d5e27
Comparison: 573575e
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_datadog_filter_blackhole 169.81KiB 1.16 100.00% 14.31MiB 772.91KiB 16.17KiB 0 0.0527192 14.48MiB 781.17KiB 16.36KiB 0 0.0526725 False True
http_pipelines_no_grok_blackhole 110.79KiB 0.86 100.00% 12.51MiB 754.55KiB 15.8KiB 0 0.0588915 12.62MiB 766.93KiB 16.06KiB 0 0.0593444 False False
splunk_hec_route_s3 131.36KiB 0.65 96.54% 19.86MiB 2.08MiB 44.08KiB 0 0.104777 19.99MiB 2.06MiB 43.79KiB 0 0.103232 False False
http_pipelines_blackhole_acks 7.18KiB 0.51 27.37% 1.37MiB 695.2KiB 14.53KiB 0 0.495383 1.38MiB 692.52KiB 14.47KiB 0 0.490965 True True
datadog_agent_remap_datadog_logs 197.34KiB 0.28 100.00% 69.08MiB 1.45MiB 30.62KiB 0 0.0210146 69.27MiB 1.62MiB 34.47KiB 0 0.0233954 False False
datadog_agent_remap_datadog_logs_acks 177.28KiB 0.25 100.00% 68.76MiB 564.49KiB 11.72KiB 0 0.00801549 68.93MiB 604.32KiB 12.38KiB 0 0.00855969 False False
http_pipelines_blackhole 2.43KiB 0.18 10.15% 1.32MiB 648.04KiB 13.36KiB 0 0.478347 1.33MiB 650.57KiB 13.58KiB 0 0.479352 True True
splunk_hec_indexer_ack_blackhole 1.53KiB 0.01 12.64% 23.84MiB 334.96KiB 6.85KiB 0 0.0137202 23.84MiB 327.97KiB 6.71KiB 0 0.0134329 False False
http_to_http_json 1.27KiB 0.01 10.20% 23.84MiB 336.65KiB 6.93KiB 0 0.013788 23.84MiB 345.02KiB 7.13KiB 0 0.0141299 False False
fluent_elasticsearch -315.28B -0 15.70% 79.47MiB 54.46KiB 1.1KiB 0 0.000669048 79.47MiB 53.77KiB 1.09KiB 0 0.000660576 False False
splunk_hec_to_splunk_hec_logs_acks 352.6B 0 2.81% 23.84MiB 337.86KiB 6.91KiB 0 0.0138374 23.84MiB 337.94KiB 6.91KiB 0 0.0138403 False False
splunk_hec_to_splunk_hec_logs_noack -2.61KiB -0.01 20.87% 23.84MiB 331.56KiB 6.86KiB 0 0.0135773 23.84MiB 341.58KiB 7.08KiB 0 0.0139892 False False
http_to_http_noack -4.79KiB -0.02 49.60% 23.85MiB 248.09KiB 5.13KiB 0 0.010157 23.84MiB 241.9KiB 5.02KiB 0 0.00990556 False False
socket_to_socket_blackhole -97.93KiB -0.39 100.00% 24.56MiB 201.23KiB 4.15KiB 0 0.00799972 24.46MiB 208.33KiB 4.34KiB 0 0.00831419 False False
splunk_transforms_splunk3 -88.68KiB -0.7 83.31% 12.35MiB 2.15MiB 45.31KiB 0 0.174486 12.26MiB 2.14MiB 45.4KiB 0 0.174438 False False
syslog_loki -110.2KiB -0.72 100.00% 14.94MiB 537.0KiB 11.01KiB 0 0.035098 14.83MiB 559.98KiB 11.62KiB 0 0.0368653 False False
http_to_http_acks -146.38KiB -0.78 47.97% 18.39MiB 7.56MiB 159.18KiB 0 0.410746 18.25MiB 7.68MiB 162.8KiB 0 0.421028 True True
syslog_regex_logs2metric_ddmetrics -109.89KiB -0.87 100.00% 12.28MiB 321.12KiB 6.58KiB 0 0.0255226 12.18MiB 312.17KiB 6.51KiB 0 0.0250298 False False
syslog_log2metric_humio_metrics -153.22KiB -1.11 100.00% 13.5MiB 125.13KiB 2.56KiB 0 0.00905248 13.35MiB 136.05KiB 2.79KiB 0 0.00995265 False False
syslog_log2metric_splunk_hec_metrics -234.74KiB -1.39 100.00% 16.46MiB 136.52KiB 2.85KiB 0 0.00809532 16.24MiB 139.4KiB 2.92KiB 0 0.00838334 False False
datadog_agent_remap_blackhole -862.81KiB -1.61 100.00% 52.43MiB 666.83KiB 13.97KiB 0 0.0124173 51.59MiB 596.88KiB 12.48KiB 0 0.0112964 False False
syslog_splunk_hec_logs -284.94KiB -1.71 100.00% 16.26MiB 263.09KiB 5.43KiB 0 0.0158007 15.98MiB 235.73KiB 4.87KiB 0 0.0144039 False False
syslog_humio_logs -316.76KiB -1.87 100.00% 16.51MiB 135.31KiB 2.82KiB 0 0.00800039 16.2MiB 115.7KiB 2.37KiB 0 0.00697126 False False
datadog_agent_remap_blackhole_acks -987.11KiB -1.88 100.00% 51.34MiB 1.34MiB 28.14KiB 0 0.0260588 50.38MiB 1.32MiB 28.22KiB 0 0.0262538 False False

@github-actions
Copy link

Soak Test Results

Baseline: 17adcc2
Comparison: de42cb1
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 405.61KiB 2.41 100.00% 16.42MiB 775.89KiB 15.9KiB 0 0.0461447 16.81MiB 796.48KiB 16.54KiB 0 0.0462529 False False
syslog_splunk_hec_logs 467.27KiB 2.41 100.00% 18.93MiB 143.16KiB 2.96KiB 0 0.00738209 19.39MiB 140.58KiB 2.9KiB 0 0.00707817 False False
syslog_regex_logs2metric_ddmetrics 318.67KiB 2.32 100.00% 13.41MiB 504.09KiB 10.33KiB 0 0.0366914 13.73MiB 459.59KiB 9.58KiB 0 0.032694 False False
syslog_log2metric_splunk_hec_metrics 429.76KiB 2.25 100.00% 18.61MiB 761.35KiB 15.88KiB 0 0.0399337 19.03MiB 685.16KiB 14.35KiB 0 0.0351451 False False
syslog_humio_logs 418.95KiB 2.16 100.00% 18.98MiB 142.97KiB 2.98KiB 0 0.00735437 19.39MiB 149.98KiB 3.07KiB 0 0.0075519 False False
splunk_hec_route_s3 316.13KiB 1.5 100.00% 20.58MiB 2.13MiB 45.14KiB 0 0.103524 20.89MiB 2.09MiB 44.42KiB 0 0.100066 False False
http_pipelines_blackhole_acks 14.08KiB 0.64 44.69% 2.14MiB 809.85KiB 16.93KiB 0 0.370252 2.15MiB 794.61KiB 16.63KiB 0 0.360959 True True
datadog_agent_remap_datadog_logs_acks 420.13KiB 0.56 100.00% 73.84MiB 288.5KiB 6.0KiB 0 0.00381477 74.25MiB 292.48KiB 5.99KiB 0 0.00384599 False False
datadog_agent_remap_datadog_logs 328.77KiB 0.44 100.00% 73.81MiB 574.81KiB 11.85KiB 0 0.0076038 74.13MiB 533.42KiB 11.08KiB 0 0.00702566 False False
http_to_http_acks 71.92KiB 0.38 24.41% 18.31MiB 7.73MiB 162.99KiB 0 0.421815 18.38MiB 7.75MiB 164.2KiB 0 0.421512 True True
http_pipelines_blackhole 5.03KiB 0.22 16.86% 2.21MiB 799.27KiB 16.47KiB 0 0.353726 2.21MiB 810.4KiB 16.92KiB 0 0.357854 True True
splunk_transforms_splunk3 31.56KiB 0.21 43.02% 14.39MiB 2.28MiB 39.12KiB 0 0.15817 14.42MiB 2.28MiB 39.42KiB 0 0.157759 False False
splunk_hec_indexer_ack_blackhole -784.13B -0 6.27% 23.84MiB 337.97KiB 6.91KiB 0 0.0138431 23.84MiB 335.25KiB 6.86KiB 0 0.0137319 False False
splunk_hec_to_splunk_hec_logs_acks 307.39B 0 2.48% 23.84MiB 334.69KiB 6.84KiB 0 0.0137092 23.84MiB 332.32KiB 6.79KiB 0 0.0136116 False False
http_to_http_noack -1.73KiB -0.01 18.68% 23.85MiB 250.4KiB 5.17KiB 0 0.0102521 23.85MiB 250.26KiB 5.18KiB 0 0.0102468 False False
splunk_hec_to_splunk_hec_logs_noack -2.02KiB -0.01 15.87% 23.84MiB 340.69KiB 7.05KiB 0 0.0139525 23.84MiB 346.7KiB 7.19KiB 0 0.0141997 False False
fluent_elasticsearch -7.32KiB -0.01 31.21% 79.47MiB 53.44KiB 1.08KiB 0 0.000656502 79.47MiB 893.4KiB 18.19KiB 0 0.0109767 False False
http_to_http_json -2.16KiB -0.01 16.62% 23.84MiB 351.74KiB 7.24KiB 0 0.0144056 23.84MiB 355.46KiB 7.35KiB 0 0.0145593 False False
http_pipelines_no_grok_blackhole -5.6KiB -0.04 10.37% 13.07MiB 1.41MiB 30.24KiB 0 0.107906 13.06MiB 1.42MiB 30.51KiB 0 0.108904 False False
datadog_agent_remap_blackhole_acks -91.18KiB -0.16 81.18% 55.89MiB 2.33MiB 48.92KiB 0 0.0415979 55.8MiB 2.3MiB 49.05KiB 0 0.0412201 False False
datadog_agent_remap_blackhole -147.97KiB -0.27 95.50% 54.45MiB 2.57MiB 55.14KiB 0 0.0472119 54.3MiB 2.29MiB 49.02KiB 0 0.042085 False False
http_datadog_filter_blackhole -89.63KiB -0.54 99.98% 16.09MiB 771.85KiB 16.15KiB 0 0.0468453 16.0MiB 829.79KiB 17.38KiB 0 0.050637 False True
socket_to_socket_blackhole -287.49KiB -1.1 100.00% 25.54MiB 222.64KiB 4.6KiB 0 0.0085123 25.26MiB 230.05KiB 4.8KiB 0 0.00889333 False False
syslog_log2metric_humio_metrics -164.34KiB -1.14 100.00% 14.07MiB 115.33KiB 2.36KiB 0 0.0080011 13.91MiB 146.11KiB 2.99KiB 0 0.0102531 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.

Awesome, thanks for these changes @prognant !

I realized we should probably add a new section to the configuration docs, aside from the secrets backend configuration, that describes this feature. I think it would fit here: https://vector.dev/docs/reference/configuration/#how-it-works . Which is generated from

environment_variables: {
title: "Environment variables"
body: """
Vector interpolates environment variables within your configuration file
with the following syntax:
```toml title="vector.toml"
[transforms.add_host]
type = "add_fields"
[transforms.add_host.fields]
host = "${HOSTNAME}" # or "$HOSTNAME"
environment = "${ENV:-development}" # default value when not present
tenant = "${TENANT:?tenant must be supplied}" # required environment variable
```
"""
sub_sections: [
{
title: "Default values"
body: """
Default values can be supplied using `:-` or `-` syntax:
```toml
option = "${ENV_VAR:-default}" # default value if variable is unset or empty
option = "${ENV_VAR-default}" # default value only if variable is unset
```
"""
},
{
title: "Required variables"
body: """
Environment variables that are required can be specified using `:?` or `?` syntax:
```toml
option = "${ENV_VAR:?err}" # Vector exits with 'err' message if variable is unset or empty
option = "${ENV_VAR?err}" # Vector exits with 'err' message only if variable is unset
```
"""
},
{
title: "Escaping"
body: """
You can escape environment variable by preceding them with a `$` character. For
example `$${HOSTNAME}` or `$$HOSTNAME` is treated literally in the above environment
variable example.
"""
},
]
}

Otherwise this looks good!

@github-actions
Copy link

Soak Test Results

Baseline: aa540a2
Comparison: 9082b6e
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_to_http_acks 214.98KiB 1.16 64.33% 18.1MiB 7.78MiB 164.1KiB 0 0.429664 18.31MiB 7.82MiB 165.7KiB 0 0.426769 True True
splunk_hec_to_splunk_hec_logs_noack 2.79KiB 0.01 21.95% 23.84MiB 348.58KiB 7.22KiB 0 0.014277 23.84MiB 334.1KiB 6.92KiB 0 0.0136825 False False
splunk_hec_to_splunk_hec_logs_acks 513.39B 0 4.09% 23.84MiB 337.34KiB 6.9KiB 0 0.0138161 23.84MiB 338.11KiB 6.91KiB 0 0.0138477 False False
splunk_hec_indexer_ack_blackhole 790.86B 0 6.53% 23.84MiB 327.36KiB 6.7KiB 0 0.0134089 23.84MiB 323.88KiB 6.62KiB 0 0.0132659 False False
fluent_elasticsearch -109.74B -0 5.49% 79.47MiB 54.46KiB 1.1KiB 0 0.000669029 79.47MiB 53.81KiB 1.1KiB 0 0.00066113 False False
http_to_http_json -7.98KiB -0.03 55.82% 23.84MiB 353.07KiB 7.27KiB 0 0.0144604 23.83MiB 357.83KiB 7.4KiB 0 0.0146602 False False
http_to_http_noack -6.32KiB -0.03 61.47% 23.85MiB 252.04KiB 5.21KiB 0 0.0103189 23.84MiB 244.7KiB 5.08KiB 0 0.0100206 False False
syslog_humio_logs -27.48KiB -0.14 99.38% 18.53MiB 363.96KiB 7.58KiB 0 0.0191777 18.5MiB 320.75KiB 6.56KiB 0 0.0169253 False False
syslog_splunk_hec_logs -30.8KiB -0.16 99.99% 18.88MiB 277.49KiB 5.73KiB 0 0.0143468 18.85MiB 269.22KiB 5.56KiB 0 0.0139412 False False
syslog_loki -50.58KiB -0.31 86.52% 16.09MiB 1.12MiB 23.48KiB 0 0.0695097 16.04MiB 1.15MiB 24.35KiB 0 0.0714266 False False
socket_to_socket_blackhole -121.2KiB -0.48 100.00% 24.51MiB 491.41KiB 10.15KiB 0 0.0195755 24.39MiB 328.23KiB 6.85KiB 0 0.0131386 False False
datadog_agent_remap_datadog_logs -475.53KiB -0.59 100.00% 78.23MiB 523.14KiB 10.78KiB 0 0.00652887 77.77MiB 545.15KiB 11.32KiB 0 0.00684409 False False
syslog_log2metric_splunk_hec_metrics -119.44KiB -0.63 100.00% 18.64MiB 706.24KiB 14.74KiB 0 0.0369867 18.53MiB 847.73KiB 17.75KiB 0 0.0446759 False False
datadog_agent_remap_datadog_logs_acks -500.57KiB -0.63 100.00% 77.55MiB 595.48KiB 12.37KiB 0 0.00749716 77.06MiB 586.85KiB 12.01KiB 0 0.00743538 False False
datadog_agent_remap_blackhole_acks -514.92KiB -0.75 100.00% 66.76MiB 1.8MiB 37.81KiB 0 0.0269331 66.25MiB 1.91MiB 40.71KiB 0 0.0288055 False False
http_pipelines_no_grok_blackhole -140.87KiB -0.77 99.98% 17.97MiB 1.31MiB 28.12KiB 0 0.0729444 17.84MiB 1.21MiB 25.85KiB 0 0.0675625 False False
syslog_regex_logs2metric_ddmetrics -119.26KiB -0.86 100.00% 13.6MiB 614.04KiB 12.59KiB 0 0.0440878 13.48MiB 589.13KiB 12.28KiB 0 0.0426641 False False
syslog_log2metric_humio_metrics -131.64KiB -0.91 100.00% 14.06MiB 180.84KiB 3.71KiB 0 0.012555 13.93MiB 121.2KiB 2.48KiB 0 0.00849235 False False
datadog_agent_remap_blackhole -773.7KiB -1.11 100.00% 68.04MiB 1.21MiB 25.93KiB 0 0.017769 67.28MiB 1.16MiB 24.81KiB 0 0.0171942 False False
http_pipelines_blackhole_acks -62.08KiB -1.38 99.97% 4.39MiB 569.15KiB 11.91KiB 0 0.12646 4.33MiB 589.72KiB 12.35KiB 0 0.132863 False False
http_pipelines_blackhole -67.87KiB -1.45 99.99% 4.58MiB 582.71KiB 12.01KiB 0 0.124202 4.51MiB 558.4KiB 11.66KiB 0 0.120767 False False
splunk_hec_route_s3 -351.03KiB -1.63 100.00% 21.03MiB 2.03MiB 42.98KiB 0 0.0964748 20.69MiB 2.04MiB 43.4KiB 0 0.0987526 False False
splunk_transforms_splunk3 -474.17KiB -2.79 100.00% 16.62MiB 2.22MiB 46.78KiB 0 0.133688 16.16MiB 2.25MiB 47.72KiB 0 0.139086 False False

@github-actions
Copy link

Soak Test Results

Baseline: aa540a2
Comparison: 7501d8d
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_to_http_acks 86.52KiB 0.46 28.82% 18.4MiB 7.75MiB 163.26KiB 0 0.421114 18.48MiB 7.92MiB 167.91KiB 0 0.428466 True True
splunk_hec_to_splunk_hec_logs_acks 273.98B 0 2.22% 23.84MiB 334.64KiB 6.84KiB 0 0.0137062 23.84MiB 330.24KiB 6.75KiB 0 0.0135258 False False
fluent_elasticsearch -1.04KiB -0 49.48% 79.47MiB 55.16KiB 1.12KiB 0 0.00067768 79.47MiB 53.7KiB 1.1KiB 0 0.000659742 False False
splunk_hec_indexer_ack_blackhole 777.06B 0 6.29% 23.84MiB 331.01KiB 6.77KiB 0 0.0135578 23.84MiB 334.26KiB 6.83KiB 0 0.0136903 False False
splunk_hec_to_splunk_hec_logs_noack -5.1KiB -0.02 38.76% 23.84MiB 338.69KiB 7.01KiB 0 0.0138683 23.84MiB 347.79KiB 7.21KiB 0 0.0142439 False False
http_to_http_noack -5.92KiB -0.02 58.17% 23.85MiB 250.79KiB 5.18KiB 0 0.0102674 23.84MiB 248.82KiB 5.16KiB 0 0.0101892 False False
http_to_http_json -7.34KiB -0.03 52.40% 23.84MiB 351.08KiB 7.22KiB 0 0.0143777 23.83MiB 354.68KiB 7.34KiB 0 0.0145292 False False
syslog_regex_logs2metric_ddmetrics -5.9KiB -0.04 25.65% 13.45MiB 639.1KiB 13.1KiB 0 0.0464022 13.44MiB 593.15KiB 12.37KiB 0 0.0430841 False False
syslog_splunk_hec_logs -12.18KiB -0.06 67.79% 18.39MiB 432.15KiB 8.92KiB 0 0.0229435 18.38MiB 410.67KiB 8.48KiB 0 0.0218173 False False
syslog_loki -73.01KiB -0.47 77.49% 15.3MiB 1.99MiB 41.85KiB 0 0.130278 15.23MiB 2.03MiB 43.25KiB 0 0.133592 False False
datadog_agent_remap_datadog_logs -553.15KiB -0.69 100.00% 77.99MiB 333.28KiB 6.87KiB 0 0.00417247 77.45MiB 327.36KiB 6.8KiB 0 0.00412697 False False
datadog_agent_remap_datadog_logs_acks -635.29KiB -0.82 100.00% 75.22MiB 1.83MiB 38.91KiB 0 0.0243298 74.6MiB 2.06MiB 43.18KiB 0 0.0276077 False False
http_pipelines_blackhole_acks -42.09KiB -0.93 98.59% 4.43MiB 581.11KiB 12.15KiB 0 0.128191 4.38MiB 576.34KiB 12.07KiB 0 0.128329 False False
http_pipelines_blackhole -53.61KiB -1.17 99.84% 4.48MiB 588.28KiB 12.13KiB 0 0.128154 4.43MiB 571.13KiB 11.91KiB 0 0.125886 False False
datadog_agent_remap_blackhole_acks -838.15KiB -1.18 100.00% 69.25MiB 968.37KiB 19.88KiB 0 0.0136533 68.43MiB 941.27KiB 19.61KiB 0 0.0134299 False False
datadog_agent_remap_blackhole -780.05KiB -1.21 100.00% 62.77MiB 3.8MiB 81.56KiB 0 0.0605796 62.0MiB 3.92MiB 84.16KiB 0 0.0632789 False False
socket_to_socket_blackhole -304.74KiB -1.23 100.00% 24.27MiB 502.7KiB 10.38KiB 0 0.020227 23.97MiB 365.34KiB 7.62KiB 0 0.0148822 False False
syslog_log2metric_humio_metrics -183.41KiB -1.28 100.00% 13.99MiB 261.07KiB 5.35KiB 0 0.0182225 13.81MiB 246.91KiB 5.06KiB 0 0.0174579 False False
syslog_log2metric_splunk_hec_metrics -242.03KiB -1.36 100.00% 17.42MiB 1.65MiB 35.27KiB 0 0.0946732 17.19MiB 1.98MiB 42.37KiB 0 0.114926 False False
splunk_hec_route_s3 -340.32KiB -1.59 100.00% 20.91MiB 2.05MiB 43.45KiB 0 0.098101 20.58MiB 2.05MiB 43.64KiB 0 0.0998252 False False
http_pipelines_no_grok_blackhole -374.99KiB -1.83 100.00% 20.0MiB 682.12KiB 14.29KiB 0 0.0332953 19.64MiB 675.17KiB 14.14KiB 0 0.0335704 False False
splunk_transforms_splunk3 -496.83KiB -2.91 100.00% 16.67MiB 2.21MiB 46.44KiB 0 0.132417 16.18MiB 2.22MiB 47.17KiB 0 0.137428 False False
syslog_humio_logs -696.53KiB -3.62 100.00% 18.81MiB 579.16KiB 12.06KiB 0 0.0300583 18.13MiB 899.55KiB 18.39KiB 0 0.0484385 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.

Awesome, thanks! I left a couple of proof reading notes, but otherwise this looks good to go. Great work on driving this all the way through!

website/cue/reference/configuration.cue Outdated Show resolved Hide resolved
Co-authored-by: Jesse Szwedko <jesse@szwedko.me>
@prognant prognant enabled auto-merge (squash) May 18, 2022 14:45
@github-actions
Copy link

Soak Test Results

Baseline: d03a526
Comparison: 7b4584b
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_loki 1.91MiB 13.21 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_loki 1.91MiB 13.21 100.00% 14.49MiB 530.68KiB 10.88KiB 0 0.0357587 16.4MiB 776.91KiB 16.12KiB 0 0.0462421 False False
datadog_agent_remap_blackhole_acks 1.3MiB 2.36 99.97% 55.05MiB 12.71MiB 267.2KiB 0 0.230815 56.34MiB 11.75MiB 250.84KiB 0 0.208548 False False
datadog_agent_remap_blackhole 837.4KiB 1.67 100.00% 49.0MiB 5.1MiB 109.29KiB 0 0.103978 49.82MiB 5.47MiB 117.22KiB 0 0.109685 False False
http_to_http_acks 253.29KiB 1.37 71.76% 18.07MiB 7.92MiB 167.04KiB 0 0.438279 18.31MiB 7.84MiB 166.15KiB 0 0.428244 True True
fluent_elasticsearch 663.43B 0 32.81% 79.47MiB 53.49KiB 1.09KiB 0 0.000657184 79.47MiB 52.9KiB 1.08KiB 0 0.000649842 False False
splunk_hec_indexer_ack_blackhole -1.21KiB -0 10.06% 23.84MiB 330.78KiB 6.76KiB 0 0.0135485 23.84MiB 333.43KiB 6.83KiB 0 0.013658 False False
splunk_hec_to_splunk_hec_logs_acks 10.34B 0 0.08% 23.84MiB 333.31KiB 6.82KiB 0 0.013651 23.84MiB 336.29KiB 6.87KiB 0 0.013773 False False
http_to_http_noack -2.47KiB -0.01 26.40% 23.85MiB 251.32KiB 5.2KiB 0 0.0102894 23.85MiB 249.66KiB 5.17KiB 0 0.0102221 False False
splunk_hec_to_splunk_hec_logs_noack -4.6KiB -0.02 36.05% 23.84MiB 335.18KiB 6.94KiB 0 0.0137255 23.84MiB 336.06KiB 6.96KiB 0 0.0137639 False False
http_to_http_json -8.78KiB -0.04 62.11% 23.84MiB 339.48KiB 6.99KiB 0 0.0139023 23.83MiB 344.12KiB 7.12KiB 0 0.0140976 False False
datadog_agent_remap_datadog_logs -436.61KiB -0.55 100.00% 78.19MiB 545.97KiB 11.26KiB 0 0.00681748 77.76MiB 603.07KiB 12.52KiB 0 0.0075717 False False
http_pipelines_blackhole_acks -26.03KiB -0.58 83.97% 4.36MiB 627.47KiB 13.12KiB 0 0.14035 4.34MiB 625.03KiB 13.09KiB 0 0.140624 False False
datadog_agent_remap_datadog_logs_acks -487.71KiB -0.68 96.07% 70.28MiB 7.91MiB 168.34KiB 0 0.112574 69.8MiB 7.92MiB 166.27KiB 0 0.113438 False False
syslog_regex_logs2metric_ddmetrics -97.25KiB -0.69 100.00% 13.86MiB 444.86KiB 9.12KiB 0 0.0313329 13.77MiB 477.9KiB 9.97KiB 0 0.0338923 False False
http_pipelines_blackhole -34.94KiB -0.76 95.68% 4.5MiB 590.94KiB 12.18KiB 0 0.128319 4.46MiB 587.42KiB 12.26KiB 0 0.128529 False False
splunk_hec_route_s3 -194.44KiB -0.94 99.74% 20.25MiB 2.13MiB 45.05KiB 0 0.105051 20.06MiB 2.18MiB 46.29KiB 0 0.108754 False False
syslog_log2metric_humio_metrics -163.52KiB -1.19 100.00% 13.46MiB 398.9KiB 8.18KiB 0 0.0289288 13.3MiB 397.58KiB 8.15KiB 0 0.0291792 False False
splunk_transforms_splunk3 -196.11KiB -1.2 99.66% 16.01MiB 2.23MiB 47.02KiB 0 0.139502 15.82MiB 2.24MiB 47.57KiB 0 0.141509 False False
syslog_splunk_hec_logs -237.28KiB -1.21 100.00% 19.08MiB 280.98KiB 5.8KiB 0 0.0143767 18.85MiB 239.78KiB 4.95KiB 0 0.0124193 False False
syslog_humio_logs -244.98KiB -1.25 100.00% 19.2MiB 190.13KiB 3.96KiB 0 0.00966749 18.96MiB 129.03KiB 2.64KiB 0 0.00664365 False False
syslog_log2metric_splunk_hec_metrics -260.33KiB -1.3 100.00% 19.58MiB 274.05KiB 5.72KiB 0 0.0136652 19.33MiB 201.27KiB 4.22KiB 0 0.0101681 False False
socket_to_socket_blackhole -630.16KiB -2.46 100.00% 25.06MiB 453.83KiB 9.38KiB 0 0.0176829 24.44MiB 300.63KiB 6.27KiB 0 0.0120086 False False
http_pipelines_no_grok_blackhole -543.86KiB -2.75 100.00% 19.35MiB 861.27KiB 18.04KiB 0 0.0434663 18.81MiB 902.44KiB 18.9KiB 0 0.0468296 False False

@prognant prognant merged commit dc23db8 into master May 18, 2022
@prognant prognant deleted the prognant/introduce-secret-management branch May 18, 2022 20:10
@jszwedko jszwedko mentioned this pull request Jul 18, 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
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants