vector
vector copied to clipboard
Feature/clickhouse native protocol from cabirdme
This PR continues work on https://github.com/vectordotdev/vector/pull/14787 in a separate PR.
I have resolved all pointed issues from the previous PR (except integration tests).
Deploy Preview for vrl-playground canceled.
| Name | Link |
|---|---|
| Latest commit | c4ccd61f5a5c3d8607f4208b6173f73004eb04fc |
| Latest deploy log | https://app.netlify.com/sites/vrl-playground/deploys/63c89917da9ab8000886be7b |
Deploy Preview for vector-project ready!
| Name | Link |
|---|---|
| Latest commit | c4ccd61f5a5c3d8607f4208b6173f73004eb04fc |
| Latest deploy log | https://app.netlify.com/sites/vector-project/deploys/63c899171b9acd000922ad12 |
| Deploy Preview | https://deploy-preview-15660--vector-project.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.
@jszwedko @bruceg @neuronull pinging you since you were involved in the previous PR.
After the merging with the master branch I got the following error:
error[E0599]: the method `run` exists for struct `vector_core::stream::Driver<Batcher<futures_util::stream::Map<Pin<Box<dyn futures_util::Stream<Item = vector_core::event::Event> + std::marker::Send>>, [closure@src/sinks/clickhouse/native/sink.rs:78:18: 78:21]>, BatchConfigParts<SizeLimit<ByteSizeOfItemSize>, std::vec::Vec<vector_core::event::LogEvent>>>, ClickhouseService>`, but its trait bounds were not satisfied
--> src/sinks/clickhouse/native/sink.rs:85:14
|
85 | .run()
| ^^^ method cannot be called on `vector_core::stream::Driver<Batcher<futures_util::stream::Map<Pin<Box<dyn futures_util::Stream<Item = vector_core::event::Event> + std::marker::Send>>, [closure@src/sinks/clickhouse/native/sink.rs:78:18: 78:21]>, BatchConfigParts<SizeLimit<ByteSizeOfItemSize>, std::vec::Vec<vector_core::event::LogEvent>>>, ClickhouseService>` due to unsatisfied trait bounds
|
::: /Users/zamazan4ik/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/src/rust/library/alloc/src/vec/mod.rs:400:1
|
400 | pub struct Vec<T, #[unstable(feature = "allocator_api", issue = "32838")] A: Allocator = Global> {
| ------------------------------------------------------------------------------------------------ doesn't satisfy `_: MetaDescriptive`
|
= note: the following trait bounds were not satisfied:
`std::vec::Vec<vector_core::event::LogEvent>: MetaDescriptive`
Could anyone point me, to how should I resolve it since the Clickhouse request has no metadata?
@neuronull probably you could help here :)
@neuronull regarding integration tests. We will need to change a CLICKHOUSE_ADDRESS variable in docker-compose.yml since ClickHouse uses a different port for the native protocol.
I am not familiar with your integration environment, so... what do I need to do except expose another address like CLICKHOUSE_ADDRESS_NATIVE from the docker-compose file?
Thanks for pushing this forward @zamazan4ik ! Just a note that much of the team is on holiday so it may not be reviewed until the start of next year.
Echoing Jesse's appreciation for helping get this change solidified!
I'll try to get to this today but if I don't, it's in my queue for the new year.
Could anyone point me, to how should I resolve it since the Clickhouse request has no metadata?
Hi @zamazan4ik , it looks like we'll need to extend some of the LogEvent / EventArray logic in the core part of the code, to handle MetaDescriptive , similar to EventFinalizers.
I'll take a look at that, it might warrant a separate PR. But if it's small I'll tack it onto your branch here.
Thanks again for picking this up!
I'll take a look at that, it might warrant a separate PR. But if it's small I'll tack it onto your branch here.
I suggest implementing it as a separate PR since it could be useful for other metadata-related PRs. No worries, after the merge of the metadata-related PR I'll rebase the Clickhouse PR. Just ping me here for that :)
Thank you a lot for the help!
Looking at this more closely, I think the part in the sink run() function
.map(|e| e.into_log())
, could maybe be removed, and that leaves us with just an Event , which does have the provisions for being used with a RequestMetadataBuilder.
Essentially I think we need to change the type that the Service operates over from a Vec<LogEvent> , to a new struct, something like
struct NativeClickhouseRequest {
event: Event,
metadata: RequestMetadata,
}
, and then create a RequestMetadataBuilder to build the RequestMetadata during the event processing, potentially similar to what is being done in the vector sink.
I can circle back to this next week but it might be a couple days. Feel free to have at it if you're feeling frosty 🙂
Looking at this more closely, I think the part in the sink
run()function.map(|e| e.into_log()), could maybe be removed, and that leaves us with just an
Event, which does have the provisions for being used with aRequestMetadataBuilder.Essentially I think we need to change the type that the Service operates over from a Vec , to a new struct, something like
struct NativeClickhouseRequest { event: Event, metadata: RequestMetadata, }, and then create a
RequestMetadataBuilderto build theRequestMetadataduring the event processing, potentially similar to what is being done in thevectorsink.I can circle back to this next week but it might be a couple days. Feel free to have at it if you're feeling frosty 🙂
Hey @zamazan4ik , wanted to let you know that my bandwidth is pretty thin right now and I was wondering if you wouldn't mind taking on the addition of this MetaDescriptive changes.
Basically in addition to the above notes I made, generally speaking I think the issue is not that the "API" so to speak for MetaDescriptive is incomplete- but more that this sink needs to add metadata and that unfortunately there isn't a 1-1 direct example of another sink following this same model. But, I think the vector sink could be a good example.
Let me know if there is anything else I can clarify. Cheers~
Thanks! I will look into the vector sink to find a similar example. I hope I can figure out how to add the required metadata to the Clickhouse sink. If I'll have a question - I'll ping you here, no worries :)
I have tried to implement the request metadata enrichment based on vector sink implementation in the latest commit.
Regression Test Results
Run ID: c41ab3b1-c468-4b5b-ba31-75e4c49d09a7
Baseline: 94fcd43bbe562e290ba277b1e78d324cd6000f31
Comparison: 0add90125bff37ffda5a61777679cb1f7d11bef1
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| http_text_to_http_json | 536.11KiB/CPU-s | 2.19 | 100.00% | 23.89MiB/CPU-s | 867.33KiB/CPU-s | 11.25KiB/CPU-s | 0.0 | 0.035445 | 24.42MiB/CPU-s | 915.71KiB/CPU-s | 11.81KiB/CPU-s | 0.0 | 0.03662 | False | False |
| syslog_loki | 188.38KiB/CPU-s | 2.12 | 100.00% | 8.69MiB/CPU-s | 409.5KiB/CPU-s | 5.28KiB/CPU-s | 0.0 | 0.046003 | 8.88MiB/CPU-s | 216.6KiB/CPU-s | 2.8KiB/CPU-s | 0.0 | 0.023828 | False | False |
| datadog_agent_remap_datadog_logs_acks | 238.94KiB/CPU-s | 0.7 | 100.00% | 33.27MiB/CPU-s | 1.39MiB/CPU-s | 18.32KiB/CPU-s | 0.0 | 0.041664 | 33.51MiB/CPU-s | 1.46MiB/CPU-s | 19.32KiB/CPU-s | 0.0 | 0.043632 | False | False |
| syslog_regex_logs2metric_ddmetrics | 23.49KiB/CPU-s | 0.64 | 99.92% | 3.59MiB/CPU-s | 389.27KiB/CPU-s | 5.02KiB/CPU-s | 0.0 | 0.105852 | 3.61MiB/CPU-s | 374.09KiB/CPU-s | 4.83KiB/CPU-s | 0.0 | 0.101079 | True | False |
| syslog_splunk_hec_logs | 31.49KiB/CPU-s | 0.34 | 100.00% | 9.02MiB/CPU-s | 205.0KiB/CPU-s | 2.65KiB/CPU-s | 0.0 | 0.022193 | 9.05MiB/CPU-s | 257.34KiB/CPU-s | 3.32KiB/CPU-s | 0.0 | 0.027764 | False | False |
| syslog_log2metric_splunk_hec_metrics | 17.76KiB/CPU-s | 0.19 | 99.39% | 9.17MiB/CPU-s | 420.38KiB/CPU-s | 5.43KiB/CPU-s | 0.0 | 0.044759 | 9.19MiB/CPU-s | 273.32KiB/CPU-s | 3.53KiB/CPU-s | 0.0 | 0.029046 | False | False |
| datadog_agent_remap_datadog_logs | 41.09KiB/CPU-s | 0.12 | 79.17% | 33.18MiB/CPU-s | 1.72MiB/CPU-s | 22.75KiB/CPU-s | 0.0 | 0.05191 | 33.22MiB/CPU-s | 1.77MiB/CPU-s | 23.42KiB/CPU-s | 0.0 | 0.053378 | False | False |
| enterprise_http_to_http | 12.34KiB/CPU-s | 0.09 | 99.21% | 13.61MiB/CPU-s | 327.66KiB/CPU-s | 4.23KiB/CPU-s | 0.0 | 0.023505 | 13.62MiB/CPU-s | 148.14KiB/CPU-s | 1.91KiB/CPU-s | 0.0 | 0.010618 | False | False |
| http_to_http_json | 8.82KiB/CPU-s | 0.06 | 91.72% | 13.58MiB/CPU-s | 283.24KiB/CPU-s | 3.65KiB/CPU-s | 0.0 | 0.020366 | 13.59MiB/CPU-s | 273.84KiB/CPU-s | 3.53KiB/CPU-s | 0.0 | 0.019678 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 4.02KiB/CPU-s | 0.03 | 70.52% | 13.62MiB/CPU-s | 227.33KiB/CPU-s | 2.93KiB/CPU-s | 0.0 | 0.016297 | 13.62MiB/CPU-s | 191.69KiB/CPU-s | 2.47KiB/CPU-s | 0.0 | 0.013738 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 112.52B/CPU-s | 0.0 | 1.40% | 13.62MiB/CPU-s | 354.18KiB/CPU-s | 4.57KiB/CPU-s | 0.0 | 0.025396 | 13.62MiB/CPU-s | 332.71KiB/CPU-s | 4.29KiB/CPU-s | 0.0 | 0.023857 | False | False |
| fluent_elasticsearch | 146.47B/CPU-s | 0.0 | 20.75% | 45.41MiB/CPU-s | 30.13KiB/CPU-s | 393.74B/CPU-s | 0.0 | 0.000648 | 45.41MiB/CPU-s | 30.15KiB/CPU-s | 393.64B/CPU-s | 0.0 | 0.000648 | False | False |
| http_to_http_noack | -307.7B/CPU-s | -0.0 | 4.25% | 13.61MiB/CPU-s | 307.89KiB/CPU-s | 3.97KiB/CPU-s | 0.0 | 0.022084 | 13.61MiB/CPU-s | 310.6KiB/CPU-s | 4.01KiB/CPU-s | 0.0 | 0.022279 | False | False |
| splunk_hec_indexer_ack_blackhole | -613.92B/CPU-s | -0.0 | 10.28% | 13.62MiB/CPU-s | 252.29KiB/CPU-s | 3.25KiB/CPU-s | 0.0 | 0.018092 | 13.62MiB/CPU-s | 256.52KiB/CPU-s | 3.31KiB/CPU-s | 0.0 | 0.018396 | False | False |
| file_to_blackhole | -23.65KiB/CPU-s | -0.04 | 69.27% | 54.49MiB/CPU-s | 1.15MiB/CPU-s | 15.18KiB/CPU-s | 0.0 | 0.021085 | 54.47MiB/CPU-s | 1.33MiB/CPU-s | 17.5KiB/CPU-s | 0.0 | 0.024359 | False | False |
| socket_to_socket_blackhole | -52.63KiB/CPU-s | -0.39 | 100.00% | 13.07MiB/CPU-s | 483.16KiB/CPU-s | 6.24KiB/CPU-s | 0.0 | 0.036091 | 13.02MiB/CPU-s | 554.12KiB/CPU-s | 7.16KiB/CPU-s | 0.0 | 0.041555 | False | False |
| datadog_agent_remap_blackhole | -136.51KiB/CPU-s | -0.43 | 100.00% | 31.29MiB/CPU-s | 714.9KiB/CPU-s | 9.23KiB/CPU-s | 0.0 | 0.022312 | 31.15MiB/CPU-s | 991.35KiB/CPU-s | 12.79KiB/CPU-s | 0.0 | 0.031072 | False | False |
| otlp_grpc_to_blackhole | -9.71KiB/CPU-s | -0.91 | 100.00% | 1.05MiB/CPU-s | 39.24KiB/CPU-s | 518.63B/CPU-s | 0.0 | 0.036576 | 1.04MiB/CPU-s | 49.04KiB/CPU-s | 648.17B/CPU-s | 0.0 | 0.046134 | False | False |
| syslog_humio_logs | -96.36KiB/CPU-s | -1.04 | 100.00% | 9.05MiB/CPU-s | 230.28KiB/CPU-s | 2.97KiB/CPU-s | 0.0 | 0.024848 | 8.96MiB/CPU-s | 407.24KiB/CPU-s | 5.26KiB/CPU-s | 0.0 | 0.044405 | False | False |
| http_to_http_acks | -60.94KiB/CPU-s | -1.12 | 76.06% | 5.32MiB/CPU-s | 2.84MiB/CPU-s | 37.59KiB/CPU-s | 0.0 | 0.534876 | 5.26MiB/CPU-s | 2.7MiB/CPU-s | 35.63KiB/CPU-s | 0.0 | 0.512582 | True | False |
| otlp_http_to_blackhole | -17.8KiB/CPU-s | -1.13 | 100.00% | 1.54MiB/CPU-s | 117.02KiB/CPU-s | 1.51KiB/CPU-s | 0.0 | 0.074347 | 1.52MiB/CPU-s | 130.21KiB/CPU-s | 1.68KiB/CPU-s | 0.0 | 0.083673 | False | False |
| syslog_log2metric_humio_metrics | -74.89KiB/CPU-s | -1.21 | 100.00% | 6.04MiB/CPU-s | 187.76KiB/CPU-s | 2.42KiB/CPU-s | 0.0 | 0.030379 | 5.96MiB/CPU-s | 229.28KiB/CPU-s | 2.96KiB/CPU-s | 0.0 | 0.037552 | False | False |
| splunk_hec_route_s3 | -254.04KiB/CPU-s | -2.14 | 100.00% | 11.61MiB/CPU-s | 538.1KiB/CPU-s | 6.94KiB/CPU-s | 0.0 | 0.045274 | 11.36MiB/CPU-s | 845.62KiB/CPU-s | 10.91KiB/CPU-s | 0.0 | 0.072701 | False | False |
| datadog_agent_remap_blackhole_acks | -882.55KiB/CPU-s | -2.73 | 100.00% | 31.55MiB/CPU-s | 804.41KiB/CPU-s | 10.39KiB/CPU-s | 0.0 | 0.024897 | 30.69MiB/CPU-s | 1.56MiB/CPU-s | 20.63KiB/CPU-s | 0.0 | 0.05085 | False | False |
Regression Test Results
Run ID: 9332fac0-da53-4351-9918-9d368eaabca3
Baseline: 94fcd43bbe562e290ba277b1e78d324cd6000f31
Comparison: 7ec097307e90cc5adcbe07819548166715e407a6
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| syslog_loki | 264.55KiB/CPU-s | 3.0 | 100.00% | 8.61MiB/CPU-s | 343.33KiB/CPU-s | 4.43KiB/CPU-s | 0.0 | 0.038928 | 8.87MiB/CPU-s | 182.15KiB/CPU-s | 2.35KiB/CPU-s | 0.0 | 0.020051 | False | False |
| syslog_humio_logs | 175.87KiB/CPU-s | 1.93 | 100.00% | 8.88MiB/CPU-s | 343.38KiB/CPU-s | 4.43KiB/CPU-s | 0.0 | 0.037771 | 9.05MiB/CPU-s | 391.36KiB/CPU-s | 5.05KiB/CPU-s | 0.0 | 0.042231 | False | False |
| http_text_to_http_json | 475.02KiB/CPU-s | 1.93 | 100.00% | 24.04MiB/CPU-s | 661.13KiB/CPU-s | 8.53KiB/CPU-s | 0.0 | 0.026859 | 24.5MiB/CPU-s | 731.78KiB/CPU-s | 9.44KiB/CPU-s | 0.0 | 0.029166 | False | False |
| syslog_log2metric_splunk_hec_metrics | 150.17KiB/CPU-s | 1.6 | 100.00% | 9.16MiB/CPU-s | 357.37KiB/CPU-s | 4.61KiB/CPU-s | 0.0 | 0.038114 | 9.3MiB/CPU-s | 203.31KiB/CPU-s | 2.62KiB/CPU-s | 0.0 | 0.021342 | False | False |
| socket_to_socket_blackhole | 148.85KiB/CPU-s | 1.09 | 100.00% | 13.3MiB/CPU-s | 296.25KiB/CPU-s | 3.82KiB/CPU-s | 0.0 | 0.021743 | 13.45MiB/CPU-s | 141.43KiB/CPU-s | 1.83KiB/CPU-s | 0.0 | 0.010268 | False | False |
| splunk_hec_route_s3 | 104.61KiB/CPU-s | 0.88 | 100.00% | 11.63MiB/CPU-s | 584.22KiB/CPU-s | 7.54KiB/CPU-s | 0.0 | 0.049056 | 11.73MiB/CPU-s | 562.46KiB/CPU-s | 7.26KiB/CPU-s | 0.0 | 0.046817 | False | False |
| otlp_http_to_blackhole | 10.71KiB/CPU-s | 0.69 | 100.00% | 1.51MiB/CPU-s | 120.22KiB/CPU-s | 1.55KiB/CPU-s | 0.0 | 0.077617 | 1.52MiB/CPU-s | 120.71KiB/CPU-s | 1.56KiB/CPU-s | 0.0 | 0.077402 | False | False |
| datadog_agent_remap_blackhole_acks | 169.6KiB/CPU-s | 0.53 | 100.00% | 31.1MiB/CPU-s | 1.28MiB/CPU-s | 16.98KiB/CPU-s | 0.0 | 0.041299 | 31.27MiB/CPU-s | 879.19KiB/CPU-s | 11.35KiB/CPU-s | 0.0 | 0.027457 | False | False |
| syslog_splunk_hec_logs | 37.32KiB/CPU-s | 0.41 | 100.00% | 8.97MiB/CPU-s | 235.43KiB/CPU-s | 3.04KiB/CPU-s | 0.0 | 0.025634 | 9.0MiB/CPU-s | 315.35KiB/CPU-s | 4.07KiB/CPU-s | 0.0 | 0.034196 | False | False |
| enterprise_http_to_http | 7.84KiB/CPU-s | 0.06 | 86.95% | 13.61MiB/CPU-s | 329.94KiB/CPU-s | 4.26KiB/CPU-s | 0.0 | 0.023668 | 13.62MiB/CPU-s | 228.86KiB/CPU-s | 2.95KiB/CPU-s | 0.0 | 0.016408 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 5.43KiB/CPU-s | 0.04 | 84.05% | 13.62MiB/CPU-s | 230.85KiB/CPU-s | 2.98KiB/CPU-s | 0.0 | 0.016551 | 13.62MiB/CPU-s | 190.32KiB/CPU-s | 2.46KiB/CPU-s | 0.0 | 0.01364 | False | False |
| http_to_http_noack | 22.15B/CPU-s | 0.0 | 0.34% | 13.62MiB/CPU-s | 282.68KiB/CPU-s | 3.65KiB/CPU-s | 0.0 | 0.020272 | 13.62MiB/CPU-s | 275.97KiB/CPU-s | 3.56KiB/CPU-s | 0.0 | 0.019791 | False | False |
| fluent_elasticsearch | 226.22B/CPU-s | 0.0 | 31.87% | 45.41MiB/CPU-s | 29.67KiB/CPU-s | 387.78B/CPU-s | 0.0 | 0.000638 | 45.41MiB/CPU-s | 29.92KiB/CPU-s | 391.09B/CPU-s | 0.0 | 0.000643 | False | False |
| splunk_hec_indexer_ack_blackhole | -568.14B/CPU-s | -0.0 | 9.63% | 13.62MiB/CPU-s | 251.46KiB/CPU-s | 3.24KiB/CPU-s | 0.0 | 0.018032 | 13.62MiB/CPU-s | 251.4KiB/CPU-s | 3.24KiB/CPU-s | 0.0 | 0.018029 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 704.25B/CPU-s | 0.0 | 8.20% | 13.61MiB/CPU-s | 363.61KiB/CPU-s | 4.69KiB/CPU-s | 0.0 | 0.026081 | 13.61MiB/CPU-s | 369.12KiB/CPU-s | 4.76KiB/CPU-s | 0.0 | 0.026475 | False | False |
| http_to_http_json | -746.37B/CPU-s | -0.01 | 15.05% | 13.62MiB/CPU-s | 208.27KiB/CPU-s | 2.69KiB/CPU-s | 0.0 | 0.014929 | 13.62MiB/CPU-s | 212.62KiB/CPU-s | 2.74KiB/CPU-s | 0.0 | 0.015242 | False | False |
| file_to_blackhole | -6.66KiB/CPU-s | -0.01 | 25.49% | 54.49MiB/CPU-s | 1.06MiB/CPU-s | 13.99KiB/CPU-s | 0.0 | 0.019431 | 54.49MiB/CPU-s | 1.13MiB/CPU-s | 14.95KiB/CPU-s | 0.0 | 0.020794 | False | False |
| datadog_agent_remap_datadog_logs_acks | -64.5KiB/CPU-s | -0.19 | 98.90% | 33.42MiB/CPU-s | 1.31MiB/CPU-s | 17.26KiB/CPU-s | 0.0 | 0.03909 | 33.36MiB/CPU-s | 1.41MiB/CPU-s | 18.57KiB/CPU-s | 0.0 | 0.042114 | False | False |
| syslog_regex_logs2metric_ddmetrics | -7.28KiB/CPU-s | -0.2 | 56.53% | 3.54MiB/CPU-s | 513.03KiB/CPU-s | 6.62KiB/CPU-s | 0.0 | 0.141355 | 3.54MiB/CPU-s | 508.52KiB/CPU-s | 6.56KiB/CPU-s | 0.0 | 0.140393 | True | False |
| datadog_agent_remap_blackhole | -104.34KiB/CPU-s | -0.33 | 99.94% | 30.59MiB/CPU-s | 1.51MiB/CPU-s | 19.97KiB/CPU-s | 0.0 | 0.049382 | 30.49MiB/CPU-s | 1.74MiB/CPU-s | 23.04KiB/CPU-s | 0.0 | 0.057183 | False | False |
| http_to_http_acks | -38.18KiB/CPU-s | -0.71 | 54.92% | 5.23MiB/CPU-s | 2.72MiB/CPU-s | 35.91KiB/CPU-s | 0.0 | 0.519564 | 5.19MiB/CPU-s | 2.7MiB/CPU-s | 35.7KiB/CPU-s | 0.0 | 0.520083 | True | False |
| otlp_grpc_to_blackhole | -8.73KiB/CPU-s | -0.82 | 100.00% | 1.05MiB/CPU-s | 39.65KiB/CPU-s | 524.05B/CPU-s | 0.0 | 0.037004 | 1.04MiB/CPU-s | 54.08KiB/CPU-s | 714.45B/CPU-s | 0.0 | 0.050888 | False | False |
| syslog_log2metric_humio_metrics | -63.27KiB/CPU-s | -1.03 | 100.00% | 6.0MiB/CPU-s | 273.48KiB/CPU-s | 3.53KiB/CPU-s | 0.0 | 0.044525 | 5.94MiB/CPU-s | 214.27KiB/CPU-s | 2.77KiB/CPU-s | 0.0 | 0.035249 | False | False |
| datadog_agent_remap_datadog_logs | -1.08MiB/CPU-s | -3.21 | 100.00% | 33.8MiB/CPU-s | 1.21MiB/CPU-s | 15.94KiB/CPU-s | 0.0 | 0.035703 | 32.72MiB/CPU-s | 1.82MiB/CPU-s | 24.07KiB/CPU-s | 0.0 | 0.055681 | False | False |
Regression Test Results
Run ID: 6fea43fe-0f1a-4f9e-9911-a316115e648e
Baseline: 94fcd43bbe562e290ba277b1e78d324cd6000f31
Comparison: 975c03016dd9de651c80fd6da63387dc5a96fd26
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 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| http_text_to_http_json | 734.39KiB/CPU-s | 2.99 | 100.00% | 23.96MiB/CPU-s | 821.88KiB/CPU-s | 10.61KiB/CPU-s | 0.0 | 0.033492 | 24.68MiB/CPU-s | 819.08KiB/CPU-s | 10.57KiB/CPU-s | 0.0 | 0.032408 | False | False |
| syslog_loki | 142.26KiB/CPU-s | 1.6 | 100.00% | 8.69MiB/CPU-s | 318.24KiB/CPU-s | 4.11KiB/CPU-s | 0.0 | 0.035747 | 8.83MiB/CPU-s | 208.84KiB/CPU-s | 2.7KiB/CPU-s | 0.0 | 0.02309 | False | False |
| datadog_agent_remap_blackhole | 328.1KiB/CPU-s | 1.05 | 100.00% | 30.63MiB/CPU-s | 1.19MiB/CPU-s | 15.76KiB/CPU-s | 0.0 | 0.038922 | 30.95MiB/CPU-s | 1.11MiB/CPU-s | 14.69KiB/CPU-s | 0.0 | 0.03593 | False | False |
| syslog_log2metric_splunk_hec_metrics | 96.19KiB/CPU-s | 1.01 | 100.00% | 9.3MiB/CPU-s | 218.37KiB/CPU-s | 2.82KiB/CPU-s | 0.0 | 0.022927 | 9.39MiB/CPU-s | 351.78KiB/CPU-s | 4.54KiB/CPU-s | 0.0 | 0.036565 | False | False |
| syslog_humio_logs | 84.35KiB/CPU-s | 0.92 | 100.00% | 9.0MiB/CPU-s | 338.28KiB/CPU-s | 4.37KiB/CPU-s | 0.0 | 0.036706 | 9.08MiB/CPU-s | 161.18KiB/CPU-s | 2.08KiB/CPU-s | 0.0 | 0.017331 | False | False |
| socket_to_socket_blackhole | 124.53KiB/CPU-s | 0.91 | 100.00% | 13.4MiB/CPU-s | 154.57KiB/CPU-s | 2.0KiB/CPU-s | 0.0 | 0.011262 | 13.52MiB/CPU-s | 216.24KiB/CPU-s | 2.79KiB/CPU-s | 0.0 | 0.015614 | False | False |
| syslog_regex_logs2metric_ddmetrics | 27.6KiB/CPU-s | 0.76 | 99.99% | 3.54MiB/CPU-s | 392.04KiB/CPU-s | 5.06KiB/CPU-s | 0.0 | 0.108149 | 3.57MiB/CPU-s | 404.57KiB/CPU-s | 5.22KiB/CPU-s | 0.0 | 0.110762 | True | False |
| datadog_agent_remap_blackhole_acks | 178.18KiB/CPU-s | 0.57 | 100.00% | 30.32MiB/CPU-s | 1.39MiB/CPU-s | 18.41KiB/CPU-s | 0.0 | 0.045923 | 30.49MiB/CPU-s | 1.98MiB/CPU-s | 26.24KiB/CPU-s | 0.0 | 0.06509 | False | False |
| http_to_http_json | 57.68KiB/CPU-s | 0.42 | 100.00% | 13.56MiB/CPU-s | 300.33KiB/CPU-s | 3.87KiB/CPU-s | 0.0 | 0.021629 | 13.61MiB/CPU-s | 227.26KiB/CPU-s | 2.93KiB/CPU-s | 0.0 | 0.016299 | False | False |
| syslog_splunk_hec_logs | 9.5KiB/CPU-s | 0.1 | 92.12% | 8.94MiB/CPU-s | 202.94KiB/CPU-s | 2.62KiB/CPU-s | 0.0 | 0.022166 | 8.95MiB/CPU-s | 366.37KiB/CPU-s | 4.73KiB/CPU-s | 0.0 | 0.039976 | False | False |
| datadog_agent_remap_datadog_logs | 25.99KiB/CPU-s | 0.07 | 70.90% | 33.88MiB/CPU-s | 1.41MiB/CPU-s | 18.56KiB/CPU-s | 0.0 | 0.041471 | 33.9MiB/CPU-s | 1.22MiB/CPU-s | 16.17KiB/CPU-s | 0.0 | 0.036113 | False | False |
| enterprise_http_to_http | 6.12KiB/CPU-s | 0.04 | 78.71% | 13.61MiB/CPU-s | 305.4KiB/CPU-s | 3.94KiB/CPU-s | 0.0 | 0.021905 | 13.62MiB/CPU-s | 227.72KiB/CPU-s | 2.94KiB/CPU-s | 0.0 | 0.016327 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 4.28KiB/CPU-s | 0.03 | 73.48% | 13.62MiB/CPU-s | 229.67KiB/CPU-s | 2.96KiB/CPU-s | 0.0 | 0.016465 | 13.63MiB/CPU-s | 189.43KiB/CPU-s | 2.45KiB/CPU-s | 0.0 | 0.013576 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 2.57KiB/CPU-s | 0.02 | 31.41% | 13.62MiB/CPU-s | 352.29KiB/CPU-s | 4.55KiB/CPU-s | 0.0 | 0.025263 | 13.62MiB/CPU-s | 343.1KiB/CPU-s | 4.43KiB/CPU-s | 0.0 | 0.0246 | False | False |
| fluent_elasticsearch | 251.69B/CPU-s | 0.0 | 34.63% | 45.41MiB/CPU-s | 30.73KiB/CPU-s | 401.64B/CPU-s | 0.0 | 0.000661 | 45.41MiB/CPU-s | 29.98KiB/CPU-s | 391.77B/CPU-s | 0.0 | 0.000645 | False | False |
| file_to_blackhole | -5.0KiB/CPU-s | -0.01 | 18.38% | 54.49MiB/CPU-s | 1.12MiB/CPU-s | 14.73KiB/CPU-s | 0.0 | 0.020462 | 54.49MiB/CPU-s | 1.19MiB/CPU-s | 15.69KiB/CPU-s | 0.0 | 0.021827 | False | False |
| splunk_hec_indexer_ack_blackhole | -2.28KiB/CPU-s | -0.02 | 38.17% | 13.62MiB/CPU-s | 246.41KiB/CPU-s | 3.18KiB/CPU-s | 0.0 | 0.017668 | 13.62MiB/CPU-s | 254.1KiB/CPU-s | 3.28KiB/CPU-s | 0.0 | 0.018223 | False | False |
| http_to_http_noack | -4.1KiB/CPU-s | -0.03 | 51.00% | 13.61MiB/CPU-s | 303.36KiB/CPU-s | 3.91KiB/CPU-s | 0.0 | 0.021759 | 13.61MiB/CPU-s | 346.85KiB/CPU-s | 4.48KiB/CPU-s | 0.0 | 0.024885 | False | False |
| splunk_hec_route_s3 | -47.39KiB/CPU-s | -0.4 | 100.00% | 11.69MiB/CPU-s | 542.08KiB/CPU-s | 6.99KiB/CPU-s | 0.0 | 0.045291 | 11.64MiB/CPU-s | 567.84KiB/CPU-s | 7.33KiB/CPU-s | 0.0 | 0.047632 | False | False |
| datadog_agent_remap_datadog_logs_acks | -410.77KiB/CPU-s | -1.21 | 100.00% | 33.2MiB/CPU-s | 1.28MiB/CPU-s | 16.98KiB/CPU-s | 0.0 | 0.038693 | 32.8MiB/CPU-s | 1.82MiB/CPU-s | 23.99KiB/CPU-s | 0.0 | 0.055336 | False | False |
| otlp_grpc_to_blackhole | -16.12KiB/CPU-s | -1.52 | 100.00% | 1.04MiB/CPU-s | 48.28KiB/CPU-s | 638.11B/CPU-s | 0.0 | 0.045438 | 1.02MiB/CPU-s | 54.91KiB/CPU-s | 725.55B/CPU-s | 0.0 | 0.052473 | False | False |
| http_to_http_acks | -85.9KiB/CPU-s | -1.58 | 90.63% | 5.3MiB/CPU-s | 2.75MiB/CPU-s | 36.36KiB/CPU-s | 0.0 | 0.519089 | 5.22MiB/CPU-s | 2.73MiB/CPU-s | 36.11KiB/CPU-s | 0.0 | 0.523794 | True | False |
| otlp_http_to_blackhole | -35.84KiB/CPU-s | -2.26 | 100.00% | 1.55MiB/CPU-s | 105.1KiB/CPU-s | 1.36KiB/CPU-s | 0.0 | 0.066228 | 1.51MiB/CPU-s | 129.13KiB/CPU-s | 1.67KiB/CPU-s | 0.0 | 0.083249 | False | False |
| syslog_log2metric_humio_metrics | -255.42KiB/CPU-s | -4.14 | 100.00% | 6.03MiB/CPU-s | 257.41KiB/CPU-s | 3.32KiB/CPU-s | 0.0 | 0.041675 | 5.78MiB/CPU-s | 267.48KiB/CPU-s | 3.45KiB/CPU-s | 0.0 | 0.045174 | False | False |
Regression Test Results
Run ID: 5168c29a-a567-423e-90c9-de6681c071a1
Baseline: 94fcd43bbe562e290ba277b1e78d324cd6000f31
Comparison: 44eb057fc5319e8e84c4a6f364701ffc4630b255
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_regex_logs2metric_ddmetrics | -300.05KiB/CPU-s | -7.88 | 100.00% |
Fine details of change detection per experiment.
| experiment | Δ mean | Δ mean % | confidence | baseline mean | baseline stdev | baseline stderr | baseline outlier % | baseline CoV | comparison mean | comparison stdev | comparison stderr | comparison outlier % | comparison CoV | erratic | declared erratic |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| syslog_humio_logs | 261.14KiB/CPU-s | 2.88 | 100.00% | 8.87MiB/CPU-s | 333.02KiB/CPU-s | 4.3KiB/CPU-s | 0.0 | 0.036674 | 9.12MiB/CPU-s | 325.98KiB/CPU-s | 4.21KiB/CPU-s | 0.0 | 0.034896 | False | False |
| datadog_agent_remap_blackhole_acks | 730.47KiB/CPU-s | 2.36 | 100.00% | 30.21MiB/CPU-s | 1.42MiB/CPU-s | 18.75KiB/CPU-s | 0.0 | 0.046924 | 30.93MiB/CPU-s | 1.13MiB/CPU-s | 14.99KiB/CPU-s | 0.0 | 0.036658 | False | False |
| syslog_loki | 115.02KiB/CPU-s | 1.29 | 100.00% | 8.7MiB/CPU-s | 291.01KiB/CPU-s | 3.76KiB/CPU-s | 0.0 | 0.032667 | 8.81MiB/CPU-s | 295.54KiB/CPU-s | 3.82KiB/CPU-s | 0.0 | 0.032753 | False | False |
| http_text_to_http_json | 285.69KiB/CPU-s | 1.15 | 100.00% | 24.22MiB/CPU-s | 607.34KiB/CPU-s | 7.84KiB/CPU-s | 0.0 | 0.02449 | 24.5MiB/CPU-s | 1.09MiB/CPU-s | 14.34KiB/CPU-s | 0.0 | 0.044323 | False | False |
| datadog_agent_remap_blackhole | 261.39KiB/CPU-s | 0.84 | 100.00% | 30.57MiB/CPU-s | 1.24MiB/CPU-s | 16.44KiB/CPU-s | 0.0 | 0.040683 | 30.83MiB/CPU-s | 1.17MiB/CPU-s | 15.48KiB/CPU-s | 0.0 | 0.037997 | False | False |
| datadog_agent_remap_datadog_logs | 203.55KiB/CPU-s | 0.6 | 100.00% | 32.97MiB/CPU-s | 1.49MiB/CPU-s | 19.74KiB/CPU-s | 0.0 | 0.04533 | 33.17MiB/CPU-s | 1.23MiB/CPU-s | 16.28KiB/CPU-s | 0.0 | 0.037156 | False | False |
| http_to_http_json | 78.46KiB/CPU-s | 0.57 | 100.00% | 13.53MiB/CPU-s | 329.65KiB/CPU-s | 4.25KiB/CPU-s | 0.0 | 0.0238 | 13.6MiB/CPU-s | 250.06KiB/CPU-s | 3.23KiB/CPU-s | 0.0 | 0.017952 | False | False |
| syslog_log2metric_splunk_hec_metrics | 38.3KiB/CPU-s | 0.4 | 100.00% | 9.38MiB/CPU-s | 293.9KiB/CPU-s | 3.79KiB/CPU-s | 0.0 | 0.030597 | 9.42MiB/CPU-s | 323.53KiB/CPU-s | 4.18KiB/CPU-s | 0.0 | 0.033549 | False | False |
| datadog_agent_remap_datadog_logs_acks | 116.11KiB/CPU-s | 0.35 | 100.00% | 32.85MiB/CPU-s | 1.44MiB/CPU-s | 19.09KiB/CPU-s | 0.0 | 0.043975 | 32.97MiB/CPU-s | 1.4MiB/CPU-s | 18.49KiB/CPU-s | 0.0 | 0.042441 | False | False |
| enterprise_http_to_http | 8.23KiB/CPU-s | 0.06 | 88.59% | 13.61MiB/CPU-s | 333.0KiB/CPU-s | 4.3KiB/CPU-s | 0.0 | 0.023889 | 13.62MiB/CPU-s | 227.98KiB/CPU-s | 2.94KiB/CPU-s | 0.0 | 0.016345 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 7.07KiB/CPU-s | 0.05 | 92.15% | 13.62MiB/CPU-s | 245.5KiB/CPU-s | 3.17KiB/CPU-s | 0.0 | 0.017604 | 13.63MiB/CPU-s | 191.76KiB/CPU-s | 2.48KiB/CPU-s | 0.0 | 0.013743 | False | False |
| splunk_hec_indexer_ack_blackhole | 751.34B/CPU-s | 0.01 | 12.81% | 13.62MiB/CPU-s | 254.22KiB/CPU-s | 3.28KiB/CPU-s | 0.0 | 0.01823 | 13.62MiB/CPU-s | 244.62KiB/CPU-s | 3.16KiB/CPU-s | 0.0 | 0.017541 | False | False |
| file_to_blackhole | 2.59KiB/CPU-s | 0.0 | 9.57% | 54.49MiB/CPU-s | 1.15MiB/CPU-s | 15.14KiB/CPU-s | 0.0 | 0.021037 | 54.49MiB/CPU-s | 1.16MiB/CPU-s | 15.37KiB/CPU-s | 0.0 | 0.021371 | False | False |
| fluent_elasticsearch | -42.89B/CPU-s | -0.0 | 6.19% | 45.41MiB/CPU-s | 30.04KiB/CPU-s | 392.61B/CPU-s | 0.0 | 0.000646 | 45.41MiB/CPU-s | 29.76KiB/CPU-s | 388.81B/CPU-s | 0.0 | 0.00064 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | -1.15KiB/CPU-s | -0.01 | 13.97% | 13.62MiB/CPU-s | 354.11KiB/CPU-s | 4.57KiB/CPU-s | 0.0 | 0.025393 | 13.62MiB/CPU-s | 360.05KiB/CPU-s | 4.65KiB/CPU-s | 0.0 | 0.025821 | False | False |
| http_to_http_noack | -2.33KiB/CPU-s | -0.02 | 33.21% | 13.62MiB/CPU-s | 283.0KiB/CPU-s | 3.65KiB/CPU-s | 0.0 | 0.020295 | 13.61MiB/CPU-s | 310.48KiB/CPU-s | 4.01KiB/CPU-s | 0.0 | 0.02227 | False | False |
| http_to_http_acks | -7.03KiB/CPU-s | -0.13 | 10.87% | 5.28MiB/CPU-s | 2.74MiB/CPU-s | 36.19KiB/CPU-s | 0.0 | 0.518315 | 5.28MiB/CPU-s | 2.77MiB/CPU-s | 36.58KiB/CPU-s | 0.0 | 0.524843 | True | False |
| syslog_splunk_hec_logs | -56.52KiB/CPU-s | -0.62 | 100.00% | 8.9MiB/CPU-s | 257.02KiB/CPU-s | 3.32KiB/CPU-s | 0.0 | 0.028189 | 8.85MiB/CPU-s | 325.06KiB/CPU-s | 4.19KiB/CPU-s | 0.0 | 0.035875 | False | False |
| splunk_hec_route_s3 | -125.24KiB/CPU-s | -1.04 | 100.00% | 11.71MiB/CPU-s | 546.13KiB/CPU-s | 7.04KiB/CPU-s | 0.0 | 0.045549 | 11.59MiB/CPU-s | 726.76KiB/CPU-s | 9.38KiB/CPU-s | 0.0 | 0.061254 | False | False |
| otlp_grpc_to_blackhole | -11.63KiB/CPU-s | -1.09 | 100.00% | 1.04MiB/CPU-s | 41.96KiB/CPU-s | 554.59B/CPU-s | 0.0 | 0.039443 | 1.03MiB/CPU-s | 53.5KiB/CPU-s | 707.02B/CPU-s | 0.0 | 0.050848 | False | False |
| otlp_http_to_blackhole | -17.42KiB/CPU-s | -1.1 | 100.00% | 1.54MiB/CPU-s | 109.72KiB/CPU-s | 1.42KiB/CPU-s | 0.0 | 0.06935 | 1.53MiB/CPU-s | 123.28KiB/CPU-s | 1.59KiB/CPU-s | 0.0 | 0.078782 | False | False |
| socket_to_socket_blackhole | -235.35KiB/CPU-s | -1.72 | 100.00% | 13.34MiB/CPU-s | 263.12KiB/CPU-s | 3.4KiB/CPU-s | 0.0 | 0.019259 | 13.11MiB/CPU-s | 293.23KiB/CPU-s | 3.79KiB/CPU-s | 0.0 | 0.021839 | False | False |
| syslog_log2metric_humio_metrics | -165.51KiB/CPU-s | -2.71 | 100.00% | 5.97MiB/CPU-s | 329.11KiB/CPU-s | 4.25KiB/CPU-s | 0.0 | 0.053852 | 5.81MiB/CPU-s | 314.23KiB/CPU-s | 4.06KiB/CPU-s | 0.0 | 0.052848 | False | False |
| syslog_regex_logs2metric_ddmetrics | -300.05KiB/CPU-s | -7.88 | 100.00% | 3.72MiB/CPU-s | 418.65KiB/CPU-s | 5.4KiB/CPU-s | 0.0 | 0.109936 | 3.43MiB/CPU-s | 357.02KiB/CPU-s | 4.61KiB/CPU-s | 0.0 | 0.101771 | True | False |
Uploaded requested changes.
Regression Test Results
Run ID: 2038c497-dca4-4586-8d4b-f0f6b97b15e9
Baseline: 2b446f7a434a74bd7d65b930797fc2f518540320
Comparison: 804684ee584bb88c4187ffa5ce49f3f01486775b
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 | 2.04MiB/CPU-s | 8.74 | 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 | 2.04MiB/CPU-s | 8.74 | 100.00% | 23.37MiB/CPU-s | 898.59KiB/CPU-s | 11.6KiB/CPU-s | 0.0 | 0.037539 | 25.42MiB/CPU-s | 546.36KiB/CPU-s | 7.05KiB/CPU-s | 0.0 | 0.02099 | False | False |
| datadog_agent_remap_datadog_logs | 813.63KiB/CPU-s | 2.38 | 100.00% | 33.45MiB/CPU-s | 1.71MiB/CPU-s | 22.61KiB/CPU-s | 0.0 | 0.051175 | 34.24MiB/CPU-s | 1.22MiB/CPU-s | 16.08KiB/CPU-s | 0.0 | 0.035546 | False | False |
| socket_to_socket_blackhole | 252.03KiB/CPU-s | 1.89 | 100.00% | 13.04MiB/CPU-s | 520.0KiB/CPU-s | 6.71KiB/CPU-s | 0.0 | 0.038937 | 13.29MiB/CPU-s | 423.19KiB/CPU-s | 5.47KiB/CPU-s | 0.0 | 0.031101 | False | False |
| syslog_log2metric_humio_metrics | 115.18KiB/CPU-s | 1.84 | 100.00% | 6.13MiB/CPU-s | 131.19KiB/CPU-s | 1.69KiB/CPU-s | 0.0 | 0.020901 | 6.24MiB/CPU-s | 91.07KiB/CPU-s | 1.18KiB/CPU-s | 0.0 | 0.014248 | False | False |
| syslog_loki | 153.08KiB/CPU-s | 1.7 | 100.00% | 8.78MiB/CPU-s | 338.34KiB/CPU-s | 4.37KiB/CPU-s | 0.0 | 0.037608 | 8.93MiB/CPU-s | 384.15KiB/CPU-s | 4.96KiB/CPU-s | 0.0 | 0.041985 | False | False |
| http_to_http_acks | 64.02KiB/CPU-s | 1.19 | 78.16% | 5.24MiB/CPU-s | 2.77MiB/CPU-s | 36.64KiB/CPU-s | 0.0 | 0.528684 | 5.31MiB/CPU-s | 2.79MiB/CPU-s | 36.92KiB/CPU-s | 0.0 | 0.526467 | True | False |
| syslog_regex_logs2metric_ddmetrics | 35.01KiB/CPU-s | 0.97 | 99.99% | 3.51MiB/CPU-s | 506.78KiB/CPU-s | 6.54KiB/CPU-s | 0.0 | 0.140913 | 3.55MiB/CPU-s | 472.23KiB/CPU-s | 6.1KiB/CPU-s | 0.0 | 0.13004 | True | False |
| splunk_hec_route_s3 | 83.57KiB/CPU-s | 0.69 | 100.00% | 11.82MiB/CPU-s | 520.61KiB/CPU-s | 6.72KiB/CPU-s | 0.0 | 0.043011 | 11.9MiB/CPU-s | 521.15KiB/CPU-s | 6.73KiB/CPU-s | 0.0 | 0.042761 | False | False |
| otlp_grpc_to_blackhole | 1.36KiB/CPU-s | 0.13 | 87.38% | 1.04MiB/CPU-s | 44.64KiB/CPU-s | 590.04B/CPU-s | 0.0 | 0.041891 | 1.04MiB/CPU-s | 52.24KiB/CPU-s | 690.26B/CPU-s | 0.0 | 0.048957 | False | False |
| datadog_agent_remap_blackhole | 31.59KiB/CPU-s | 0.1 | 79.16% | 30.61MiB/CPU-s | 1.56MiB/CPU-s | 20.64KiB/CPU-s | 0.0 | 0.050994 | 30.64MiB/CPU-s | 1.08MiB/CPU-s | 14.31KiB/CPU-s | 0.0 | 0.035331 | False | False |
| http_to_http_noack | 4.13KiB/CPU-s | 0.03 | 62.21% | 13.62MiB/CPU-s | 286.16KiB/CPU-s | 3.69KiB/CPU-s | 0.0 | 0.020523 | 13.62MiB/CPU-s | 222.54KiB/CPU-s | 2.87KiB/CPU-s | 0.0 | 0.015955 | False | False |
| enterprise_http_to_http | 4.01KiB/CPU-s | 0.03 | 55.87% | 13.61MiB/CPU-s | 309.43KiB/CPU-s | 3.99KiB/CPU-s | 0.0 | 0.022194 | 13.62MiB/CPU-s | 258.98KiB/CPU-s | 3.34KiB/CPU-s | 0.0 | 0.01857 | False | False |
| splunk_hec_indexer_ack_blackhole | 793.94B/CPU-s | 0.01 | 13.42% | 13.62MiB/CPU-s | 253.15KiB/CPU-s | 3.27KiB/CPU-s | 0.0 | 0.018155 | 13.62MiB/CPU-s | 249.95KiB/CPU-s | 3.22KiB/CPU-s | 0.0 | 0.017924 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 1.23KiB/CPU-s | 0.01 | 26.93% | 13.62MiB/CPU-s | 199.7KiB/CPU-s | 2.58KiB/CPU-s | 0.0 | 0.014313 | 13.63MiB/CPU-s | 191.6KiB/CPU-s | 2.47KiB/CPU-s | 0.0 | 0.013731 | False | False |
| fluent_elasticsearch | -176.15B/CPU-s | -0.0 | 24.69% | 45.41MiB/CPU-s | 30.33KiB/CPU-s | 396.64B/CPU-s | 0.0 | 0.000652 | 45.41MiB/CPU-s | 30.25KiB/CPU-s | 395.44B/CPU-s | 0.0 | 0.00065 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | -107.15B/CPU-s | -0.0 | 1.31% | 13.62MiB/CPU-s | 353.45KiB/CPU-s | 4.56KiB/CPU-s | 0.0 | 0.025348 | 13.62MiB/CPU-s | 343.91KiB/CPU-s | 4.44KiB/CPU-s | 0.0 | 0.024664 | False | False |
| http_to_http_json | -198.82B/CPU-s | -0.0 | 4.02% | 13.62MiB/CPU-s | 210.17KiB/CPU-s | 2.71KiB/CPU-s | 0.0 | 0.015065 | 13.62MiB/CPU-s | 211.86KiB/CPU-s | 2.73KiB/CPU-s | 0.0 | 0.015186 | False | False |
| file_to_blackhole | -10.24KiB/CPU-s | -0.02 | 34.87% | 54.49MiB/CPU-s | 1.15MiB/CPU-s | 15.17KiB/CPU-s | 0.0 | 0.021075 | 54.48MiB/CPU-s | 1.28MiB/CPU-s | 16.84KiB/CPU-s | 0.0 | 0.023425 | False | False |
| datadog_agent_remap_datadog_logs_acks | -7.62KiB/CPU-s | -0.02 | 30.19% | 34.08MiB/CPU-s | 974.43KiB/CPU-s | 12.57KiB/CPU-s | 0.0 | 0.027918 | 34.08MiB/CPU-s | 1.14MiB/CPU-s | 15.08KiB/CPU-s | 0.0 | 0.03348 | False | False |
| syslog_splunk_hec_logs | -92.97KiB/CPU-s | -1.01 | 100.00% | 9.01MiB/CPU-s | 236.57KiB/CPU-s | 3.05KiB/CPU-s | 0.0 | 0.025627 | 8.92MiB/CPU-s | 253.25KiB/CPU-s | 3.27KiB/CPU-s | 0.0 | 0.027713 | False | False |
| syslog_humio_logs | -123.59KiB/CPU-s | -1.31 | 100.00% | 9.18MiB/CPU-s | 195.38KiB/CPU-s | 2.52KiB/CPU-s | 0.0 | 0.02078 | 9.06MiB/CPU-s | 357.54KiB/CPU-s | 4.62KiB/CPU-s | 0.0 | 0.038532 | False | False |
| datadog_agent_remap_blackhole_acks | -421.43KiB/CPU-s | -1.32 | 100.00% | 31.25MiB/CPU-s | 1.13MiB/CPU-s | 14.93KiB/CPU-s | 0.0 | 0.036124 | 30.84MiB/CPU-s | 1.44MiB/CPU-s | 18.99KiB/CPU-s | 0.0 | 0.046579 | False | False |
| otlp_http_to_blackhole | -26.17KiB/CPU-s | -1.66 | 100.00% | 1.54MiB/CPU-s | 108.38KiB/CPU-s | 1.4KiB/CPU-s | 0.0 | 0.068832 | 1.51MiB/CPU-s | 129.51KiB/CPU-s | 1.67KiB/CPU-s | 0.0 | 0.08364 | False | False |
| syslog_log2metric_splunk_hec_metrics | -228.86KiB/CPU-s | -2.41 | 100.00% | 9.26MiB/CPU-s | 412.15KiB/CPU-s | 5.32KiB/CPU-s | 0.0 | 0.043457 | 9.04MiB/CPU-s | 425.34KiB/CPU-s | 5.49KiB/CPU-s | 0.0 | 0.045957 | False | False |
It looks like the changes made to website/cue/reference/components/sinks/base/clickhouse.cue are not in the latest diff. In this PR I think it might be better to explicitly edit the cue files to add documentation for the new method. As a side note- the doc comment for "Defaults to false using JSONEachRow over HTTP" will eventually need to be improved since it'll be user facing.
Hmm, I do not understand, what should I fix in the PR to resolve your comment. :(
In this PR I think it might be better to explicitly edit the cue files to add documentation for the new method.
As far as I see, the documentation regarding native clickhouse protocol is already updated (added fields regarding use_native_proto and required corresponding fields). Did you mean any other piece of the documentation?
Regression Test Results
Run ID: 9a9c0d57-8841-4704-b0cd-7975084c7344
Baseline: b1fc33c8bf11a9c3cd8a89db65c59e346b578cb0
Comparison: 6231a33c81d568e25a5e77998facfa8fb0a544a5
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.32MiB/CPU-s | 5.64 | 100.00% |
| otlp_http_to_blackhole | -109.02KiB/CPU-s | -7.15 | 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.32MiB/CPU-s | 5.64 | 100.00% | 23.49MiB/CPU-s | 769.4KiB/CPU-s | 9.93KiB/CPU-s | 0.0 | 0.031991 | 24.81MiB/CPU-s | 635.15KiB/CPU-s | 8.19KiB/CPU-s | 0.0 | 0.024999 | False | False |
| socket_to_socket_blackhole | 611.7KiB/CPU-s | 4.63 | 100.00% | 12.9MiB/CPU-s | 417.65KiB/CPU-s | 5.39KiB/CPU-s | 0.0 | 0.031616 | 13.5MiB/CPU-s | 268.07KiB/CPU-s | 3.46KiB/CPU-s | 0.0 | 0.019395 | False | False |
| datadog_agent_remap_datadog_logs_acks | 1.43MiB/CPU-s | 4.43 | 100.00% | 32.23MiB/CPU-s | 2.11MiB/CPU-s | 27.83KiB/CPU-s | 0.0 | 0.065321 | 33.66MiB/CPU-s | 1.05MiB/CPU-s | 13.82KiB/CPU-s | 0.0 | 0.031052 | False | False |
| syslog_loki | 246.69KiB/CPU-s | 2.78 | 100.00% | 8.67MiB/CPU-s | 263.93KiB/CPU-s | 3.41KiB/CPU-s | 0.0 | 0.029713 | 8.91MiB/CPU-s | 181.72KiB/CPU-s | 2.35KiB/CPU-s | 0.0 | 0.019904 | False | False |
| datadog_agent_remap_datadog_logs | 783.21KiB/CPU-s | 2.34 | 100.00% | 32.63MiB/CPU-s | 1.73MiB/CPU-s | 22.88KiB/CPU-s | 0.0 | 0.053066 | 33.4MiB/CPU-s | 1.61MiB/CPU-s | 21.33KiB/CPU-s | 0.0 | 0.04835 | False | False |
| syslog_log2metric_splunk_hec_metrics | 216.2KiB/CPU-s | 2.31 | 100.00% | 9.16MiB/CPU-s | 261.48KiB/CPU-s | 3.38KiB/CPU-s | 0.0 | 0.027885 | 9.37MiB/CPU-s | 313.34KiB/CPU-s | 4.05KiB/CPU-s | 0.0 | 0.032663 | False | False |
| otlp_grpc_to_blackhole | 18.5KiB/CPU-s | 1.79 | 100.00% | 1.01MiB/CPU-s | 44.79KiB/CPU-s | 592.05B/CPU-s | 0.0 | 0.04327 | 1.03MiB/CPU-s | 53.75KiB/CPU-s | 710.17B/CPU-s | 0.0 | 0.051013 | False | False |
| http_to_http_json | 75.31KiB/CPU-s | 0.54 | 100.00% | 13.51MiB/CPU-s | 356.44KiB/CPU-s | 4.6KiB/CPU-s | 0.0 | 0.025771 | 13.58MiB/CPU-s | 281.82KiB/CPU-s | 3.64KiB/CPU-s | 0.0 | 0.020265 | False | False |
| syslog_humio_logs | 46.8KiB/CPU-s | 0.51 | 100.00% | 9.0MiB/CPU-s | 242.56KiB/CPU-s | 3.13KiB/CPU-s | 0.0 | 0.026321 | 9.04MiB/CPU-s | 310.63KiB/CPU-s | 4.01KiB/CPU-s | 0.0 | 0.033537 | False | False |
| syslog_regex_logs2metric_ddmetrics | 17.54KiB/CPU-s | 0.48 | 97.40% | 3.56MiB/CPU-s | 421.16KiB/CPU-s | 5.44KiB/CPU-s | 0.0 | 0.115402 | 3.58MiB/CPU-s | 441.57KiB/CPU-s | 5.7KiB/CPU-s | 0.0 | 0.120416 | True | False |
| enterprise_http_to_http | 8.29KiB/CPU-s | 0.06 | 92.51% | 13.61MiB/CPU-s | 304.07KiB/CPU-s | 3.92KiB/CPU-s | 0.0 | 0.02181 | 13.62MiB/CPU-s | 193.35KiB/CPU-s | 2.5KiB/CPU-s | 0.0 | 0.01386 | False | False |
| splunk_hec_to_splunk_hec_logs_acks | 3.17KiB/CPU-s | 0.02 | 36.45% | 13.61MiB/CPU-s | 381.53KiB/CPU-s | 4.92KiB/CPU-s | 0.0 | 0.027366 | 13.62MiB/CPU-s | 350.79KiB/CPU-s | 4.53KiB/CPU-s | 0.0 | 0.025155 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 2.28KiB/CPU-s | 0.02 | 46.59% | 13.62MiB/CPU-s | 210.5KiB/CPU-s | 2.72KiB/CPU-s | 0.0 | 0.015089 | 13.63MiB/CPU-s | 191.28KiB/CPU-s | 2.47KiB/CPU-s | 0.0 | 0.013708 | False | False |
| fluent_elasticsearch | 191.53B/CPU-s | 0.0 | 26.66% | 45.41MiB/CPU-s | 30.43KiB/CPU-s | 397.47B/CPU-s | 0.0 | 0.000654 | 45.41MiB/CPU-s | 30.45KiB/CPU-s | 397.67B/CPU-s | 0.0 | 0.000655 | False | False |
| splunk_hec_indexer_ack_blackhole | 470.61B/CPU-s | 0.0 | 8.14% | 13.62MiB/CPU-s | 247.58KiB/CPU-s | 3.19KiB/CPU-s | 0.0 | 0.017753 | 13.62MiB/CPU-s | 245.29KiB/CPU-s | 3.16KiB/CPU-s | 0.0 | 0.017588 | False | False |
| file_to_blackhole | -5.16KiB/CPU-s | -0.01 | 19.33% | 54.49MiB/CPU-s | 1.05MiB/CPU-s | 13.89KiB/CPU-s | 0.0 | 0.0193 | 54.49MiB/CPU-s | 1.2MiB/CPU-s | 15.86KiB/CPU-s | 0.0 | 0.022059 | False | False |
| http_to_http_noack | -2.13KiB/CPU-s | -0.02 | 30.53% | 13.62MiB/CPU-s | 284.12KiB/CPU-s | 3.67KiB/CPU-s | 0.0 | 0.020376 | 13.61MiB/CPU-s | 310.78KiB/CPU-s | 4.01KiB/CPU-s | 0.0 | 0.022292 | False | False |
| datadog_agent_remap_blackhole_acks | -32.83KiB/CPU-s | -0.1 | 83.02% | 31.0MiB/CPU-s | 1.51MiB/CPU-s | 19.99KiB/CPU-s | 0.0 | 0.04878 | 30.97MiB/CPU-s | 1016.5KiB/CPU-s | 13.12KiB/CPU-s | 0.0 | 0.032051 | False | False |
| http_to_http_acks | -35.87KiB/CPU-s | -0.67 | 52.02% | 5.26MiB/CPU-s | 2.7MiB/CPU-s | 35.63KiB/CPU-s | 0.0 | 0.512975 | 5.22MiB/CPU-s | 2.74MiB/CPU-s | 36.14KiB/CPU-s | 0.0 | 0.523772 | True | False |
| syslog_splunk_hec_logs | -159.3KiB/CPU-s | -1.75 | 100.00% | 8.88MiB/CPU-s | 144.32KiB/CPU-s | 1.86KiB/CPU-s | 0.0 | 0.015867 | 8.73MiB/CPU-s | 492.18KiB/CPU-s | 6.35KiB/CPU-s | 0.0 | 0.055074 | False | False |
| syslog_log2metric_humio_metrics | -118.54KiB/CPU-s | -1.96 | 100.00% | 5.92MiB/CPU-s | 377.51KiB/CPU-s | 4.87KiB/CPU-s | 0.0 | 0.062308 | 5.8MiB/CPU-s | 309.91KiB/CPU-s | 4.0KiB/CPU-s | 0.0 | 0.052173 | False | False |
| datadog_agent_remap_blackhole | -988.67KiB/CPU-s | -3.11 | 100.00% | 31.07MiB/CPU-s | 1.35MiB/CPU-s | 17.82KiB/CPU-s | 0.0 | 0.043381 | 30.11MiB/CPU-s | 1.74MiB/CPU-s | 23.06KiB/CPU-s | 0.0 | 0.057948 | False | False |
| splunk_hec_route_s3 | -405.93KiB/CPU-s | -3.41 | 100.00% | 11.62MiB/CPU-s | 640.37KiB/CPU-s | 8.26KiB/CPU-s | 0.0 | 0.053831 | 11.22MiB/CPU-s | 727.98KiB/CPU-s | 9.4KiB/CPU-s | 0.0 | 0.063357 | False | False |
| otlp_http_to_blackhole | -109.02KiB/CPU-s | -7.15 | 100.00% | 1.49MiB/CPU-s | 125.48KiB/CPU-s | 1.62KiB/CPU-s | 0.0 | 0.082269 | 1.38MiB/CPU-s | 413.57KiB/CPU-s | 5.33KiB/CPU-s | 0.0 | 0.292021 | True | False |
In this PR I think it might be better to explicitly edit the cue files to add documentation for the new method.
As far as I see, the documentation regarding native clickhouse protocol is already updated (added fields regarding
use_native_protoand required corresponding fields). Did you mean any other piece of the documentation?
Don't mind me! I missed that this sink is already using the autogenerated docs. Safely ignore :)
No worries :) Just let me know, what should I fix next in the PR :)
It looks like there is a clippy error with a redundant closure. Otherwise CI is happy.
I've verified / marked the issues that I / @bruceg opened from @caibirdme 's original PR that have been fixed in this port of that.
And you've now satisfied the MetaDescriptive constraint.
At this point the changes look good to me.
I think another set of eyes like @davidhuie-dd / @bruceg with another once-over would be a good idea but this is shaping up nicely. Thanks again @zamazan4ik
It looks like there is a clippy error with a redundant closure.
I am not sure, how should I fix the error, since if I remove |t| closure, how could I get t variable to pass into the CHValue::Int64 function?
Thanks for the review!
I am not sure, how should I fix the error, since if I remove |t| closure, how could I get t variable to pass into the CHValue::Int64 function?
The clippy hint covers it IMO. It's a neat feature where if the closure is just passing in the param to a function the compiler can ascertain that's what you want to do if the function args are aligned.
error: redundant closure
Error: --> src/sinks/clickhouse/native/convert.rs:122:43
|
122 | SqlType::Int64 => into_integer(v, |t| CHValue::Int64(t)),
| ^^^^^^^^^^^^^^^^^^^^^ help: replace the closure with the function itself: `CHValue::Int64`
|
= help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_closure
note: the lint level is defined here
--> src/lib.rs:7:9
|
7 | #![deny(warnings)]
| ^^^^^^^^
= note: `#[deny(clippy::redundant_closure)]` implied by `#[deny(warnings)]`
Essentially,
SqlType::Int64 => into_integer(v, CHValue::Int64),
Didn't know about such a neat feature. Thanks! Fixed.
Regression Test Results
Run ID: 57af05e0-15f1-42e5-86de-72e52f44f435
Baseline: 614961588662ac4349fae9c3df6405c219a07107
Comparison: 5b1d1bd5b83821b5d91dc2e07dfd92c6b9afdf45
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.41MiB/CPU-s | 5.94 | 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.41MiB/CPU-s | 5.94 | 100.00% | 23.68MiB/CPU-s | 796.45KiB/CPU-s | 10.28KiB/CPU-s | 0.0 | 0.032845 | 25.09MiB/CPU-s | 984.11KiB/CPU-s | 12.7KiB/CPU-s | 0.0 | 0.038307 | False | False |
| syslog_log2metric_humio_metrics | 263.07KiB/CPU-s | 4.49 | 100.00% | 5.72MiB/CPU-s | 463.47KiB/CPU-s | 5.98KiB/CPU-s | 0.0 | 0.079174 | 5.97MiB/CPU-s | 250.83KiB/CPU-s | 3.24KiB/CPU-s | 0.0 | 0.041006 | False | False |
| syslog_regex_logs2metric_ddmetrics | 72.45KiB/CPU-s | 1.92 | 100.00% | 3.68MiB/CPU-s | 389.5KiB/CPU-s | 5.03KiB/CPU-s | 0.0 | 0.103472 | 3.75MiB/CPU-s | 436.36KiB/CPU-s | 5.63KiB/CPU-s | 0.0 | 0.113733 | True | False |
| otlp_grpc_to_blackhole | 16.01KiB/CPU-s | 1.52 | 100.00% | 1.03MiB/CPU-s | 46.61KiB/CPU-s | 616.06B/CPU-s | 0.0 | 0.044282 | 1.04MiB/CPU-s | 47.01KiB/CPU-s | 621.28B/CPU-s | 0.0 | 0.043995 | False | False |
| splunk_hec_route_s3 | 138.09KiB/CPU-s | 1.16 | 100.00% | 11.61MiB/CPU-s | 587.52KiB/CPU-s | 7.58KiB/CPU-s | 0.0 | 0.049413 | 11.75MiB/CPU-s | 593.98KiB/CPU-s | 7.67KiB/CPU-s | 0.0 | 0.049382 | False | False |
| datadog_agent_remap_datadog_logs_acks | 324.92KiB/CPU-s | 0.94 | 100.00% | 33.82MiB/CPU-s | 1.17MiB/CPU-s | 15.43KiB/CPU-s | 0.0 | 0.034538 | 34.13MiB/CPU-s | 1.56MiB/CPU-s | 20.57KiB/CPU-s | 0.0 | 0.045603 | False | False |
| syslog_loki | 58.81KiB/CPU-s | 0.65 | 100.00% | 8.81MiB/CPU-s | 203.71KiB/CPU-s | 2.63KiB/CPU-s | 0.0 | 0.022581 | 8.87MiB/CPU-s | 220.12KiB/CPU-s | 2.84KiB/CPU-s | 0.0 | 0.024241 | False | False |
| datadog_agent_remap_blackhole_acks | 170.67KiB/CPU-s | 0.53 | 100.00% | 31.41MiB/CPU-s | 743.29KiB/CPU-s | 9.6KiB/CPU-s | 0.0 | 0.023105 | 31.58MiB/CPU-s | 728.73KiB/CPU-s | 9.41KiB/CPU-s | 0.0 | 0.022533 | False | False |
| socket_to_socket_blackhole | 68.98KiB/CPU-s | 0.51 | 100.00% | 13.15MiB/CPU-s | 213.46KiB/CPU-s | 2.76KiB/CPU-s | 0.0 | 0.015846 | 13.22MiB/CPU-s | 615.62KiB/CPU-s | 7.95KiB/CPU-s | 0.0 | 0.045467 | False | False |
| datadog_agent_remap_blackhole | 97.02KiB/CPU-s | 0.3 | 100.00% | 31.1MiB/CPU-s | 1.1MiB/CPU-s | 14.49KiB/CPU-s | 0.0 | 0.035241 | 31.19MiB/CPU-s | 1.01MiB/CPU-s | 13.3KiB/CPU-s | 0.0 | 0.032268 | False | False |
| syslog_log2metric_splunk_hec_metrics | 27.37KiB/CPU-s | 0.28 | 100.00% | 9.43MiB/CPU-s | 198.44KiB/CPU-s | 2.56KiB/CPU-s | 0.0 | 0.020541 | 9.46MiB/CPU-s | 367.62KiB/CPU-s | 4.75KiB/CPU-s | 0.0 | 0.037945 | False | False |
| enterprise_http_to_http | 12.46KiB/CPU-s | 0.09 | 98.33% | 13.61MiB/CPU-s | 355.38KiB/CPU-s | 4.59KiB/CPU-s | 0.0 | 0.025498 | 13.62MiB/CPU-s | 191.45KiB/CPU-s | 2.47KiB/CPU-s | 0.0 | 0.013724 | False | False |
| http_to_http_noack | 11.72KiB/CPU-s | 0.08 | 94.88% | 13.61MiB/CPU-s | 387.63KiB/CPU-s | 5.0KiB/CPU-s | 0.0 | 0.027818 | 13.62MiB/CPU-s | 258.23KiB/CPU-s | 3.33KiB/CPU-s | 0.0 | 0.018517 | False | False |
| datadog_agent_remap_datadog_logs | 25.01KiB/CPU-s | 0.07 | 50.62% | 33.81MiB/CPU-s | 2.16MiB/CPU-s | 28.59KiB/CPU-s | 0.0 | 0.064005 | 33.84MiB/CPU-s | 1.72MiB/CPU-s | 22.78KiB/CPU-s | 0.0 | 0.050968 | False | False |
| http_to_http_acks | 1.74KiB/CPU-s | 0.03 | 2.68% | 5.29MiB/CPU-s | 2.77MiB/CPU-s | 36.55KiB/CPU-s | 0.0 | 0.523073 | 5.29MiB/CPU-s | 2.77MiB/CPU-s | 36.65KiB/CPU-s | 0.0 | 0.52416 | True | False |
| splunk_hec_to_splunk_hec_logs_acks | 3.51KiB/CPU-s | 0.03 | 40.83% | 13.61MiB/CPU-s | 370.84KiB/CPU-s | 4.78KiB/CPU-s | 0.0 | 0.0266 | 13.62MiB/CPU-s | 345.64KiB/CPU-s | 4.46KiB/CPU-s | 0.0 | 0.024786 | False | False |
| splunk_hec_to_splunk_hec_logs_noack | 891.83B/CPU-s | 0.01 | 19.16% | 13.62MiB/CPU-s | 202.77KiB/CPU-s | 2.62KiB/CPU-s | 0.0 | 0.014533 | 13.63MiB/CPU-s | 190.54KiB/CPU-s | 2.46KiB/CPU-s | 0.0 | 0.013655 | False | False |
| fluent_elasticsearch | -316.68B/CPU-s | -0.0 | 37.28% | 45.41MiB/CPU-s | 39.85KiB/CPU-s | 520.73B/CPU-s | 0.0 | 0.000857 | 45.41MiB/CPU-s | 30.04KiB/CPU-s | 392.56B/CPU-s | 0.0 | 0.000646 | False | False |
| file_to_blackhole | -2.65KiB/CPU-s | -0.0 | 9.76% | 54.49MiB/CPU-s | 1.13MiB/CPU-s | 14.91KiB/CPU-s | 0.0 | 0.020715 | 54.49MiB/CPU-s | 1.18MiB/CPU-s | 15.61KiB/CPU-s | 0.0 | 0.021707 | False | False |
| splunk_hec_indexer_ack_blackhole | 432.88B/CPU-s | 0.0 | 7.34% | 13.62MiB/CPU-s | 253.21KiB/CPU-s | 3.27KiB/CPU-s | 0.0 | 0.018158 | 13.62MiB/CPU-s | 250.13KiB/CPU-s | 3.23KiB/CPU-s | 0.0 | 0.017937 | False | False |
| syslog_humio_logs | -5.4KiB/CPU-s | -0.06 | 61.07% | 9.04MiB/CPU-s | 355.84KiB/CPU-s | 4.59KiB/CPU-s | 0.0 | 0.03842 | 9.04MiB/CPU-s | 330.74KiB/CPU-s | 4.27KiB/CPU-s | 0.0 | 0.035731 | False | False |
| http_to_http_json | -43.07KiB/CPU-s | -0.31 | 100.00% | 13.58MiB/CPU-s | 288.62KiB/CPU-s | 3.72KiB/CPU-s | 0.0 | 0.020752 | 13.54MiB/CPU-s | 344.29KiB/CPU-s | 4.44KiB/CPU-s | 0.0 | 0.024832 | False | False |
| otlp_http_to_blackhole | -20.83KiB/CPU-s | -1.32 | 100.00% | 1.54MiB/CPU-s | 111.43KiB/CPU-s | 1.44KiB/CPU-s | 0.0 | 0.070776 | 1.52MiB/CPU-s | 123.06KiB/CPU-s | 1.59KiB/CPU-s | 0.0 | 0.079211 | False | False |
| syslog_splunk_hec_logs | -171.55KiB/CPU-s | -1.86 | 100.00% | 9.01MiB/CPU-s | 217.5KiB/CPU-s | 2.81KiB/CPU-s | 0.0 | 0.023562 | 8.85MiB/CPU-s | 313.71KiB/CPU-s | 4.05KiB/CPU-s | 0.0 | 0.034627 | False | False |
Happy to see this work continuing since it seems like the interface offers improved performance.
Not sure about that, honestly :) As far as I know, the native tcp-based protocol is much more tweakable. Regarding performance, at least this article (warning: 3 years old) says that HTTP-based protocol could be even better from the QPS point of view: https://altinity.com/blog/clickhouse-in-the-storm-part-1