44services :
55 tei-embedding-service :
66 command : --model-id ${EMBEDDING_MODEL_ID} --auto-truncate --otlp-endpoint $OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
7+ environment :
8+ - TELEMETRY_ENDPOINT=${TELEMETRY_ENDPOINT}
79 tei-reranking-service :
810 command : --model-id ${RERANK_MODEL_ID} --auto-truncate --otlp-endpoint $OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
11+ environment :
12+ - TELEMETRY_ENDPOINT=${TELEMETRY_ENDPOINT}
913 tgi-service :
1014 command : --model-id ${LLM_MODEL_ID} --cuda-graphs 0 --otlp-endpoint $OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
15+ environment :
16+ - TELEMETRY_ENDPOINT=${TELEMETRY_ENDPOINT}
17+ chatqna-xeon-backend-server :
18+ environment :
19+ - TELEMETRY_ENDPOINT=${TELEMETRY_ENDPOINT}
1120 jaeger :
12- image : jaegertracing/all-in-one:latest
21+ image : jaegertracing/all-in-one:1.67.0
1322 container_name : jaeger
1423 ports :
1524 - " 16686:16686"
@@ -23,7 +32,51 @@ services:
2332 https_proxy : ${https_proxy}
2433 COLLECTOR_ZIPKIN_HOST_PORT : 9411
2534 restart : unless-stopped
26- chatqna-xeon-backend-server :
35+ prometheus :
36+ image : prom/prometheus:v2.52.0
37+ container_name : prometheus
38+ user : root
39+ volumes :
40+ - ./prometheus.yaml:/etc/prometheus/prometheus.yaml
41+ - ./prometheus_data:/prometheus
42+ command :
43+ - ' --config.file=/etc/prometheus/prometheus.yaml'
44+ ports :
45+ - ' 9090:9090'
46+ ipc : host
47+ restart : unless-stopped
48+ grafana :
49+ image : grafana/grafana:11.0.0
50+ container_name : grafana
51+ volumes :
52+ - ./grafana_data:/var/lib/grafana
53+ - ./grafana/dashboards:/var/lib/grafana/dashboards
54+ - ./grafana/provisioning:/etc/grafana/provisioning
55+ user : root
2756 environment :
28- - ENABLE_OPEA_TELEMETRY=true
29- - TELEMETRY_ENDPOINT=${TELEMETRY_ENDPOINT}
57+ GF_SECURITY_ADMIN_PASSWORD : admin
58+ GF_RENDERING_CALLBACK_URL : http://grafana:3000/
59+ GF_LOG_FILTERS : rendering:debug
60+ depends_on :
61+ - prometheus
62+ ports :
63+ - ' 3000:3000'
64+ ipc : host
65+ restart : unless-stopped
66+ node-exporter :
67+ image : prom/node-exporter
68+ container_name : node-exporter
69+ volumes :
70+ - /proc:/host/proc:ro
71+ - /sys:/host/sys:ro
72+ - /:/rootfs:ro
73+ command :
74+ - ' --path.procfs=/host/proc'
75+ - ' --path.sysfs=/host/sys'
76+ - --collector.filesystem.ignored-mount-points
77+ - " ^/(sys|proc|dev|host|etc|rootfs/var/lib/docker/containers|rootfs/var/lib/docker/overlay2|rootfs/run/docker/netns|rootfs/var/lib/docker/aufs)($$|/)"
78+ ports :
79+ - 9100:9100
80+ restart : always
81+ deploy :
82+ mode : global
0 commit comments