vector
vector copied to clipboard
feat(sources): Add Envoy ALS source
Adds support for Envoy ALS as a source.
Structure/Notes:
- API/Protos:
lib/envoy-protocontains the necessary copied protos from Envoy. It also containssrc/convert.rs, which does the heavy lifting of converting between the protos and VectorValue - Server:
src/sources/envoy_alscontains the ALS grpc server + tests - Tests: There is an integration that tests receiving a log from Envoy as well as a unit test that tests the conversion of the various fields set on the API
- Docs: I've added pages for the new source atm, but likely need to do more there. I am interested in feedback before filling this out fully in case things need changing.
- Limitations: To start, I've only implemented support for HTTP logs from Envoy (This is documented). I figure this is a fairly large chunk of work as is and TCP log support could be added in a follow up.
closes: #14027
Deploy Preview for vrl-playground ready!
| Name | Link |
|---|---|
| Latest commit | 0199203c8a7a04e34597a2bef1dde1e27486a8a8 |
| Latest deploy log | https://app.netlify.com/sites/vrl-playground/deploys/63ec10cc78f60400083689ae |
| Deploy Preview | https://deploy-preview-15835--vrl-playground.netlify.app |
| Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site settings.
Deploy Preview for vector-project failed.
| Name | Link |
|---|---|
| Latest commit | 0199203c8a7a04e34597a2bef1dde1e27486a8a8 |
| Latest deploy log | https://app.netlify.com/sites/vector-project/deploys/63ec10cdeacca8000813590c |
Regression Test Results
Run ID: b31f6c81-338d-4983-86d7-962de900824b
Baseline: bca52c3d3d26c3993656eee844295af8a27eb221
Comparison: 734496cc7be7bfdabf1524a57e73f2132fc179a6
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
Changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%:
| experiment | Δ mean | Δ mean % | confidence |
|---|---|---|---|
| syslog_log2metric_splunk_hec_metrics | -512.44KiB/CPU-s | -5.21 | 100.00% |
| syslog_regex_logs2metric_ddmetrics | -219.17KiB/CPU-s | -5.96 | 100.00% |
| syslog_splunk_hec_logs | -735.89KiB/CPU-s | -7.84 | 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_humio_metrics | 221.66KiB/CPU-s | 3.85 | 100.00% | 5.62MiB/CPU-s | 438.91KiB/CPU-s | 5.67KiB/CPU-s | 0.0 | 0.076255 | 5.84MiB/CPU-s | 442.89KiB/CPU-s | 5.72KiB/CPU-s | 0.0 | 0.074094 | False | False |
| datadog_agent_remap_blackhole_acks | 272.53KiB/CPU-s | 0.89 | 100.00% | 29.87MiB/CPU-s | 1.92MiB/CPU-s | 25.36KiB/CPU-s | 0.0 | 0.064205 | 30.14MiB/CPU-s | 873.33KiB/CPU-s | 11.28KiB/CPU-s | 0.0 | 0.028295 | False | False |
| datadog_agent_remap_datadog_logs | 220.52KiB/CPU-s | 0.65 | 100.00% | 32.93MiB/CPU-s | 2.62MiB/CPU-s | 34.65KiB/CPU-s | 0.0 | 0.079653 | 33.15MiB/CPU-s | 1.35MiB/CPU-s | 17.78KiB/CPU-s | 0.0 | 0.040615 | False | False |
| otlp_http_to_blackhole | 5.54KiB/CPU-s | 0.37 | 96.97% | 1.48MiB/CPU-s | 128.22KiB/CPU-s | 1.65KiB/CPU-s | 0.0 | 0.084879 | 1.48MiB/CPU-s | 151.16KiB/CPU-s | 1.95KiB/CPU-s | 0.0 | 0.099693 | False | False |
| http_to_http_acks | 19.03KiB/CPU-s | 0.36 | 28.77% | 5.23MiB/CPU-s | 2.74MiB/CPU-s | 36.21KiB/CPU-s | 0.0 | 0.523701 | 5.25MiB/CPU-s | 2.78MiB/CPU-s | 36.78KiB/CPU-s | 0.0 | 0.529816 | True | False |
| enterprise_http_to_http | 8.23KiB/CPU-s | 0.06 | 95.22% | 13.62MiB/CPU-s | 285.82KiB/CPU-s | 3.69KiB/CPU-s | 0.0 | 0.020498 | 13.62MiB/CPU-s | 149.03KiB/CPU-s | 1.92KiB/CPU-s | 0.0 | 0.010681 | False | False |
| http_to_http_noack | 6.28KiB/CPU-s | 0.05 | 71.78% | 13.61MiB/CPU-s | 353.12KiB/CPU-s | 4.56KiB/CPU-s | 0.0 | 0.025336 | 13.62MiB/CPU-s | 282.7KiB/CPU-s | 3.65KiB/CPU-s | 0.0 | 0.020274 | False | False |
| file_to_blackhole | 17.94KiB/CPU-s | 0.03 | 51.13% | 54.47MiB/CPU-s | 1.55MiB/CPU-s | 20.52KiB/CPU-s | 0.0 | 0.028538 | 54.49MiB/CPU-s | 1.2MiB/CPU-s | 15.81KiB/CPU-s | 0.0 | 0.021987 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 1.95KiB/CPU-s | 0.01 | 40.71% | 13.62MiB/CPU-s | 208.49KiB/CPU-s | 2.69KiB/CPU-s | 0.0 | 0.014944 | 13.63MiB/CPU-s | 190.14KiB/CPU-s | 2.45KiB/CPU-s | 0.0 | 0.013627 | False | False |
| splunk_hec_indexer_ack_blackhole | 887.34B/CPU-s | 0.01 | 14.83% | 13.62MiB/CPU-s | 255.48KiB/CPU-s | 3.3KiB/CPU-s | 0.0 | 0.018321 | 13.62MiB/CPU-s | 252.7KiB/CPU-s | 3.26KiB/CPU-s | 0.0 | 0.018121 | False | False |
| fluent_elasticsearch | -157.05B/CPU-s | -0.0 | 22.18% | 45.41MiB/CPU-s | 30.16KiB/CPU-s | 394.16B/CPU-s | 0.0 | 0.000648 | 45.41MiB/CPU-s | 30.16KiB/CPU-s | 394.22B/CPU-s | 0.0 | 0.000648 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | -1.96KiB/CPU-s | -0.01 | 23.47% | 13.62MiB/CPU-s | 349.99KiB/CPU-s | 4.51KiB/CPU-s | 0.0 | 0.025101 | 13.61MiB/CPU-s | 367.99KiB/CPU-s | 4.75KiB/CPU-s | 0.0 | 0.026396 | False | False |
| http_to_http_json | -44.46KiB/CPU-s | -0.32 | 100.00% | 13.62MiB/CPU-s | 212.58KiB/CPU-s | 2.74KiB/CPU-s | 0.0 | 0.015238 | 13.58MiB/CPU-s | 305.46KiB/CPU-s | 3.94KiB/CPU-s | 0.0 | 0.021967 | False | False |
| otlp_grpc_to_blackhole | -5.55KiB/CPU-s | -0.53 | 100.00% | 1.02MiB/CPU-s | 61.12KiB/CPU-s | 808.04B/CPU-s | 0.0 | 0.05836 | 1.02MiB/CPU-s | 52.23KiB/CPU-s | 690.16B/CPU-s | 0.0 | 0.050132 | False | False |
| datadog_agent_remap_datadog_logs_acks | -267.25KiB/CPU-s | -0.8 | 100.00% | 32.52MiB/CPU-s | 2.41MiB/CPU-s | 31.86KiB/CPU-s | 0.0 | 0.07415 | 32.26MiB/CPU-s | 2.37MiB/CPU-s | 31.32KiB/CPU-s | 0.0 | 0.073458 | False | False |
| datadog_agent_remap_blackhole | -614.84KiB/CPU-s | -1.93 | 100.00% | 31.05MiB/CPU-s | 1.26MiB/CPU-s | 16.6KiB/CPU-s | 0.0 | 0.040441 | 30.45MiB/CPU-s | 1.38MiB/CPU-s | 18.19KiB/CPU-s | 0.0 | 0.045191 | False | False |
| socket_to_socket_blackhole | -426.32KiB/CPU-s | -3.12 | 100.00% | 13.34MiB/CPU-s | 618.15KiB/CPU-s | 7.98KiB/CPU-s | 0.0 | 0.045247 | 12.92MiB/CPU-s | 676.31KiB/CPU-s | 8.74KiB/CPU-s | 0.0 | 0.051099 | False | False |
| syslog_humio_logs | -336.55KiB/CPU-s | -3.66 | 100.00% | 8.98MiB/CPU-s | 351.3KiB/CPU-s | 4.53KiB/CPU-s | 0.0 | 0.038219 | 8.65MiB/CPU-s | 307.69KiB/CPU-s | 3.97KiB/CPU-s | 0.0 | 0.034747 | False | False |
| splunk_hec_route_s3 | -447.59KiB/CPU-s | -3.71 | 100.00% | 11.79MiB/CPU-s | 547.43KiB/CPU-s | 7.06KiB/CPU-s | 0.0 | 0.045328 | 11.36MiB/CPU-s | 889.52KiB/CPU-s | 11.48KiB/CPU-s | 0.0 | 0.07649 | False | False |
| syslog_loki | -385.16KiB/CPU-s | -4.31 | 100.00% | 8.72MiB/CPU-s | 205.44KiB/CPU-s | 2.65KiB/CPU-s | 0.0 | 0.022997 | 8.35MiB/CPU-s | 279.11KiB/CPU-s | 3.6KiB/CPU-s | 0.0 | 0.03265 | False | False |
| http_text_to_http_json | -1.1MiB/CPU-s | -4.43 | 100.00% | 24.81MiB/CPU-s | 1.24MiB/CPU-s | 16.33KiB/CPU-s | 0.0 | 0.049807 | 23.71MiB/CPU-s | 1.12MiB/CPU-s | 14.86KiB/CPU-s | 0.0 | 0.047424 | False | False |
| syslog_log2metric_splunk_hec_metrics | -512.44KiB/CPU-s | -5.21 | 100.00% | 9.6MiB/CPU-s | 158.98KiB/CPU-s | 2.05KiB/CPU-s | 0.0 | 0.016173 | 9.1MiB/CPU-s | 210.65KiB/CPU-s | 2.72KiB/CPU-s | 0.0 | 0.022607 | False | False |
| syslog_regex_logs2metric_ddmetrics | -219.17KiB/CPU-s | -5.96 | 100.00% | 3.59MiB/CPU-s | 537.25KiB/CPU-s | 6.94KiB/CPU-s | 0.0 | 0.146149 | 3.38MiB/CPU-s | 526.31KiB/CPU-s | 6.79KiB/CPU-s | 0.0 | 0.152251 | True | False |
| syslog_splunk_hec_logs | -735.89KiB/CPU-s | -7.84 | 100.00% | 9.16MiB/CPU-s | 204.74KiB/CPU-s | 2.64KiB/CPU-s | 0.0 | 0.021824 | 8.44MiB/CPU-s | 492.56KiB/CPU-s | 6.36KiB/CPU-s | 0.0 | 0.056972 | False | False |
Regression Test Results
Run ID: ee373886-01c5-4a1c-a12d-e6f601dc54f9
Baseline: bca52c3d3d26c3993656eee844295af8a27eb221
Comparison: 4fdc28cee1b66517860a84dafd861374a75134dd
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
No interesting changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%.
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 | 242.41KiB/CPU-s | 4.14 | 100.00% | 5.71MiB/CPU-s | 411.23KiB/CPU-s | 5.31KiB/CPU-s | 0.0 | 0.07027 | 5.95MiB/CPU-s | 298.23KiB/CPU-s | 3.85KiB/CPU-s | 0.0 | 0.048934 | False | False |
| http_to_http_acks | 25.77KiB/CPU-s | 0.48 | 38.50% | 5.22MiB/CPU-s | 2.78MiB/CPU-s | 36.72KiB/CPU-s | 0.0 | 0.531887 | 5.25MiB/CPU-s | 2.7MiB/CPU-s | 35.72KiB/CPU-s | 0.0 | 0.514774 | True | False |
| enterprise_http_to_http | 16.58KiB/CPU-s | 0.12 | 99.85% | 13.61MiB/CPU-s | 374.5KiB/CPU-s | 4.83KiB/CPU-s | 0.0 | 0.026874 | 13.62MiB/CPU-s | 150.75KiB/CPU-s | 1.95KiB/CPU-s | 0.0 | 0.010805 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 2.54KiB/CPU-s | 0.02 | 39.52% | 13.62MiB/CPU-s | 237.69KiB/CPU-s | 3.07KiB/CPU-s | 0.0 | 0.017042 | 13.62MiB/CPU-s | 297.32KiB/CPU-s | 3.84KiB/CPU-s | 0.0 | 0.021313 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 1.09KiB/CPU-s | 0.01 | 12.86% | 13.61MiB/CPU-s | 367.39KiB/CPU-s | 4.74KiB/CPU-s | 0.0 | 0.02635 | 13.62MiB/CPU-s | 371.17KiB/CPU-s | 4.79KiB/CPU-s | 0.0 | 0.026619 | False | False |
| file_to_blackhole | 474.12B/CPU-s | 0.0 | 1.74% | 54.49MiB/CPU-s | 1.11MiB/CPU-s | 14.65KiB/CPU-s | 0.0 | 0.020353 | 54.49MiB/CPU-s | 1.16MiB/CPU-s | 15.33KiB/CPU-s | 0.0 | 0.021315 | False | False |
| fluent_elasticsearch | -177.68B/CPU-s | -0.0 | 25.32% | 45.41MiB/CPU-s | 29.89KiB/CPU-s | 390.55B/CPU-s | 0.0 | 0.000643 | 45.41MiB/CPU-s | 29.68KiB/CPU-s | 387.73B/CPU-s | 0.0 | 0.000638 | False | False |
| http_to_http_noack | 112.99B/CPU-s | 0.0 | 1.72% | 13.62MiB/CPU-s | 279.64KiB/CPU-s | 3.61KiB/CPU-s | 0.0 | 0.020054 | 13.62MiB/CPU-s | 281.12KiB/CPU-s | 3.63KiB/CPU-s | 0.0 | 0.020161 | False | False |
| splunk_hec_indexer_ack_blackhole | 173.32B/CPU-s | 0.0 | 2.93% | 13.62MiB/CPU-s | 251.21KiB/CPU-s | 3.24KiB/CPU-s | 0.0 | 0.018015 | 13.62MiB/CPU-s | 253.99KiB/CPU-s | 3.28KiB/CPU-s | 0.0 | 0.018214 | False | False |
| http_to_http_json | -5.64KiB/CPU-s | -0.04 | 74.76% | 13.59MiB/CPU-s | 258.75KiB/CPU-s | 3.34KiB/CPU-s | 0.0 | 0.01859 | 13.59MiB/CPU-s | 280.61KiB/CPU-s | 3.62KiB/CPU-s | 0.0 | 0.020169 | False | False |
| splunk_hec_route_s3 | -108.96KiB/CPU-s | -0.91 | 100.00% | 11.65MiB/CPU-s | 603.35KiB/CPU-s | 7.78KiB/CPU-s | 0.0 | 0.050576 | 11.54MiB/CPU-s | 818.48KiB/CPU-s | 10.56KiB/CPU-s | 0.0 | 0.069243 | False | False |
| otlp_http_to_blackhole | -23.84KiB/CPU-s | -1.51 | 100.00% | 1.54MiB/CPU-s | 115.81KiB/CPU-s | 1.49KiB/CPU-s | 0.0 | 0.07351 | 1.52MiB/CPU-s | 129.22KiB/CPU-s | 1.67KiB/CPU-s | 0.0 | 0.083279 | False | False |
| syslog_loki | -137.77KiB/CPU-s | -1.62 | 100.00% | 8.3MiB/CPU-s | 584.21KiB/CPU-s | 7.54KiB/CPU-s | 0.0 | 0.068705 | 8.17MiB/CPU-s | 363.66KiB/CPU-s | 4.69KiB/CPU-s | 0.0 | 0.043472 | False | False |
| syslog_regex_logs2metric_ddmetrics | -59.56KiB/CPU-s | -1.67 | 100.00% | 3.49MiB/CPU-s | 362.83KiB/CPU-s | 4.68KiB/CPU-s | 0.0 | 0.101663 | 3.43MiB/CPU-s | 288.04KiB/CPU-s | 3.72KiB/CPU-s | 0.0 | 0.082078 | True | False |
| otlp_grpc_to_blackhole | -17.98KiB/CPU-s | -1.7 | 100.00% | 1.03MiB/CPU-s | 50.05KiB/CPU-s | 661.42B/CPU-s | 0.0 | 0.047321 | 1.02MiB/CPU-s | 50.91KiB/CPU-s | 672.75B/CPU-s | 0.0 | 0.048965 | False | False |
| datadog_agent_remap_blackhole | -895.03KiB/CPU-s | -2.87 | 100.00% | 30.46MiB/CPU-s | 1.18MiB/CPU-s | 15.59KiB/CPU-s | 0.0 | 0.038709 | 29.58MiB/CPU-s | 1.11MiB/CPU-s | 14.63KiB/CPU-s | 0.0 | 0.037422 | False | False |
| datadog_agent_remap_blackhole_acks | -984.81KiB/CPU-s | -3.19 | 100.00% | 30.18MiB/CPU-s | 1.12MiB/CPU-s | 14.79KiB/CPU-s | 0.0 | 0.037056 | 29.22MiB/CPU-s | 1.07MiB/CPU-s | 14.21KiB/CPU-s | 0.0 | 0.036786 | False | False |
| datadog_agent_remap_datadog_logs | -1.24MiB/CPU-s | -3.73 | 100.00% | 33.28MiB/CPU-s | 1.37MiB/CPU-s | 18.08KiB/CPU-s | 0.0 | 0.041127 | 32.04MiB/CPU-s | 1.35MiB/CPU-s | 17.9KiB/CPU-s | 0.0 | 0.042287 | False | False |
| http_text_to_http_json | -957.44KiB/CPU-s | -3.76 | 100.00% | 24.86MiB/CPU-s | 732.47KiB/CPU-s | 9.46KiB/CPU-s | 0.0 | 0.028766 | 23.93MiB/CPU-s | 617.18KiB/CPU-s | 7.96KiB/CPU-s | 0.0 | 0.025185 | False | False |
| datadog_agent_remap_datadog_logs_acks | -1.35MiB/CPU-s | -3.89 | 100.00% | 34.67MiB/CPU-s | 992.82KiB/CPU-s | 12.81KiB/CPU-s | 0.0 | 0.027963 | 33.32MiB/CPU-s | 699.06KiB/CPU-s | 9.02KiB/CPU-s | 0.0 | 0.020487 | False | False |
| syslog_log2metric_splunk_hec_metrics | -398.05KiB/CPU-s | -4.3 | 100.00% | 9.05MiB/CPU-s | 498.71KiB/CPU-s | 6.44KiB/CPU-s | 0.0 | 0.053808 | 8.66MiB/CPU-s | 599.58KiB/CPU-s | 7.74KiB/CPU-s | 0.0 | 0.067595 | False | False |
| syslog_humio_logs | -423.14KiB/CPU-s | -4.48 | 100.00% | 9.22MiB/CPU-s | 278.68KiB/CPU-s | 3.6KiB/CPU-s | 0.0 | 0.029518 | 8.81MiB/CPU-s | 98.94KiB/CPU-s | 1.28KiB/CPU-s | 0.0 | 0.010972 | False | False |
| syslog_splunk_hec_logs | -449.3KiB/CPU-s | -4.77 | 100.00% | 9.2MiB/CPU-s | 212.53KiB/CPU-s | 2.74KiB/CPU-s | 0.0 | 0.022552 | 8.76MiB/CPU-s | 187.02KiB/CPU-s | 2.41KiB/CPU-s | 0.0 | 0.020839 | False | False |
| socket_to_socket_blackhole | -682.17KiB/CPU-s | -4.95 | 100.00% | 13.45MiB/CPU-s | 365.08KiB/CPU-s | 4.71KiB/CPU-s | 0.0 | 0.026498 | 12.79MiB/CPU-s | 797.3KiB/CPU-s | 10.3KiB/CPU-s | 0.0 | 0.060884 | False | False |
Discussed with my co-workers and something we want to do is to add the node info to each log event so that each log can be properly identified. I am going to update to do this. Second, I'm going to remove the extensions field on the node object. It doesn't provide a lot of value for logs (indicates every extensions available on the particular envoy instance that connected) and is a huge field to be logging (it's a list with > 200 object entries).
Regression Test Results
Run ID: b9046488-289c-4826-8fad-67d68b88d4ef
Baseline: bca52c3d3d26c3993656eee844295af8a27eb221
Comparison: 26c54ea4f27b5479a4b8516ab29361b57625804b
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
Changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%:
| experiment | Δ mean | Δ mean % | confidence |
|---|---|---|---|
| syslog_splunk_hec_logs | -526.37KiB/CPU-s | -5.57 | 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_humio_metrics | 275.55KiB/CPU-s | 4.57 | 100.00% | 5.89MiB/CPU-s | 263.85KiB/CPU-s | 3.41KiB/CPU-s | 0.0 | 0.043755 | 6.16MiB/CPU-s | 99.72KiB/CPU-s | 1.29KiB/CPU-s | 0.0 | 0.015815 | False | False |
| http_to_http_acks | 65.84KiB/CPU-s | 1.22 | 80.52% | 5.26MiB/CPU-s | 2.7MiB/CPU-s | 35.63KiB/CPU-s | 0.0 | 0.512727 | 5.32MiB/CPU-s | 2.74MiB/CPU-s | 36.18KiB/CPU-s | 0.0 | 0.514428 | True | False |
| datadog_agent_remap_datadog_logs_acks | 234.13KiB/CPU-s | 0.68 | 100.00% | 33.48MiB/CPU-s | 1.64MiB/CPU-s | 21.73KiB/CPU-s | 0.0 | 0.049123 | 33.71MiB/CPU-s | 794.73KiB/CPU-s | 10.26KiB/CPU-s | 0.0 | 0.023022 | False | False |
| http_to_http_json | 47.61KiB/CPU-s | 0.34 | 100.00% | 13.58MiB/CPU-s | 286.45KiB/CPU-s | 3.7KiB/CPU-s | 0.0 | 0.020604 | 13.62MiB/CPU-s | 205.03KiB/CPU-s | 2.64KiB/CPU-s | 0.0 | 0.014697 | False | False |
| enterprise_http_to_http | 16.38KiB/CPU-s | 0.12 | 99.84% | 13.61MiB/CPU-s | 373.62KiB/CPU-s | 4.82KiB/CPU-s | 0.0 | 0.026811 | 13.62MiB/CPU-s | 149.41KiB/CPU-s | 1.93KiB/CPU-s | 0.0 | 0.010709 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 2.29KiB/CPU-s | 0.02 | 46.56% | 13.62MiB/CPU-s | 211.54KiB/CPU-s | 2.73KiB/CPU-s | 0.0 | 0.015163 | 13.63MiB/CPU-s | 191.59KiB/CPU-s | 2.47KiB/CPU-s | 0.0 | 0.013731 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 1.51KiB/CPU-s | 0.01 | 17.83% | 13.61MiB/CPU-s | 369.02KiB/CPU-s | 4.76KiB/CPU-s | 0.0 | 0.026467 | 13.62MiB/CPU-s | 367.17KiB/CPU-s | 4.74KiB/CPU-s | 0.0 | 0.026331 | False | False |
| fluent_elasticsearch | 44.04B/CPU-s | 0.0 | 1.87% | 45.41MiB/CPU-s | 140.91KiB/CPU-s | 1.8KiB/CPU-s | 0.0 | 0.00303 | 45.41MiB/CPU-s | 29.78KiB/CPU-s | 389.32B/CPU-s | 0.0 | 0.00064 | False | False |
| http_to_http_noack | 210.95B/CPU-s | 0.0 | 2.93% | 13.61MiB/CPU-s | 308.59KiB/CPU-s | 3.98KiB/CPU-s | 0.0 | 0.022134 | 13.61MiB/CPU-s | 305.8KiB/CPU-s | 3.95KiB/CPU-s | 0.0 | 0.021934 | False | False |
| splunk_hec_indexer_ack_blackhole | -2.02KiB/CPU-s | -0.01 | 34.28% | 13.62MiB/CPU-s | 243.82KiB/CPU-s | 3.15KiB/CPU-s | 0.0 | 0.017483 | 13.62MiB/CPU-s | 255.34KiB/CPU-s | 3.29KiB/CPU-s | 0.0 | 0.018312 | False | False |
| file_to_blackhole | -15.03KiB/CPU-s | -0.03 | 49.09% | 54.5MiB/CPU-s | 1.21MiB/CPU-s | 15.95KiB/CPU-s | 0.0 | 0.022155 | 54.48MiB/CPU-s | 1.23MiB/CPU-s | 16.23KiB/CPU-s | 0.0 | 0.022574 | False | False |
| otlp_http_to_blackhole | -11.96KiB/CPU-s | -0.76 | 100.00% | 1.53MiB/CPU-s | 129.11KiB/CPU-s | 1.67KiB/CPU-s | 0.0 | 0.082595 | 1.51MiB/CPU-s | 127.05KiB/CPU-s | 1.64KiB/CPU-s | 0.0 | 0.081905 | False | False |
| splunk_hec_route_s3 | -132.91KiB/CPU-s | -1.1 | 100.00% | 11.79MiB/CPU-s | 584.25KiB/CPU-s | 7.54KiB/CPU-s | 0.0 | 0.048393 | 11.66MiB/CPU-s | 565.98KiB/CPU-s | 7.3KiB/CPU-s | 0.0 | 0.047402 | False | False |
| datadog_agent_remap_blackhole | -410.83KiB/CPU-s | -1.27 | 100.00% | 31.49MiB/CPU-s | 1.23MiB/CPU-s | 16.26KiB/CPU-s | 0.0 | 0.039068 | 31.09MiB/CPU-s | 682.69KiB/CPU-s | 8.81KiB/CPU-s | 0.0 | 0.02144 | False | False |
| syslog_log2metric_splunk_hec_metrics | -190.2KiB/CPU-s | -2.01 | 100.00% | 9.26MiB/CPU-s | 375.75KiB/CPU-s | 4.85KiB/CPU-s | 0.0 | 0.039637 | 9.07MiB/CPU-s | 240.6KiB/CPU-s | 3.11KiB/CPU-s | 0.0 | 0.025901 | False | False |
| syslog_loki | -251.31KiB/CPU-s | -2.87 | 100.00% | 8.55MiB/CPU-s | 447.57KiB/CPU-s | 5.78KiB/CPU-s | 0.0 | 0.051126 | 8.3MiB/CPU-s | 352.25KiB/CPU-s | 4.55KiB/CPU-s | 0.0 | 0.041426 | False | False |
| otlp_grpc_to_blackhole | -42.78KiB/CPU-s | -3.99 | 100.00% | 1.05MiB/CPU-s | 36.45KiB/CPU-s | 481.8B/CPU-s | 0.0 | 0.033952 | 1.01MiB/CPU-s | 51.5KiB/CPU-s | 680.48B/CPU-s | 0.0 | 0.049959 | False | False |
| datadog_agent_remap_datadog_logs | -1.44MiB/CPU-s | -4.16 | 100.00% | 34.55MiB/CPU-s | 1.27MiB/CPU-s | 16.77KiB/CPU-s | 0.0 | 0.036751 | 33.11MiB/CPU-s | 1.64MiB/CPU-s | 21.61KiB/CPU-s | 0.0 | 0.049406 | False | False |
| syslog_humio_logs | -388.86KiB/CPU-s | -4.17 | 100.00% | 9.12MiB/CPU-s | 332.97KiB/CPU-s | 4.3KiB/CPU-s | 0.0 | 0.035665 | 8.74MiB/CPU-s | 132.61KiB/CPU-s | 1.71KiB/CPU-s | 0.0 | 0.014822 | False | False |
| socket_to_socket_blackhole | -589.13KiB/CPU-s | -4.3 | 100.00% | 13.38MiB/CPU-s | 464.64KiB/CPU-s | 6.0KiB/CPU-s | 0.0 | 0.033916 | 12.8MiB/CPU-s | 325.5KiB/CPU-s | 4.2KiB/CPU-s | 0.0 | 0.024827 | False | False |
| http_text_to_http_json | -1.09MiB/CPU-s | -4.39 | 100.00% | 24.74MiB/CPU-s | 951.97KiB/CPU-s | 12.29KiB/CPU-s | 0.0 | 0.037575 | 23.65MiB/CPU-s | 545.17KiB/CPU-s | 7.03KiB/CPU-s | 0.0 | 0.022507 | False | False |
| datadog_agent_remap_blackhole_acks | -1.41MiB/CPU-s | -4.44 | 100.00% | 31.68MiB/CPU-s | 1.03MiB/CPU-s | 13.65KiB/CPU-s | 0.0 | 0.032576 | 30.27MiB/CPU-s | 1.41MiB/CPU-s | 18.59KiB/CPU-s | 0.0 | 0.046466 | False | False |
| syslog_regex_logs2metric_ddmetrics | -180.84KiB/CPU-s | -4.8 | 100.00% | 3.68MiB/CPU-s | 494.44KiB/CPU-s | 6.38KiB/CPU-s | 0.0 | 0.131096 | 3.51MiB/CPU-s | 391.99KiB/CPU-s | 5.06KiB/CPU-s | 0.0 | 0.109168 | True | False |
| syslog_splunk_hec_logs | -526.37KiB/CPU-s | -5.57 | 100.00% | 9.23MiB/CPU-s | 121.26KiB/CPU-s | 1.57KiB/CPU-s | 0.0 | 0.012822 | 8.72MiB/CPU-s | 255.07KiB/CPU-s | 3.29KiB/CPU-s | 0.0 | 0.02856 | False | False |
Regression Test Results
Run ID: 916f02a9-ba18-4a1b-b4c6-5d0618170bc4
Baseline: 65cb0c5e031127ee8fff1eb309ab0044843043a4
Comparison: 0f7a32597569b20677d4ffeb4ae2262add022c24
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
Changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%:
| experiment | Δ mean | Δ mean % | confidence |
|---|---|---|---|
| syslog_log2metric_splunk_hec_metrics | -609.8KiB/CPU-s | -6.31 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| datadog_agent_remap_blackhole | 531.15KiB/CPU-s | 1.7 | 100.00% | 30.45MiB/CPU-s | 1.92MiB/CPU-s | 25.38KiB/CPU-s | 0.0 | 0.063004 | 30.97MiB/CPU-s | 843.31KiB/CPU-s | 10.89KiB/CPU-s | 0.0 | 0.026589 | False | False |
| http_to_http_acks | 9.59KiB/CPU-s | 0.18 | 15.18% | 5.19MiB/CPU-s | 2.62MiB/CPU-s | 34.57KiB/CPU-s | 0.0 | 0.503956 | 5.2MiB/CPU-s | 2.74MiB/CPU-s | 36.24KiB/CPU-s | 0.0 | 0.527454 | True | False |
| enterprise_http_to_http | 8.44KiB/CPU-s | 0.06 | 89.50% | 13.61MiB/CPU-s | 334.61KiB/CPU-s | 4.32KiB/CPU-s | 0.0 | 0.024005 | 13.62MiB/CPU-s | 225.44KiB/CPU-s | 2.91KiB/CPU-s | 0.0 | 0.016163 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 3.44KiB/CPU-s | 0.02 | 64.40% | 13.62MiB/CPU-s | 215.37KiB/CPU-s | 2.78KiB/CPU-s | 0.0 | 0.015439 | 13.63MiB/CPU-s | 192.41KiB/CPU-s | 2.48KiB/CPU-s | 0.0 | 0.013789 | False | False |
| splunk_hec_indexer_ack_blackhole | 1.83KiB/CPU-s | 0.01 | 31.12% | 13.62MiB/CPU-s | 253.83KiB/CPU-s | 3.27KiB/CPU-s | 0.0 | 0.018204 | 13.62MiB/CPU-s | 247.73KiB/CPU-s | 3.2KiB/CPU-s | 0.0 | 0.017764 | False | False |
| file_to_blackhole | 1.28KiB/CPU-s | 0.0 | 4.80% | 54.5MiB/CPU-s | 1.15MiB/CPU-s | 15.21KiB/CPU-s | 0.0 | 0.021133 | 54.5MiB/CPU-s | 1.13MiB/CPU-s | 14.91KiB/CPU-s | 0.0 | 0.020718 | False | False |
| fluent_elasticsearch | -340.5B/CPU-s | -0.0 | 46.25% | 45.41MiB/CPU-s | 29.94KiB/CPU-s | 391.41B/CPU-s | 0.0 | 0.000644 | 45.41MiB/CPU-s | 29.82KiB/CPU-s | 389.62B/CPU-s | 0.0 | 0.000641 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | -257.21B/CPU-s | -0.0 | 2.98% | 13.61MiB/CPU-s | 367.27KiB/CPU-s | 4.74KiB/CPU-s | 0.0 | 0.026341 | 13.61MiB/CPU-s | 370.3KiB/CPU-s | 4.78KiB/CPU-s | 0.0 | 0.026559 | False | False |
| http_to_http_json | -1.02KiB/CPU-s | -0.01 | 21.28% | 13.62MiB/CPU-s | 208.48KiB/CPU-s | 2.69KiB/CPU-s | 0.0 | 0.014943 | 13.62MiB/CPU-s | 205.88KiB/CPU-s | 2.66KiB/CPU-s | 0.0 | 0.014759 | False | False |
| http_to_http_noack | -1.99KiB/CPU-s | -0.01 | 28.69% | 13.62MiB/CPU-s | 283.1KiB/CPU-s | 3.65KiB/CPU-s | 0.0 | 0.020303 | 13.61MiB/CPU-s | 307.92KiB/CPU-s | 3.97KiB/CPU-s | 0.0 | 0.022086 | False | False |
| datadog_agent_remap_datadog_logs_acks | -285.84KiB/CPU-s | -0.83 | 100.00% | 33.82MiB/CPU-s | 1.7MiB/CPU-s | 22.41KiB/CPU-s | 0.0 | 0.050155 | 33.54MiB/CPU-s | 1.04MiB/CPU-s | 13.71KiB/CPU-s | 0.0 | 0.030939 | False | False |
| syslog_log2metric_humio_metrics | -82.7KiB/CPU-s | -1.32 | 100.00% | 6.1MiB/CPU-s | 267.95KiB/CPU-s | 3.46KiB/CPU-s | 0.0 | 0.042919 | 6.02MiB/CPU-s | 376.53KiB/CPU-s | 4.86KiB/CPU-s | 0.0 | 0.06112 | False | False |
| syslog_regex_logs2metric_ddmetrics | -55.34KiB/CPU-s | -1.54 | 100.00% | 3.51MiB/CPU-s | 335.78KiB/CPU-s | 4.33KiB/CPU-s | 0.0 | 0.093373 | 3.46MiB/CPU-s | 315.23KiB/CPU-s | 4.07KiB/CPU-s | 0.0 | 0.089029 | False | False |
| splunk_hec_route_s3 | -186.28KiB/CPU-s | -1.56 | 100.00% | 11.64MiB/CPU-s | 621.01KiB/CPU-s | 8.01KiB/CPU-s | 0.0 | 0.052102 | 11.46MiB/CPU-s | 776.52KiB/CPU-s | 10.02KiB/CPU-s | 0.0 | 0.066183 | False | False |
| datadog_agent_remap_blackhole_acks | -712.55KiB/CPU-s | -2.23 | 100.00% | 31.27MiB/CPU-s | 1.34MiB/CPU-s | 17.7KiB/CPU-s | 0.0 | 0.04279 | 30.57MiB/CPU-s | 1.37MiB/CPU-s | 18.07KiB/CPU-s | 0.0 | 0.044691 | False | False |
| otlp_http_to_blackhole | -41.98KiB/CPU-s | -2.68 | 100.00% | 1.53MiB/CPU-s | 110.94KiB/CPU-s | 1.43KiB/CPU-s | 0.0 | 0.07093 | 1.49MiB/CPU-s | 133.82KiB/CPU-s | 1.73KiB/CPU-s | 0.0 | 0.087921 | False | False |
| datadog_agent_remap_datadog_logs | -1.01MiB/CPU-s | -3.03 | 100.00% | 33.52MiB/CPU-s | 1.29MiB/CPU-s | 16.99KiB/CPU-s | 0.0 | 0.038374 | 32.51MiB/CPU-s | 1.04MiB/CPU-s | 13.79KiB/CPU-s | 0.0 | 0.032109 | False | False |
| syslog_loki | -287.44KiB/CPU-s | -3.37 | 100.00% | 8.33MiB/CPU-s | 537.23KiB/CPU-s | 6.93KiB/CPU-s | 0.0 | 0.063005 | 8.05MiB/CPU-s | 409.5KiB/CPU-s | 5.29KiB/CPU-s | 0.0 | 0.049701 | False | False |
| syslog_splunk_hec_logs | -401.65KiB/CPU-s | -4.42 | 100.00% | 8.87MiB/CPU-s | 158.57KiB/CPU-s | 2.05KiB/CPU-s | 0.0 | 0.017457 | 8.48MiB/CPU-s | 269.29KiB/CPU-s | 3.47KiB/CPU-s | 0.0 | 0.031018 | False | False |
| syslog_humio_logs | -447.64KiB/CPU-s | -4.81 | 100.00% | 9.09MiB/CPU-s | 273.65KiB/CPU-s | 3.53KiB/CPU-s | 0.0 | 0.029392 | 8.65MiB/CPU-s | 131.37KiB/CPU-s | 1.7KiB/CPU-s | 0.0 | 0.014822 | False | False |
| socket_to_socket_blackhole | -670.85KiB/CPU-s | -4.84 | 100.00% | 13.52MiB/CPU-s | 203.9KiB/CPU-s | 2.63KiB/CPU-s | 0.0 | 0.014722 | 12.87MiB/CPU-s | 303.94KiB/CPU-s | 3.92KiB/CPU-s | 0.0 | 0.023062 | False | False |
| otlp_grpc_to_blackhole | -52.04KiB/CPU-s | -4.86 | 100.00% | 1.05MiB/CPU-s | 33.3KiB/CPU-s | 440.16B/CPU-s | 0.0 | 0.031064 | 1019.7KiB/CPU-s | 49.61KiB/CPU-s | 655.56B/CPU-s | 0.0 | 0.048643 | False | False |
| http_text_to_http_json | -1.25MiB/CPU-s | -4.98 | 100.00% | 25.02MiB/CPU-s | 605.03KiB/CPU-s | 7.81KiB/CPU-s | 0.0 | 0.023609 | 23.78MiB/CPU-s | 644.2KiB/CPU-s | 8.31KiB/CPU-s | 0.0 | 0.026454 | False | False |
| syslog_log2metric_splunk_hec_metrics | -609.8KiB/CPU-s | -6.31 | 100.00% | 9.44MiB/CPU-s | 419.22KiB/CPU-s | 5.41KiB/CPU-s | 0.0 | 0.043354 | 8.85MiB/CPU-s | 430.79KiB/CPU-s | 5.56KiB/CPU-s | 0.0 | 0.047549 | False | False |
Hi @wez470 , thanks for this contribution!
I see the PR is in draft status. Let me know when it's ready for a review and I'll dive in 🙂
Sure, I was looking to get some initial feedback. Moved to ready for review to kick things off.
I've added @StephenWakely as a reviewer, as this source seems to have similarities to the dnstap source.
Thanks for the initial review @neuronull. There is one other thing I wanted to ask about for the cue docs. I have initially just documented the top level fields and linked to envoy docs to further dive into those structs. Is that acceptable, or do we need to document every field? I'd initially gone this route b/c there are a lot of subfields and the structure just follows the envoy proto fields.
Regression Test Results
Run ID: c8e7cbd6-33ce-4e28-97f2-b2e10c8292a8
Baseline: 4b2b7130e71d82fbbebce91cfab4f0c5afbfa2fe
Comparison: fd286bf1b0e2fa49778e90e241b05afe39b0e3ea
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second performance
between baseline and comparison 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
Changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%:
| experiment | Δ mean | Δ mean % | confidence |
|---|---|---|---|
| syslog_loki | -681.59KiB/CPU-s | -7.58 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| datadog_agent_remap_blackhole | 472.42KiB/CPU-s | 1.53 | 100.00% | 30.22MiB/CPU-s | 1.51MiB/CPU-s | 19.96KiB/CPU-s | 0.0 | 0.049947 | 30.68MiB/CPU-s | 984.22KiB/CPU-s | 12.71KiB/CPU-s | 0.0 | 0.031328 | False | False |
| otlp_http_to_blackhole | 16.66KiB/CPU-s | 1.08 | 100.00% | 1.5MiB/CPU-s | 125.08KiB/CPU-s | 1.61KiB/CPU-s | 0.0 | 0.081448 | 1.52MiB/CPU-s | 126.38KiB/CPU-s | 1.63KiB/CPU-s | 0.0 | 0.081409 | False | False |
| datadog_agent_remap_blackhole_acks | 204.77KiB/CPU-s | 0.66 | 100.00% | 30.21MiB/CPU-s | 1.85MiB/CPU-s | 24.46KiB/CPU-s | 0.0 | 0.061243 | 30.41MiB/CPU-s | 1.76MiB/CPU-s | 23.25KiB/CPU-s | 0.0 | 0.057824 | False | False |
| http_to_http_acks | 20.01KiB/CPU-s | 0.38 | 30.34% | 5.21MiB/CPU-s | 2.78MiB/CPU-s | 36.72KiB/CPU-s | 0.0 | 0.533793 | 5.23MiB/CPU-s | 2.71MiB/CPU-s | 35.84KiB/CPU-s | 0.0 | 0.518904 | True | False |
| splunk_hec_to_splunk_hec_logs_noack | 5.64KiB/CPU-s | 0.04 | 84.97% | 13.62MiB/CPU-s | 234.71KiB/CPU-s | 3.03KiB/CPU-s | 0.0 | 0.016828 | 13.63MiB/CPU-s | 193.12KiB/CPU-s | 2.49KiB/CPU-s | 0.0 | 0.01384 | False | False |
| http_to_http_noack | 6.18KiB/CPU-s | 0.04 | 67.95% | 13.61MiB/CPU-s | 370.32KiB/CPU-s | 4.78KiB/CPU-s | 0.0 | 0.026573 | 13.61MiB/CPU-s | 308.17KiB/CPU-s | 3.98KiB/CPU-s | 0.0 | 0.022104 | False | False |
| otlp_grpc_to_blackhole | 263.61B/CPU-s | 0.02 | 23.71% | 1.02MiB/CPU-s | 39.99KiB/CPU-s | 528.63B/CPU-s | 0.0 | 0.038209 | 1.02MiB/CPU-s | 52.66KiB/CPU-s | 695.68B/CPU-s | 0.0 | 0.0503 | False | False |
| splunk_hec_indexer_ack_blackhole | 839.73B/CPU-s | 0.01 | 14.06% | 13.62MiB/CPU-s | 257.22KiB/CPU-s | 3.32KiB/CPU-s | 0.0 | 0.018447 | 13.62MiB/CPU-s | 250.3KiB/CPU-s | 3.23KiB/CPU-s | 0.0 | 0.01795 | False | False |
| file_to_blackhole | 3.55KiB/CPU-s | 0.01 | 12.72% | 54.49MiB/CPU-s | 1.18MiB/CPU-s | 15.57KiB/CPU-s | 0.0 | 0.021631 | 54.5MiB/CPU-s | 1.19MiB/CPU-s | 15.75KiB/CPU-s | 0.0 | 0.021889 | False | False |
| enterprise_http_to_http | 80.43B/CPU-s | 0.0 | 1.79% | 13.62MiB/CPU-s | 189.98KiB/CPU-s | 2.45KiB/CPU-s | 0.0 | 0.013618 | 13.62MiB/CPU-s | 193.5KiB/CPU-s | 2.5KiB/CPU-s | 0.0 | 0.01387 | False | False |
| fluent_elasticsearch | -561.43B/CPU-s | -0.0 | 68.96% | 45.41MiB/CPU-s | 29.92KiB/CPU-s | 391.04B/CPU-s | 0.0 | 0.000643 | 45.41MiB/CPU-s | 29.97KiB/CPU-s | 391.68B/CPU-s | 0.0 | 0.000644 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | -2.08KiB/CPU-s | -0.01 | 25.81% | 13.62MiB/CPU-s | 338.13KiB/CPU-s | 4.36KiB/CPU-s | 0.0 | 0.024246 | 13.62MiB/CPU-s | 354.64KiB/CPU-s | 4.58KiB/CPU-s | 0.0 | 0.025434 | False | False |
| syslog_regex_logs2metric_ddmetrics | -4.25KiB/CPU-s | -0.11 | 38.39% | 3.7MiB/CPU-s | 506.88KiB/CPU-s | 6.54KiB/CPU-s | 0.0 | 0.133844 | 3.69MiB/CPU-s | 416.47KiB/CPU-s | 5.38KiB/CPU-s | 0.0 | 0.110092 | True | False |
| syslog_log2metric_humio_metrics | -57.72KiB/CPU-s | -0.97 | 100.00% | 5.81MiB/CPU-s | 412.73KiB/CPU-s | 5.33KiB/CPU-s | 0.0 | 0.06936 | 5.75MiB/CPU-s | 398.09KiB/CPU-s | 5.14KiB/CPU-s | 0.0 | 0.067555 | False | False |
| http_to_http_json | -148.8KiB/CPU-s | -1.07 | 100.00% | 13.61MiB/CPU-s | 239.33KiB/CPU-s | 3.09KiB/CPU-s | 0.0 | 0.017169 | 13.47MiB/CPU-s | 359.93KiB/CPU-s | 4.64KiB/CPU-s | 0.0 | 0.026098 | False | False |
| socket_to_socket_blackhole | -206.06KiB/CPU-s | -1.52 | 100.00% | 13.25MiB/CPU-s | 283.78KiB/CPU-s | 3.66KiB/CPU-s | 0.0 | 0.020916 | 13.05MiB/CPU-s | 399.73KiB/CPU-s | 5.16KiB/CPU-s | 0.0 | 0.029917 | False | False |
| splunk_hec_route_s3 | -300.64KiB/CPU-s | -2.49 | 100.00% | 11.78MiB/CPU-s | 587.95KiB/CPU-s | 7.58KiB/CPU-s | 0.0 | 0.04875 | 11.48MiB/CPU-s | 818.14KiB/CPU-s | 10.56KiB/CPU-s | 0.0 | 0.069571 | False | False |
| syslog_log2metric_splunk_hec_metrics | -323.28KiB/CPU-s | -3.36 | 100.00% | 9.4MiB/CPU-s | 348.14KiB/CPU-s | 4.49KiB/CPU-s | 0.0 | 0.036183 | 9.08MiB/CPU-s | 172.2KiB/CPU-s | 2.22KiB/CPU-s | 0.0 | 0.01852 | False | False |
| datadog_agent_remap_datadog_logs_acks | -1.2MiB/CPU-s | -3.52 | 100.00% | 34.01MiB/CPU-s | 1.32MiB/CPU-s | 17.43KiB/CPU-s | 0.0 | 0.03879 | 32.81MiB/CPU-s | 1.56MiB/CPU-s | 20.59KiB/CPU-s | 0.0 | 0.04749 | False | False |
| syslog_humio_logs | -372.45KiB/CPU-s | -3.99 | 100.00% | 9.12MiB/CPU-s | 236.08KiB/CPU-s | 3.05KiB/CPU-s | 0.0 | 0.025285 | 8.75MiB/CPU-s | 101.81KiB/CPU-s | 1.31KiB/CPU-s | 0.0 | 0.011357 | False | False |
| datadog_agent_remap_datadog_logs | -1.36MiB/CPU-s | -4.03 | 100.00% | 33.78MiB/CPU-s | 1.44MiB/CPU-s | 18.98KiB/CPU-s | 0.0 | 0.042523 | 32.42MiB/CPU-s | 1.5MiB/CPU-s | 19.75KiB/CPU-s | 0.0 | 0.046126 | False | False |
| syslog_splunk_hec_logs | -386.0KiB/CPU-s | -4.26 | 100.00% | 8.84MiB/CPU-s | 324.39KiB/CPU-s | 4.19KiB/CPU-s | 0.0 | 0.035828 | 8.46MiB/CPU-s | 430.64KiB/CPU-s | 5.56KiB/CPU-s | 0.0 | 0.049681 | False | False |
| http_text_to_http_json | -1.06MiB/CPU-s | -4.31 | 100.00% | 24.67MiB/CPU-s | 835.56KiB/CPU-s | 10.79KiB/CPU-s | 0.0 | 0.033067 | 23.61MiB/CPU-s | 875.56KiB/CPU-s | 11.3KiB/CPU-s | 0.0 | 0.036211 | False | False |
| syslog_loki | -681.59KiB/CPU-s | -7.58 | 100.00% | 8.78MiB/CPU-s | 370.54KiB/CPU-s | 4.78KiB/CPU-s | 0.0 | 0.041199 | 8.12MiB/CPU-s | 403.77KiB/CPU-s | 5.21KiB/CPU-s | 0.0 | 0.048575 | False | False |
Regression Test Results
Run ID: 3324b3d0-d012-4dc7-bc8a-12dffb5afbc1
Baseline: 4b2b7130e71d82fbbebce91cfab4f0c5afbfa2fe
Comparison: 0e85bdcb62d925cea2ed87be9a91dc42b0bc454b
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second performance
between baseline and comparison 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
No interesting changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%.
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| otlp_http_to_blackhole | 15.78KiB/CPU-s | 1.02 | 100.00% | 1.51MiB/CPU-s | 118.55KiB/CPU-s | 1.53KiB/CPU-s | 0.0 | 0.076821 | 1.52MiB/CPU-s | 117.96KiB/CPU-s | 1.52KiB/CPU-s | 0.0 | 0.075669 | False | False |
| syslog_regex_logs2metric_ddmetrics | 36.24KiB/CPU-s | 0.99 | 100.00% | 3.57MiB/CPU-s | 473.92KiB/CPU-s | 6.12KiB/CPU-s | 0.0 | 0.129721 | 3.6MiB/CPU-s | 462.78KiB/CPU-s | 5.97KiB/CPU-s | 0.0 | 0.125426 | True | False |
| http_to_http_acks | 26.31KiB/CPU-s | 0.49 | 39.04% | 5.21MiB/CPU-s | 2.75MiB/CPU-s | 36.31KiB/CPU-s | 0.0 | 0.526943 | 5.24MiB/CPU-s | 2.76MiB/CPU-s | 36.54KiB/CPU-s | 0.0 | 0.527571 | True | False |
| socket_to_socket_blackhole | 4.46KiB/CPU-s | 0.03 | 46.23% | 13.01MiB/CPU-s | 471.83KiB/CPU-s | 6.09KiB/CPU-s | 0.0 | 0.035409 | 13.02MiB/CPU-s | 303.08KiB/CPU-s | 3.91KiB/CPU-s | 0.0 | 0.022737 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 4.68KiB/CPU-s | 0.03 | 77.71% | 13.62MiB/CPU-s | 227.86KiB/CPU-s | 2.94KiB/CPU-s | 0.0 | 0.016336 | 13.63MiB/CPU-s | 191.29KiB/CPU-s | 2.47KiB/CPU-s | 0.0 | 0.013709 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 3.68KiB/CPU-s | 0.03 | 43.84% | 13.62MiB/CPU-s | 354.77KiB/CPU-s | 4.58KiB/CPU-s | 0.0 | 0.025443 | 13.62MiB/CPU-s | 339.93KiB/CPU-s | 4.39KiB/CPU-s | 0.0 | 0.024372 | False | False |
| http_to_http_noack | 2.35KiB/CPU-s | 0.02 | 29.70% | 13.61MiB/CPU-s | 350.11KiB/CPU-s | 4.52KiB/CPU-s | 0.0 | 0.02512 | 13.61MiB/CPU-s | 326.12KiB/CPU-s | 4.21KiB/CPU-s | 0.0 | 0.023395 | False | False |
| file_to_blackhole | -97.03B/CPU-s | -0.0 | 0.37% | 54.49MiB/CPU-s | 1.09MiB/CPU-s | 14.44KiB/CPU-s | 0.0 | 0.020053 | 54.49MiB/CPU-s | 1.1MiB/CPU-s | 14.48KiB/CPU-s | 0.0 | 0.020132 | False | False |
| fluent_elasticsearch | -386.53B/CPU-s | -0.0 | 52.13% | 45.41MiB/CPU-s | 29.66KiB/CPU-s | 387.49B/CPU-s | 0.0 | 0.000638 | 45.41MiB/CPU-s | 29.4KiB/CPU-s | 384.13B/CPU-s | 0.0 | 0.000632 | False | False |
| enterprise_http_to_http | -2.04KiB/CPU-s | -0.01 | 48.59% | 13.62MiB/CPU-s | 150.95KiB/CPU-s | 1.95KiB/CPU-s | 0.0 | 0.010819 | 13.62MiB/CPU-s | 189.87KiB/CPU-s | 2.45KiB/CPU-s | 0.0 | 0.013611 | False | False |
| splunk_hec_indexer_ack_blackhole | -1.38KiB/CPU-s | -0.01 | 24.56% | 13.62MiB/CPU-s | 239.63KiB/CPU-s | 3.09KiB/CPU-s | 0.0 | 0.017181 | 13.62MiB/CPU-s | 244.93KiB/CPU-s | 3.16KiB/CPU-s | 0.0 | 0.017563 | False | False |
| http_to_http_json | -68.04KiB/CPU-s | -0.49 | 100.00% | 13.62MiB/CPU-s | 212.08KiB/CPU-s | 2.74KiB/CPU-s | 0.0 | 0.015203 | 13.56MiB/CPU-s | 325.93KiB/CPU-s | 4.2KiB/CPU-s | 0.0 | 0.023478 | False | False |
| datadog_agent_remap_blackhole | -312.2KiB/CPU-s | -1.01 | 100.00% | 30.11MiB/CPU-s | 1.74MiB/CPU-s | 22.98KiB/CPU-s | 0.0 | 0.057726 | 29.81MiB/CPU-s | 1.46MiB/CPU-s | 19.29KiB/CPU-s | 0.0 | 0.048969 | False | False |
| datadog_agent_remap_datadog_logs | -381.01KiB/CPU-s | -1.11 | 100.00% | 33.51MiB/CPU-s | 1.81MiB/CPU-s | 23.9KiB/CPU-s | 0.0 | 0.054005 | 33.13MiB/CPU-s | 1.42MiB/CPU-s | 18.76KiB/CPU-s | 0.0 | 0.042861 | False | False |
| datadog_agent_remap_blackhole_acks | -379.98KiB/CPU-s | -1.21 | 100.00% | 30.56MiB/CPU-s | 1.56MiB/CPU-s | 20.56KiB/CPU-s | 0.0 | 0.050886 | 30.19MiB/CPU-s | 1.45MiB/CPU-s | 19.13KiB/CPU-s | 0.0 | 0.04794 | False | False |
| splunk_hec_route_s3 | -178.28KiB/CPU-s | -1.48 | 100.00% | 11.8MiB/CPU-s | 548.74KiB/CPU-s | 7.08KiB/CPU-s | 0.0 | 0.045428 | 11.62MiB/CPU-s | 657.77KiB/CPU-s | 8.49KiB/CPU-s | 0.0 | 0.055271 | False | False |
| syslog_log2metric_humio_metrics | -103.43KiB/CPU-s | -1.69 | 100.00% | 5.98MiB/CPU-s | 333.98KiB/CPU-s | 4.31KiB/CPU-s | 0.0 | 0.054521 | 5.88MiB/CPU-s | 320.0KiB/CPU-s | 4.13KiB/CPU-s | 0.0 | 0.053137 | False | False |
| otlp_grpc_to_blackhole | -20.86KiB/CPU-s | -1.98 | 100.00% | 1.03MiB/CPU-s | 44.46KiB/CPU-s | 587.71B/CPU-s | 0.0 | 0.042233 | 1.01MiB/CPU-s | 56.79KiB/CPU-s | 750.29B/CPU-s | 0.0 | 0.055034 | False | False |
| datadog_agent_remap_datadog_logs_acks | -701.05KiB/CPU-s | -2.07 | 100.00% | 33.15MiB/CPU-s | 1.46MiB/CPU-s | 19.31KiB/CPU-s | 0.0 | 0.044091 | 32.47MiB/CPU-s | 1.23MiB/CPU-s | 16.26KiB/CPU-s | 0.0 | 0.037883 | False | False |
| syslog_splunk_hec_logs | -231.05KiB/CPU-s | -2.51 | 100.00% | 8.99MiB/CPU-s | 239.89KiB/CPU-s | 3.1KiB/CPU-s | 0.0 | 0.026063 | 8.76MiB/CPU-s | 170.21KiB/CPU-s | 2.2KiB/CPU-s | 0.0 | 0.018968 | False | False |
| http_text_to_http_json | -778.03KiB/CPU-s | -3.07 | 100.00% | 24.77MiB/CPU-s | 619.71KiB/CPU-s | 8.0KiB/CPU-s | 0.0 | 0.024434 | 24.01MiB/CPU-s | 541.51KiB/CPU-s | 6.99KiB/CPU-s | 0.0 | 0.022026 | False | False |
| syslog_loki | -286.99KiB/CPU-s | -3.26 | 100.00% | 8.59MiB/CPU-s | 462.69KiB/CPU-s | 5.97KiB/CPU-s | 0.0 | 0.052599 | 8.31MiB/CPU-s | 245.24KiB/CPU-s | 3.17KiB/CPU-s | 0.0 | 0.028819 | False | False |
| syslog_log2metric_splunk_hec_metrics | -418.34KiB/CPU-s | -4.37 | 100.00% | 9.35MiB/CPU-s | 380.81KiB/CPU-s | 4.92KiB/CPU-s | 0.0 | 0.039759 | 8.94MiB/CPU-s | 366.06KiB/CPU-s | 4.73KiB/CPU-s | 0.0 | 0.039965 | False | False |
| syslog_humio_logs | -446.31KiB/CPU-s | -4.91 | 100.00% | 8.87MiB/CPU-s | 427.99KiB/CPU-s | 5.52KiB/CPU-s | 0.0 | 0.047106 | 8.44MiB/CPU-s | 304.43KiB/CPU-s | 3.93KiB/CPU-s | 0.0 | 0.035238 | False | False |
Regression Test Results
Run ID: 27880ec9-9143-4c69-99e1-b016b1976b4a
Baseline: 4af6d78b88661d874547f336a740b845aacd9334
Comparison: b2ff3051e07469e3531d00bc7feaa4d3bf5db743
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second performance
between baseline and comparison 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
No interesting changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%.
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_acks | 889.14KiB/CPU-s | 2.85 | 100.00% | 30.46MiB/CPU-s | 1.45MiB/CPU-s | 19.23KiB/CPU-s | 0.0 | 0.047744 | 31.32MiB/CPU-s | 1.23MiB/CPU-s | 16.27KiB/CPU-s | 0.0 | 0.039286 | False | False |
| datadog_agent_remap_blackhole | 869.44KiB/CPU-s | 2.76 | 100.00% | 30.71MiB/CPU-s | 1.28MiB/CPU-s | 16.92KiB/CPU-s | 0.0 | 0.041667 | 31.56MiB/CPU-s | 684.4KiB/CPU-s | 8.83KiB/CPU-s | 0.0 | 0.021177 | False | False |
| syslog_log2metric_humio_metrics | 122.89KiB/CPU-s | 1.96 | 100.00% | 6.13MiB/CPU-s | 214.82KiB/CPU-s | 2.77KiB/CPU-s | 0.0 | 0.034214 | 6.25MiB/CPU-s | 111.93KiB/CPU-s | 1.44KiB/CPU-s | 0.0 | 0.017484 | False | False |
| http_to_http_acks | 84.27KiB/CPU-s | 1.57 | 89.46% | 5.24MiB/CPU-s | 2.75MiB/CPU-s | 36.37KiB/CPU-s | 0.0 | 0.525358 | 5.32MiB/CPU-s | 2.82MiB/CPU-s | 37.23KiB/CPU-s | 0.0 | 0.529245 | True | False |
| syslog_humio_logs | 135.64KiB/CPU-s | 1.48 | 100.00% | 8.96MiB/CPU-s | 504.08KiB/CPU-s | 6.51KiB/CPU-s | 0.0 | 0.05496 | 9.09MiB/CPU-s | 315.75KiB/CPU-s | 4.08KiB/CPU-s | 0.0 | 0.033925 | False | False |
| datadog_agent_remap_datadog_logs_acks | 494.49KiB/CPU-s | 1.42 | 100.00% | 34.07MiB/CPU-s | 1.48MiB/CPU-s | 19.56KiB/CPU-s | 0.0 | 0.043447 | 34.55MiB/CPU-s | 611.76KiB/CPU-s | 7.9KiB/CPU-s | 0.0 | 0.017288 | False | False |
| syslog_loki | 42.48KiB/CPU-s | 0.46 | 100.00% | 8.94MiB/CPU-s | 120.14KiB/CPU-s | 1.55KiB/CPU-s | 0.0 | 0.01312 | 8.98MiB/CPU-s | 77.51KiB/CPU-s | 1.0KiB/CPU-s | 0.0 | 0.008426 | False | False |
| http_to_http_json | 25.64KiB/CPU-s | 0.18 | 100.00% | 13.6MiB/CPU-s | 249.05KiB/CPU-s | 3.21KiB/CPU-s | 0.0 | 0.017886 | 13.62MiB/CPU-s | 211.13KiB/CPU-s | 2.72KiB/CPU-s | 0.0 | 0.015134 | False | False |
| enterprise_http_to_http | 10.55KiB/CPU-s | 0.08 | 94.80% | 13.61MiB/CPU-s | 355.6KiB/CPU-s | 4.59KiB/CPU-s | 0.0 | 0.025514 | 13.62MiB/CPU-s | 224.7KiB/CPU-s | 2.9KiB/CPU-s | 0.0 | 0.01611 | False | False |
| http_to_http_noack | 6.13KiB/CPU-s | 0.04 | 70.35% | 13.61MiB/CPU-s | 354.37KiB/CPU-s | 4.57KiB/CPU-s | 0.0 | 0.025426 | 13.62MiB/CPU-s | 284.95KiB/CPU-s | 3.68KiB/CPU-s | 0.0 | 0.020436 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 5.84KiB/CPU-s | 0.04 | 86.56% | 13.62MiB/CPU-s | 234.41KiB/CPU-s | 3.02KiB/CPU-s | 0.0 | 0.016806 | 13.63MiB/CPU-s | 190.77KiB/CPU-s | 2.46KiB/CPU-s | 0.0 | 0.013671 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 3.22KiB/CPU-s | 0.02 | 39.16% | 13.61MiB/CPU-s | 349.96KiB/CPU-s | 4.51KiB/CPU-s | 0.0 | 0.025102 | 13.62MiB/CPU-s | 338.26KiB/CPU-s | 4.36KiB/CPU-s | 0.0 | 0.024257 | False | False |
| fluent_elasticsearch | -395.39B/CPU-s | -0.0 | 52.21% | 45.41MiB/CPU-s | 30.23KiB/CPU-s | 395.11B/CPU-s | 0.0 | 0.00065 | 45.41MiB/CPU-s | 30.05KiB/CPU-s | 392.85B/CPU-s | 0.0 | 0.000646 | False | False |
| splunk_hec_indexer_ack_blackhole | -254.07B/CPU-s | -0.0 | 4.35% | 13.62MiB/CPU-s | 248.81KiB/CPU-s | 3.21KiB/CPU-s | 0.0 | 0.017841 | 13.62MiB/CPU-s | 249.41KiB/CPU-s | 3.22KiB/CPU-s | 0.0 | 0.017884 | False | False |
| file_to_blackhole | -7.36KiB/CPU-s | -0.01 | 27.77% | 54.5MiB/CPU-s | 1.1MiB/CPU-s | 14.54KiB/CPU-s | 0.0 | 0.020202 | 54.49MiB/CPU-s | 1.12MiB/CPU-s | 14.74KiB/CPU-s | 0.0 | 0.020488 | False | False |
| datadog_agent_remap_datadog_logs | -30.46KiB/CPU-s | -0.09 | 80.45% | 34.59MiB/CPU-s | 1.17MiB/CPU-s | 15.48KiB/CPU-s | 0.0 | 0.033889 | 34.56MiB/CPU-s | 1.34MiB/CPU-s | 17.71KiB/CPU-s | 0.0 | 0.038797 | False | False |
| socket_to_socket_blackhole | -14.75KiB/CPU-s | -0.11 | 99.82% | 13.52MiB/CPU-s | 268.47KiB/CPU-s | 3.47KiB/CPU-s | 0.0 | 0.019387 | 13.51MiB/CPU-s | 248.19KiB/CPU-s | 3.21KiB/CPU-s | 0.0 | 0.017941 | False | False |
| syslog_regex_logs2metric_ddmetrics | -7.89KiB/CPU-s | -0.2 | 64.95% | 3.8MiB/CPU-s | 463.95KiB/CPU-s | 5.99KiB/CPU-s | 0.0 | 0.119275 | 3.79MiB/CPU-s | 461.73KiB/CPU-s | 5.96KiB/CPU-s | 0.0 | 0.118945 | True | False |
| syslog_log2metric_splunk_hec_metrics | -22.49KiB/CPU-s | -0.23 | 100.00% | 9.55MiB/CPU-s | 125.95KiB/CPU-s | 1.63KiB/CPU-s | 0.0 | 0.012876 | 9.53MiB/CPU-s | 122.16KiB/CPU-s | 1.58KiB/CPU-s | 0.0 | 0.012518 | False | False |
| syslog_splunk_hec_logs | -107.13KiB/CPU-s | -1.15 | 100.00% | 9.11MiB/CPU-s | 206.59KiB/CPU-s | 2.67KiB/CPU-s | 0.0 | 0.022148 | 9.0MiB/CPU-s | 322.72KiB/CPU-s | 4.16KiB/CPU-s | 0.0 | 0.035 | False | False |
| otlp_http_to_blackhole | -18.24KiB/CPU-s | -1.16 | 100.00% | 1.53MiB/CPU-s | 109.06KiB/CPU-s | 1.41KiB/CPU-s | 0.0 | 0.069647 | 1.51MiB/CPU-s | 125.74KiB/CPU-s | 1.62KiB/CPU-s | 0.0 | 0.081244 | False | False |
| splunk_hec_route_s3 | -149.71KiB/CPU-s | -1.24 | 100.00% | 11.76MiB/CPU-s | 654.49KiB/CPU-s | 8.44KiB/CPU-s | 0.0 | 0.054324 | 11.62MiB/CPU-s | 760.36KiB/CPU-s | 9.81KiB/CPU-s | 0.0 | 0.063905 | False | False |
| otlp_grpc_to_blackhole | -13.36KiB/CPU-s | -1.27 | 100.00% | 1.03MiB/CPU-s | 42.51KiB/CPU-s | 561.93B/CPU-s | 0.0 | 0.04041 | 1.01MiB/CPU-s | 62.48KiB/CPU-s | 825.41B/CPU-s | 0.0 | 0.060161 | False | False |
| http_text_to_http_json | -495.94KiB/CPU-s | -1.9 | 100.00% | 25.52MiB/CPU-s | 563.45KiB/CPU-s | 7.27KiB/CPU-s | 0.0 | 0.021558 | 25.04MiB/CPU-s | 717.0KiB/CPU-s | 9.25KiB/CPU-s | 0.0 | 0.027964 | False | False |
Just wanted to communicate that this is on my radar and I'll set aside some time today to review your updates.
Thanks for the initial review @neuronull. There is one other thing I wanted to ask about for the cue docs. I have initially just documented the top level fields and linked to envoy docs to further dive into those structs. Is that acceptable, or do we need to document every field? I'd initially gone this route b/c there are a lot of subfields and the structure just follows the envoy proto fields.
On the subject of the cue docs (thanks for asking about it btw, I was going to mention it as well) - I think the best thing to do is keep consistency with our other components, and generally speaking we're looking at components like opentelemetry and kubernetes_logs which have lots of custom fields. And in those, we do document each one.
This issue for otel discusses some of the nuances of protobuf field translation into vector data model: https://github.com/vectordotdev/vector/issues/15500
Regression Test Results
Run ID: da51a7ac-8f1a-442e-99a5-8d1281efab06
Baseline: 34af7e601cc043635efd1081b5a2823c8f225092
Comparison: 98766e690b40600b60238934734f369a289f0c62
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second performance
between baseline and comparison 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
Changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%:
| experiment | Δ mean | Δ mean % | confidence |
|---|---|---|---|
| http_text_to_http_json | 1.52MiB/CPU-s | 6.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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| http_text_to_http_json | 1.52MiB/CPU-s | 6.37 | 100.00% | 23.91MiB/CPU-s | 627.87KiB/CPU-s | 8.11KiB/CPU-s | 0.0 | 0.025638 | 25.44MiB/CPU-s | 630.26KiB/CPU-s | 8.13KiB/CPU-s | 0.0 | 0.024193 | False | False |
| socket_to_socket_blackhole | 335.3KiB/CPU-s | 2.5 | 100.00% | 13.12MiB/CPU-s | 296.6KiB/CPU-s | 3.83KiB/CPU-s | 0.0 | 0.022073 | 13.45MiB/CPU-s | 311.28KiB/CPU-s | 4.02KiB/CPU-s | 0.0 | 0.022601 | False | False |
| datadog_agent_remap_blackhole_acks | 639.54KiB/CPU-s | 2.03 | 100.00% | 30.72MiB/CPU-s | 1.61MiB/CPU-s | 21.29KiB/CPU-s | 0.0 | 0.052426 | 31.34MiB/CPU-s | 1.14MiB/CPU-s | 15.11KiB/CPU-s | 0.0 | 0.036456 | False | False |
| splunk_hec_route_s3 | 142.87KiB/CPU-s | 1.2 | 100.00% | 11.6MiB/CPU-s | 561.22KiB/CPU-s | 7.24KiB/CPU-s | 0.0 | 0.047235 | 11.74MiB/CPU-s | 584.41KiB/CPU-s | 7.54KiB/CPU-s | 0.0 | 0.048602 | False | False |
| datadog_agent_remap_datadog_logs | 397.31KiB/CPU-s | 1.15 | 100.00% | 33.64MiB/CPU-s | 1.32MiB/CPU-s | 17.4KiB/CPU-s | 0.0 | 0.039155 | 34.03MiB/CPU-s | 1.28MiB/CPU-s | 16.94KiB/CPU-s | 0.0 | 0.037685 | False | False |
| syslog_log2metric_splunk_hec_metrics | 56.35KiB/CPU-s | 0.59 | 100.00% | 9.31MiB/CPU-s | 252.2KiB/CPU-s | 3.26KiB/CPU-s | 0.0 | 0.02645 | 9.37MiB/CPU-s | 209.65KiB/CPU-s | 2.71KiB/CPU-s | 0.0 | 0.021858 | False | False |
| datadog_agent_remap_datadog_logs_acks | 109.48KiB/CPU-s | 0.32 | 100.00% | 33.47MiB/CPU-s | 1.19MiB/CPU-s | 15.68KiB/CPU-s | 0.0 | 0.035467 | 33.58MiB/CPU-s | 840.9KiB/CPU-s | 10.85KiB/CPU-s | 0.0 | 0.024455 | False | False |
| syslog_regex_logs2metric_ddmetrics | 9.75KiB/CPU-s | 0.26 | 81.43% | 3.61MiB/CPU-s | 388.86KiB/CPU-s | 5.02KiB/CPU-s | 0.0 | 0.10525 | 3.62MiB/CPU-s | 417.57KiB/CPU-s | 5.39KiB/CPU-s | 0.0 | 0.112724 | True | False |
| otlp_http_to_blackhole | 3.35KiB/CPU-s | 0.21 | 89.20% | 1.54MiB/CPU-s | 109.17KiB/CPU-s | 1.41KiB/CPU-s | 0.0 | 0.069391 | 1.54MiB/CPU-s | 119.02KiB/CPU-s | 1.54KiB/CPU-s | 0.0 | 0.075493 | False | False |
| enterprise_http_to_http | 6.17KiB/CPU-s | 0.04 | 89.08% | 13.62MiB/CPU-s | 257.94KiB/CPU-s | 3.33KiB/CPU-s | 0.0 | 0.018495 | 13.62MiB/CPU-s | 149.66KiB/CPU-s | 1.93KiB/CPU-s | 0.0 | 0.010727 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 5.63KiB/CPU-s | 0.04 | 85.28% | 13.62MiB/CPU-s | 234.22KiB/CPU-s | 3.02KiB/CPU-s | 0.0 | 0.016793 | 13.63MiB/CPU-s | 189.04KiB/CPU-s | 2.44KiB/CPU-s | 0.0 | 0.013548 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 3.49KiB/CPU-s | 0.03 | 41.25% | 13.61MiB/CPU-s | 360.93KiB/CPU-s | 4.66KiB/CPU-s | 0.0 | 0.025889 | 13.62MiB/CPU-s | 345.04KiB/CPU-s | 4.45KiB/CPU-s | 0.0 | 0.024744 | False | False |
| fluent_elasticsearch | 9.7KiB/CPU-s | 0.02 | 100.00% | 45.41MiB/CPU-s | 30.02KiB/CPU-s | 392.4B/CPU-s | 0.0 | 0.000646 | 45.42MiB/CPU-s | 42.16KiB/CPU-s | 550.97B/CPU-s | 0.0 | 0.000906 | False | False |
| splunk_hec_indexer_ack_blackhole | 55.86B/CPU-s | 0.0 | 0.94% | 13.62MiB/CPU-s | 253.79KiB/CPU-s | 3.27KiB/CPU-s | 0.0 | 0.0182 | 13.62MiB/CPU-s | 252.48KiB/CPU-s | 3.26KiB/CPU-s | 0.0 | 0.018106 | False | False |
| file_to_blackhole | -3.83KiB/CPU-s | -0.01 | 14.62% | 54.5MiB/CPU-s | 1.11MiB/CPU-s | 14.62KiB/CPU-s | 0.0 | 0.020306 | 54.49MiB/CPU-s | 1.12MiB/CPU-s | 14.78KiB/CPU-s | 0.0 | 0.020554 | False | False |
| http_to_http_noack | -10.24KiB/CPU-s | -0.07 | 89.98% | 13.62MiB/CPU-s | 285.57KiB/CPU-s | 3.69KiB/CPU-s | 0.0 | 0.02048 | 13.61MiB/CPU-s | 389.05KiB/CPU-s | 5.02KiB/CPU-s | 0.0 | 0.027922 | False | False |
| http_to_http_json | -18.8KiB/CPU-s | -0.13 | 100.00% | 13.62MiB/CPU-s | 211.29KiB/CPU-s | 2.73KiB/CPU-s | 0.0 | 0.015147 | 13.6MiB/CPU-s | 249.71KiB/CPU-s | 3.22KiB/CPU-s | 0.0 | 0.017925 | False | False |
| http_to_http_acks | -14.31KiB/CPU-s | -0.26 | 21.83% | 5.32MiB/CPU-s | 2.78MiB/CPU-s | 36.73KiB/CPU-s | 0.0 | 0.521929 | 5.31MiB/CPU-s | 2.75MiB/CPU-s | 36.3KiB/CPU-s | 0.0 | 0.516969 | True | False |
| syslog_humio_logs | -59.43KiB/CPU-s | -0.63 | 100.00% | 9.15MiB/CPU-s | 227.57KiB/CPU-s | 2.94KiB/CPU-s | 0.0 | 0.024293 | 9.09MiB/CPU-s | 120.78KiB/CPU-s | 1.56KiB/CPU-s | 0.0 | 0.012976 | False | False |
| syslog_splunk_hec_logs | -68.97KiB/CPU-s | -0.75 | 100.00% | 9.01MiB/CPU-s | 157.61KiB/CPU-s | 2.03KiB/CPU-s | 0.0 | 0.017088 | 8.94MiB/CPU-s | 213.74KiB/CPU-s | 2.76KiB/CPU-s | 0.0 | 0.023348 | False | False |
| otlp_grpc_to_blackhole | -8.49KiB/CPU-s | -0.8 | 100.00% | 1.04MiB/CPU-s | 40.62KiB/CPU-s | 536.83B/CPU-s | 0.0 | 0.038116 | 1.03MiB/CPU-s | 56.91KiB/CPU-s | 751.77B/CPU-s | 0.0 | 0.053838 | False | False |
| syslog_log2metric_humio_metrics | -49.68KiB/CPU-s | -0.81 | 100.00% | 6.02MiB/CPU-s | 188.88KiB/CPU-s | 2.44KiB/CPU-s | 0.0 | 0.030657 | 5.97MiB/CPU-s | 204.64KiB/CPU-s | 2.64KiB/CPU-s | 0.0 | 0.033486 | False | False |
| syslog_loki | -110.85KiB/CPU-s | -1.21 | 100.00% | 8.91MiB/CPU-s | 158.22KiB/CPU-s | 2.04KiB/CPU-s | 0.0 | 0.017337 | 8.8MiB/CPU-s | 111.42KiB/CPU-s | 1.44KiB/CPU-s | 0.0 | 0.012359 | False | False |
| datadog_agent_remap_blackhole | -382.42KiB/CPU-s | -1.21 | 100.00% | 30.78MiB/CPU-s | 1.03MiB/CPU-s | 13.67KiB/CPU-s | 0.0 | 0.033617 | 30.41MiB/CPU-s | 1.47MiB/CPU-s | 19.45KiB/CPU-s | 0.0 | 0.048387 | False | False |
Regression Test Results
Run ID: b2992090-1213-40b2-b20a-5b345d6f585f
Baseline: 00b0d9c68b6991e6e953ad80dad243dd7a10ac2f
Comparison: c52df206cffc0c166ccf3bdbd5f6ace382e73a65
Total vector CPUs: 7
Explanation
A regression 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 bytes_written_per_cpu_second performance
between baseline and comparison 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
±5% change in mean bytes_written_per_cpu_second are
discarded. An experiment is erratic if its coefficient of variation is greater
than 0.1. The abbreviated table will be
omitted if no interesting changes are observed.
Changes in bytes_written_per_cpu_second with confidence ≥ 90.00% and absolute Δ mean >= ±5%:
| experiment | Δ mean | Δ mean % | confidence |
|---|---|---|---|
| syslog_log2metric_humio_metrics | -367.19KiB/CPU-s | -5.81 | 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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| socket_to_socket_blackhole | 377.63KiB/CPU-s | 2.88 | 100.00% | 12.81MiB/CPU-s | 482.79KiB/CPU-s | 6.23KiB/CPU-s | 0.0 | 0.036813 | 13.18MiB/CPU-s | 417.42KiB/CPU-s | 5.39KiB/CPU-s | 0.0 | 0.030938 | False | False |
| otlp_http_to_blackhole | 33.7KiB/CPU-s | 2.2 | 100.00% | 1.5MiB/CPU-s | 119.81KiB/CPU-s | 1.55KiB/CPU-s | 0.0 | 0.078166 | 1.53MiB/CPU-s | 122.71KiB/CPU-s | 1.58KiB/CPU-s | 0.0 | 0.07834 | False | False |
| splunk_hec_route_s3 | 206.97KiB/CPU-s | 1.78 | 100.00% | 11.36MiB/CPU-s | 789.53KiB/CPU-s | 10.18KiB/CPU-s | 0.0 | 0.067839 | 11.57MiB/CPU-s | 554.29KiB/CPU-s | 7.15KiB/CPU-s | 0.0 | 0.046794 | False | False |
| http_text_to_http_json | 425.65KiB/CPU-s | 1.76 | 100.00% | 23.61MiB/CPU-s | 540.99KiB/CPU-s | 6.98KiB/CPU-s | 0.0 | 0.02237 | 24.03MiB/CPU-s | 622.13KiB/CPU-s | 8.03KiB/CPU-s | 0.0 | 0.02528 | False | False |
| http_to_http_acks | 71.26KiB/CPU-s | 1.34 | 83.16% | 5.2MiB/CPU-s | 2.77MiB/CPU-s | 36.59KiB/CPU-s | 0.0 | 0.53277 | 5.27MiB/CPU-s | 2.77MiB/CPU-s | 36.57KiB/CPU-s | 0.0 | 0.525369 | True | False |
| syslog_loki | 100.66KiB/CPU-s | 1.16 | 100.00% | 8.51MiB/CPU-s | 353.5KiB/CPU-s | 4.56KiB/CPU-s | 0.0 | 0.040585 | 8.6MiB/CPU-s | 308.86KiB/CPU-s | 3.99KiB/CPU-s | 0.0 | 0.035055 | False | False |
| syslog_humio_logs | 72.07KiB/CPU-s | 0.77 | 100.00% | 9.14MiB/CPU-s | 196.66KiB/CPU-s | 2.54KiB/CPU-s | 0.0 | 0.021002 | 9.21MiB/CPU-s | 127.91KiB/CPU-s | 1.65KiB/CPU-s | 0.0 | 0.013556 | False | False |
| datadog_agent_remap_datadog_logs | 259.68KiB/CPU-s | 0.75 | 100.00% | 33.79MiB/CPU-s | 1.1MiB/CPU-s | 14.47KiB/CPU-s | 0.0 | 0.032413 | 34.04MiB/CPU-s | 1.11MiB/CPU-s | 14.71KiB/CPU-s | 0.0 | 0.032706 | False | False |
| syslog_splunk_hec_logs | 57.58KiB/CPU-s | 0.62 | 100.00% | 9.0MiB/CPU-s | 141.9KiB/CPU-s | 1.83KiB/CPU-s | 0.0 | 0.015395 | 9.06MiB/CPU-s | 212.02KiB/CPU-s | 2.74KiB/CPU-s | 0.0 | 0.02286 | False | False |
| otlp_grpc_to_blackhole | 5.47KiB/CPU-s | 0.52 | 100.00% | 1.04MiB/CPU-s | 34.69KiB/CPU-s | 458.55B/CPU-s | 0.0 | 0.032651 | 1.04MiB/CPU-s | 54.1KiB/CPU-s | 714.71B/CPU-s | 0.0 | 0.050663 | False | False |
| http_to_http_json | 26.91KiB/CPU-s | 0.19 | 100.00% | 13.59MiB/CPU-s | 259.05KiB/CPU-s | 3.34KiB/CPU-s | 0.0 | 0.018612 | 13.62MiB/CPU-s | 240.43KiB/CPU-s | 3.1KiB/CPU-s | 0.0 | 0.01724 | False | False |
| enterprise_http_to_http | 12.62KiB/CPU-s | 0.09 | 99.25% | 13.61MiB/CPU-s | 333.54KiB/CPU-s | 4.3KiB/CPU-s | 0.0 | 0.023928 | 13.62MiB/CPU-s | 150.27KiB/CPU-s | 1.94KiB/CPU-s | 0.0 | 0.01077 | False | False |
| http_to_http_noack | 6.43KiB/CPU-s | 0.05 | 73.24% | 13.61MiB/CPU-s | 352.41KiB/CPU-s | 4.55KiB/CPU-s | 0.0 | 0.025285 | 13.62MiB/CPU-s | 278.93KiB/CPU-s | 3.6KiB/CPU-s | 0.0 | 0.020004 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 5.77KiB/CPU-s | 0.04 | 86.05% | 13.62MiB/CPU-s | 233.58KiB/CPU-s | 3.01KiB/CPU-s | 0.0 | 0.016746 | 13.63MiB/CPU-s | 191.91KiB/CPU-s | 2.48KiB/CPU-s | 0.0 | 0.013754 | False | False |
| splunk_hec_indexer_ack_blackhole | 278.24B/CPU-s | 0.0 | 4.68% | 13.62MiB/CPU-s | 256.73KiB/CPU-s | 3.31KiB/CPU-s | 0.0 | 0.018412 | 13.62MiB/CPU-s | 251.35KiB/CPU-s | 3.24KiB/CPU-s | 0.0 | 0.018026 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | -403.89B/CPU-s | -0.0 | 4.78% | 13.61MiB/CPU-s | 366.55KiB/CPU-s | 4.73KiB/CPU-s | 0.0 | 0.02629 | 13.61MiB/CPU-s | 354.35KiB/CPU-s | 4.57KiB/CPU-s | 0.0 | 0.025415 | False | False |
| fluent_elasticsearch | -3.86KiB/CPU-s | -0.01 | 68.86% | 45.41MiB/CPU-s | 30.07KiB/CPU-s | 392.78B/CPU-s | 0.0 | 0.000646 | 45.41MiB/CPU-s | 297.29KiB/CPU-s | 3.79KiB/CPU-s | 0.0 | 0.006393 | False | False |
| file_to_blackhole | -5.45KiB/CPU-s | -0.01 | 19.56% | 54.5MiB/CPU-s | 1.18MiB/CPU-s | 15.54KiB/CPU-s | 0.0 | 0.021595 | 54.49MiB/CPU-s | 1.18MiB/CPU-s | 15.58KiB/CPU-s | 0.0 | 0.021664 | False | False |
| datadog_agent_remap_blackhole_acks | -225.59KiB/CPU-s | -0.7 | 100.00% | 31.49MiB/CPU-s | 827.9KiB/CPU-s | 10.69KiB/CPU-s | 0.0 | 0.02567 | 31.27MiB/CPU-s | 1.03MiB/CPU-s | 13.55KiB/CPU-s | 0.0 | 0.03278 | False | False |
| syslog_regex_logs2metric_ddmetrics | -42.19KiB/CPU-s | -1.13 | 100.00% | 3.64MiB/CPU-s | 365.39KiB/CPU-s | 4.72KiB/CPU-s | 0.0 | 0.09789 | 3.6MiB/CPU-s | 346.7KiB/CPU-s | 4.48KiB/CPU-s | 0.0 | 0.093945 | False | False |
| datadog_agent_remap_datadog_logs_acks | -415.61KiB/CPU-s | -1.2 | 100.00% | 33.71MiB/CPU-s | 938.76KiB/CPU-s | 12.11KiB/CPU-s | 0.0 | 0.027189 | 33.31MiB/CPU-s | 692.46KiB/CPU-s | 8.94KiB/CPU-s | 0.0 | 0.0203 | False | False |
| syslog_log2metric_splunk_hec_metrics | -248.38KiB/CPU-s | -2.59 | 100.00% | 9.38MiB/CPU-s | 247.53KiB/CPU-s | 3.2KiB/CPU-s | 0.0 | 0.025774 | 9.14MiB/CPU-s | 474.55KiB/CPU-s | 6.13KiB/CPU-s | 0.0 | 0.050725 | False | False |
| datadog_agent_remap_blackhole | -1.02MiB/CPU-s | -3.24 | 100.00% | 31.46MiB/CPU-s | 589.87KiB/CPU-s | 7.62KiB/CPU-s | 0.0 | 0.018308 | 30.44MiB/CPU-s | 1.38MiB/CPU-s | 18.3KiB/CPU-s | 0.0 | 0.045463 | False | False |
| syslog_log2metric_humio_metrics | -367.19KiB/CPU-s | -5.81 | 100.00% | 6.18MiB/CPU-s | 250.93KiB/CPU-s | 3.24KiB/CPU-s | 0.0 | 0.039669 | 5.82MiB/CPU-s | 435.66KiB/CPU-s | 5.62KiB/CPU-s | 0.0 | 0.073116 | False | False |
I posted this in the discord (https://discord.com/channels/742820443487993987/746070604192415834/1065653117313630308), but posting here as well for visibility / traction. I've been trying to figure out how to properly document all the nested fields on this log struct. I can't seems to get nested fields to show up when I try to gen/view the website. I noticed it wasn't just a problem with what I was trying, dnstap is the same. If you look at requestData here https://vector.dev/docs/reference/configuration/sources/dnstap/#event-fields, all there is is the top level field. But in the code there are a lot of subfields that don't show up on the website https://github.com/vectordotdev/vector/blob/master/website/cue/reference/components/sources/dnstap.cue#L409. So I guess I could use some help in figuring out how to properly document nested fields.
Also, thanks again for all your guidance / help @neuronull
I've been trying to figure out how to properly document all the nested fields on this log struct. I can't seems to get nested fields to show up when I try to gen/view the website. I noticed it wasn't just a problem with what I was trying, dnstap is the same.
Interesting. It looks like this is a bug with the website generation and there is probably nothing that you can do to fix this. If you can document the nested fields in a manner similar to dnstap then we can get the website dev team to take a look and fix that issue.
I've been trying to figure out how to properly document all the nested fields on this log struct. I can't seems to get nested fields to show up when I try to gen/view the website. I noticed it wasn't just a problem with what I was trying, dnstap is the same.
Interesting. It looks like this is a bug with the website generation and there is probably nothing that you can do to fix this. If you can document the nested fields in a manner similar to dnstap then we can get the website dev team to take a look and fix that issue.
Actually, there is a better way. Have a look at the docs for the k8s log source. This is the correct way. Each field in the output should be it's own field, subfields are just distinguished by separating the parent and child field with . - ie.. parent.child.
The dnstap source docs need updating to work this way too.
I'm really sorry about this, but I am closing this PR. The company I worked at where I wanted this feature did layoffs and I don't have a reason to continue at this point. I appreciate all the effort that was put in to review this work. Also, if anyone wants to pick up this work going forward, feel free to copy what I've done and do the remaining pieces (mainly implement the log name spacing).
I'm really sorry about this, but I am closing this PR. The company I worked at where I wanted this feature did layoffs and I don't have a reason to continue at this point. I appreciate all the effort that was put in to review this work. Also, if anyone wants to pick up this work going forward, feel free to copy what I've done and do the remaining pieces (mainly implement the log name spacing).
No worries @wez470. Thanks for taking the time to let us know. We hope to see you around in future PRs ~