- Grafana: http://localhost:3000
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml -f compose.session.java.yaml pull
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml -f compose.session.java.yaml build
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml -f compose.session.ts.yaml pull
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml -f compose.session.ts.yaml buildSetup observability stack, also used for container monitoring:
docker compose -f compose.observability.yaml up -d
docker compose -f compose.observability.yaml -f compose.services.yaml up -d redis postgresSet up the applications [Java & Java]:
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.session.java.yaml up -d product-service session-service --buildSet up the applications [Java & TypeScript]:
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.session.ts.yaml up -d product-service session-service --buildRun the benchmark:
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml up -d k6 autoinstrumenterEdit the compose.services.yaml file and (un)comment the JAVA_TOOL_OPTIONS and NODE_OPTIONS for ALL services.
Restart the services:
docker compose -f compose.services.yaml stop redis postgres product-service
docker compose -f compose.services.yaml -f compose.session.java.yaml stop session-service
docker compose -f compose.services.yaml -f compose.session.ts.yaml stop session-service
docker compose -f compose.services.yaml down -v redis postgresdocker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml -f compose.session.java.yaml down -v
docker compose -f compose.observability.yaml -f compose.services.yaml -f compose.load.yaml -f compose.session.ts.yaml down -v