Problem
The existing quickstart Docker Compose ships with its own Prometheus and Grafana and is not usable by someone with an existing deployment. Users who want to add ASAPQuery to their stack currently have to manually install and run Kafka, Arroyo, asap-summary-ingest, and asap-query-engine.
Goal
Provide a self-contained Docker Compose that users can run alongside their existing Prometheus and Grafana. The only changes required to their existing stack should be:
- Add
remote_write to their prometheus.yml pointing at asap-summary-ingest
- Change their Grafana datasource URL from Prometheus to asap-query-engine
Details
The compose file should bundle:
- asap-query-engine
- asap-summary-ingest (+ its dependencies)
- asap-planner-rs (for initial config bootstrap)
- Any required message broker infrastructure
Environment variables should expose the two required connection points (Prometheus remote_write target, upstream Prometheus URL for fallback) with clear names and documented defaults.
Acceptance Criteria
- A user with a running Prometheus + Grafana can add ASAPQuery by running
docker compose up -d and making the two config changes above
- No other services need to be installed or managed
- The compose file is distinct from the quickstart demo and documented separately
Problem
The existing quickstart Docker Compose ships with its own Prometheus and Grafana and is not usable by someone with an existing deployment. Users who want to add ASAPQuery to their stack currently have to manually install and run Kafka, Arroyo, asap-summary-ingest, and asap-query-engine.
Goal
Provide a self-contained Docker Compose that users can run alongside their existing Prometheus and Grafana. The only changes required to their existing stack should be:
remote_writeto theirprometheus.ymlpointing at asap-summary-ingestDetails
The compose file should bundle:
Environment variables should expose the two required connection points (Prometheus remote_write target, upstream Prometheus URL for fallback) with clear names and documented defaults.
Acceptance Criteria
docker compose up -dand making the two config changes above