tahamajs/IE / Projects /Makefile
tahamajs's picture
download
raw
2.4 kB
.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.