Quickwit local setup for demonstration purpose, fully powered by containers & Docker Compose.
- OrbStack or Docker (uncomment port mapping in docker-compose.yml)
- 2~5GB of free space
Note
docker-compose.yml
assumes that you are using OrbStack proxy.
If you are using Docker, uncomment the "ports"
mappings in the file.
To start services
docker compose up -d
compose includes these pre-configured services
-
quickwit
- Quickwit single node config
- Endpoints:
- Quickwit UI
- HTTP services: 7280
- OTLP gRPC: 7281
-
jaeger
- Jaeger client, using Quickwit as its backend
- Endpoints:
-
grafana
- Endpoints:
- Dashboards -> Indexer metrics
- Dashboards -> Metastore metrics
- Dashboards -> Search metrics
- Explore -> Quickwit OTEL Logs
- Explore -> Quickwit OTEL Traces
- Explore -> Jaeger
- Endpoints:
-
prometheus
- Scrape Quickwit metrics
-
otel-collector
- OpenTelemetry collector
- Endpoints:
- OTLP gRPC: 4317
- OTLP HTTP: 4318
-
demo-service
- Simple GraphQL service with OpenTelemetry OTLP trace/log setup
- Endpoints:
While running services, you can create index with pre-configured config and data.
- HDFS logs (10K):
docker compose up ingest-hdfs-logs-10k
- HDFS logs (20M):
docker compose up ingest-hdfs-logs-20m
- Stackoverflow posts (10K):
docker compose up ingest-stackoverflow-10k