Repository navigation
|
Hello all, I see that moving log data around is the primary use case for vector, but I've been wondering if it could be used to ingest clickstream events into Kafka and then from Kafka into ClickHouse. The pipeline would roughly be: The We're trying to avoid building and maintaining our own HTTP->Kafka solution, so that's why we're interested in using vector. Main questions I have:
Furthermore, I ran some quick stress tests with hey using the following settings: Results: Performance was great but a few hundred requests returned non-200 with the error below. If I increase concurrency, I get more errors. Could it be hitting an open connection limit? I couldn't find a way to inspect or tweak this in the source settings. edit 1: I did test using only the |
Replies: 1 comment
|
Yes, this is a reasonable use of Vector supports both parts of your proposed pipeline: HTTP to the Kafka sink, then the Kafka source to the ClickHouse sink. Thanks for updating the thread with the successful test from within the Docker network. |
Yes, this is a reasonable use of
http_server. Clickstream records can be handled as structured log events; they do not need to be application log lines.Vector supports both parts of your proposed pipeline: HTTP to the Kafka sink, then the Kafka source to the ClickHouse sink.
Thanks for updating the thread with the successful test from within the Docker network.