Session replay, cobrowsing and product analytics you can self-host. Ideal for reproducing issues and iterating on your product.
Find a file
2022-08-01 10:48:14 +02:00
msgcodec quickwit server taking inputs from Kafka quickwit-kafka topic and saving data in s3 quickwit bucket 2022-07-27 13:39:04 +02:00
.gitignore added gitignore 2022-07-29 17:25:51 +02:00
clean.sh Updated methods. New indexes created in quickwit reading from same topic in kafka with different group id 2022-07-29 16:46:49 +02:00
create_kafka_index.sh Updated methods. New indexes created in quickwit reading from same topic in kafka with different group id 2022-07-29 16:46:49 +02:00
create_sources.sh Updated methods. New indexes created in quickwit reading from same topic in kafka with different group id 2022-07-29 16:46:49 +02:00
index-config-fetch.yaml Updated methods. New indexes created in quickwit reading from same topic in kafka with different group id 2022-07-29 16:46:49 +02:00
index-config-graphql.yaml Added new Indexes, updated source and python test of quickwit 2022-07-29 12:13:47 +02:00
index-config-pageevent.yaml Updated methods. New indexes created in quickwit reading from same topic in kafka with different group id 2022-07-29 16:46:49 +02:00
kafka_sample.py quickwit test script updated 2022-07-29 16:47:29 +02:00
README.md Added new Indexes, updated source and python test of quickwit 2022-07-29 12:13:47 +02:00
requirements.txt quickwit server taking inputs from Kafka quickwit-kafka topic and saving data in s3 quickwit bucket 2022-07-27 13:39:04 +02:00
run_quickwit.sh Updated methods. New indexes created in quickwit reading from same topic in kafka with different group id 2022-07-29 16:46:49 +02:00
s3-config-listen.yaml Added some comments and notes 2022-07-27 14:19:06 +02:00
s3-config.yaml Added some comments and notes 2022-07-27 14:19:06 +02:00
source-fetch.yaml changed topic name to quickwit, and kafka source uri for localhost 2022-08-01 10:48:14 +02:00
source-graphql.yaml changed topic name to quickwit, and kafka source uri for localhost 2022-08-01 10:48:14 +02:00
source-pageevent.yaml changed topic name to quickwit, and kafka source uri for localhost 2022-08-01 10:48:14 +02:00

Quickwit for kafka messages (S3 storage)

index

  1. Setup
  2. Deploy

Setup

This setup is made using Docker, make changes to the files accordingly to run it locally.

In order to connect to AWS S3 service the aws credentials must be defined in the environment

export aws_access_key_id={your_aws_access_key_id}
export aws_secret_access_key={your_aws_secret_access_key}
export aws_region={bucket_region}

In the file kafka-source.yaml replace the bootstap.server with the address of your kafka service and uncomment to activate ssl protocol if needed.

Deploy

To create the index 'quickwit-kafka' run the command:

bash create_kafka_index.sh

Having the topic 'quickwit-kafka' in the kafka server defined in the kafka-source.yaml, the connection between the created index and the topic can be achieved by running the command:

bash create_source.sh

To delete both the index and the source connection run the command:

bash clean.sh

To deploy the indexer, search and UI services run the command:

bash run_quickwit.sh

UI server will start at localhost:7280. The api can also be called through the url http://127.0.0.1:7280/api/v1/quickwit-kafka/search?query={your_query} for example

curl "http://127.0.0.1:7280/api/v1/quickwit-kafka/search?query=body:error"