Complete CHORUS Services integration with unified orchestration

- Docker Compose orchestration for all services
- Unified management script (chorus.sh) with full lifecycle controls
- Monitoring stack (Prometheus on 9092, Grafana on 3002)
- Database initialization and networking configuration
- Comprehensive documentation and usage guides
- Port conflict resolution (avoid Cockpit on 9090)

Components integrated:
- WHOOSH: Orchestration platform (ports 3001, 8087)
- BZZZ: P2P coordination system (port 8080)
- SLURP: Context management system (port 8088)
- COOEE: RL feedback system (port 8089)
- Infrastructure: PostgreSQL, Redis, monitoring stack

Ready for deployment and development.
This commit is contained in:
tony
2025-08-01 09:16:58 +10:00
parent 4b0d1577c5
commit 2090a94f58
6 changed files with 770 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
apiVersion: 1
datasources:
- name: Prometheus
type: prometheus
access: proxy
url: http://prometheus:9090
isDefault: true

32
monitoring/prometheus.yml Normal file
View File

@@ -0,0 +1,32 @@
global:
scrape_interval: 15s
evaluation_interval: 15s
rule_files:
# - "first_rules.yml"
# - "second_rules.yml"
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
- job_name: 'whoosh-backend'
static_configs:
- targets: ['whoosh-backend:8000']
metrics_path: '/metrics'
- job_name: 'bzzz-coordinator'
static_configs:
- targets: ['bzzz-coordinator:8080']
metrics_path: '/metrics'
- job_name: 'slurp-api'
static_configs:
- targets: ['slurp-api:8000']
metrics_path: '/metrics'
- job_name: 'slurp-rl-tuner'
static_configs:
- targets: ['slurp-rl-tuner:8000']
metrics_path: '/metrics'