| .PHONY: help start-observability stop-observability start-all stop-all logs-prometheus logs-jaeger clean build-cli compile-cli dev-cli run-agent-go run-agent-py | |
| help: | |
| @echo "Available commands:" | |
| @echo " make start-observability - Start all observability services (Jaeger, Prometheus, Grafana)" | |
| @echo " make stop-observability - Stop all observability services" | |
| @echo " make start-all - Start application and observability services" | |
| @echo " make stop-all - Stop all services" | |
| @echo " make logs-prometheus - View Prometheus logs" | |
| @echo " make logs-jaeger - View Jaeger logs" | |
| @echo " make clean - Remove all observability and CLI data" | |
| @echo " make build-cli - Build the Go CLI binary locally" | |
| @echo " make compile-cli - Compile all cross-platform Go CLI binaries" | |
| @echo " make dev-cli - Build CLI and start the dev simulator server" | |
| @echo " make run-agent-go - Build CLI and run Go agent" | |
| @echo " make run-agent-py - Run the Python agent" | |
| start-observability: | |
| docker-compose -f docker-compose-observability.yml up -d | |
| @echo "โ Observability services started" | |
| @echo "๐ Jaeger UI: http://localhost:16686" | |
| @echo "๐ Prometheus: http://localhost:9090" | |
| @echo "๐ Grafana: http://localhost:3000 (admin/admin)" | |
| stop-observability: | |
| docker-compose -f docker-compose-observability.yml down | |
| @echo "โ Observability services stopped" | |
| start-all: | |
| mvn clean package -DskipTests | |
| docker-compose -f docker-compose-observability.yml up -d | |
| java -javaagent:opentelemetry-javaagent.jar \ | |
| -Dotel.service.name=research-platform \ | |
| -Dotel.traces.exporter=otlp \ | |
| -Dotel.metrics.exporter=otlp \ | |
| -Dotel.logs.exporter=otlp \ | |
| -Dotel.exporter.otlp.endpoint=http://localhost:4318 \ | |
| -jar target/research-platform-2.0.0.jar | |
| stop-all: | |
| docker-compose -f docker-compose-observability.yml down | |
| @echo "โ All services stopped" | |
| logs-prometheus: | |
| docker logs -f prometheus | |
| logs-jaeger: | |
| docker logs -f jaeger | |
| build-cli: | |
| $(MAKE) -C cli build | |
| compile-cli: | |
| $(MAKE) -C cli compile-all | |
| dev-cli: build-cli | |
| ./cli/ie-cli dev | |
| run-agent-go: build-cli | |
| ./cli/ie-cli agent | |
| run-agent-py: | |
| python3 cli/python_agent/agent.py | |
| clean: | |
| rm -rf prometheus-data/ grafana-data/ jaeger-data/ logs/ | |
| $(MAKE) -C cli clean 2>/dev/null || true | |
| @echo "โ Cleaned observability and CLI data" |
Xet Storage Details
- Size:
- 2.4 kB
- Xet hash:
- ed9a813a39c8bbac7e2922193dcba7be5a07328e376af419727d7d4c600baaa3
ยท
Xet efficiently stores files, intelligently splitting them into unique chunks and accelerating uploads and downloads. More info.