@@ -39,6 +39,7 @@ services:
3939 environment :
4040 - AD_PORT
4141 - FLAGD_HOST
42+ - FLAGD_PORT
4243 - OTEL_EXPORTER_OTLP_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_HTTP}
4344 - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
4445 - OTEL_RESOURCE_ATTRIBUTES
@@ -70,8 +71,10 @@ services:
7071 environment :
7172 - CART_PORT
7273 - FLAGD_HOST
74+ - FLAGD_PORT
7375 - VALKEY_ADDR
7476 - OTEL_EXPORTER_OTLP_ENDPOINT
77+ - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
7578 - OTEL_RESOURCE_ATTRIBUTES
7679 - OTEL_SERVICE_NAME=cart
7780 - ASPNETCORE_URLS=http://*:${CART_PORT}
@@ -104,6 +107,7 @@ services:
104107 - CURRENCY_ADDR
105108 - EMAIL_ADDR
106109 - FLAGD_HOST
110+ - FLAGD_PORT
107111 - PAYMENT_ADDR
108112 - PRODUCT_CATALOG_ADDR
109113 - SHIPPING_ADDR
@@ -151,7 +155,9 @@ services:
151155 - CURRENCY_PORT
152156 - VERSION=${IMAGE_VERSION}
153157 - OTEL_EXPORTER_OTLP_ENDPOINT
154- - OTEL_RESOURCE_ATTRIBUTES=${OTEL_RESOURCE_ATTRIBUTES},service.name=currency # The C++ SDK does not support OTEL_SERVICE_NAME
158+ - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
159+ - OTEL_RESOURCE_ATTRIBUTES
160+ - OTEL_SERVICE_NAME=currency
155161 depends_on :
156162 otel-collector :
157163 condition : service_started
@@ -175,7 +181,10 @@ services:
175181 environment :
176182 - APP_ENV=production
177183 - EMAIL_PORT
178- - OTEL_EXPORTER_OTLP_TRACES_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_HTTP}/v1/traces
184+ - FLAGD_HOST
185+ - FLAGD_PORT
186+ - OTEL_EXPORTER_OTLP_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_HTTP}
187+ - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
179188 - OTEL_RESOURCE_ATTRIBUTES
180189 - OTEL_SERVICE_NAME=email
181190 depends_on :
@@ -210,7 +219,7 @@ services:
210219 - RECOMMENDATION_ADDR
211220 - SHIPPING_ADDR
212221 - OTEL_EXPORTER_OTLP_ENDPOINT
213- - OTEL_RESOURCE_ATTRIBUTES=${OTEL_RESOURCE_ATTRIBUTES}
222+ - OTEL_RESOURCE_ATTRIBUTES
214223 - ENV_PLATFORM
215224 - OTEL_SERVICE_NAME=frontend
216225 - PUBLIC_OTEL_EXPORTER_OTLP_TRACES_ENDPOINT
@@ -256,15 +265,15 @@ services:
256265 restart : unless-stopped
257266 ports :
258267 - " ${ENVOY_PORT}:${ENVOY_PORT}"
259- - 10000:10000
268+ - " ${ENVOY_ADMIN_PORT}:${ENVOY_ADMIN_PORT} "
260269 environment :
261270 - FRONTEND_PORT
262271 - FRONTEND_HOST
263272 - LOCUST_WEB_HOST
264273 - LOCUST_WEB_PORT
265274 - GRAFANA_PORT
266275 - GRAFANA_HOST
267- - JAEGER_PORT
276+ - JAEGER_UI_PORT
268277 - JAEGER_HOST
269278 - OTEL_COLLECTOR_HOST
270279 - IMAGE_PROVIDER_HOST
@@ -274,6 +283,7 @@ services:
274283 - OTEL_RESOURCE_ATTRIBUTES
275284 - OTEL_SERVICE_NAME=frontend-proxy
276285 - ENVOY_PORT
286+ - ENVOY_ADMIN_PORT
277287 - FLAGD_HOST
278288 - FLAGD_PORT
279289 - FLAGD_UI_HOST
@@ -309,8 +319,8 @@ services:
309319 - IMAGE_PROVIDER_PORT
310320 - OTEL_COLLECTOR_HOST
311321 - OTEL_COLLECTOR_PORT_GRPC
312- - OTEL_SERVICE_NAME=image-provider
313322 - OTEL_RESOURCE_ATTRIBUTES
323+ - OTEL_SERVICE_NAME=image-provider
314324 depends_on :
315325 otel-collector :
316326 condition : service_started
@@ -346,6 +356,7 @@ services:
346356 - PROTOCOL_BUFFERS_PYTHON_IMPLEMENTATION=python
347357 - LOCUST_WEB_HOST=0.0.0.0
348358 - FLAGD_HOST
359+ - FLAGD_PORT
349360 - FLAGD_OFREP_PORT
350361 depends_on :
351362 frontend :
@@ -372,6 +383,7 @@ services:
372383 - " ${PAYMENT_PORT}"
373384 environment :
374385 - FLAGD_HOST
386+ - FLAGD_PORT
375387 - PAYMENT_PORT
376388 - OTEL_EXPORTER_OTLP_ENDPOINT
377389 - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
@@ -400,6 +412,7 @@ services:
400412 - " ${PRODUCT_CATALOG_PORT}"
401413 environment :
402414 - FLAGD_HOST
415+ - FLAGD_PORT
403416 - PRODUCT_CATALOG_PORT
404417 - PRODUCT_CATALOG_RELOAD_INTERVAL
405418 - GOMEMLIMIT=16MiB
@@ -432,11 +445,12 @@ services:
432445 - " ${QUOTE_PORT}"
433446 environment :
434447 - OTEL_EXPORTER_OTLP_ENDPOINT=http://${OTEL_COLLECTOR_HOST}:${OTEL_COLLECTOR_PORT_HTTP}
448+ - OTEL_EXPORTER_OTLP_METRICS_TEMPORALITY_PREFERENCE
435449 - OTEL_PHP_AUTOLOAD_ENABLED=true
436450 - QUOTE_PORT
451+ - OTEL_PHP_INTERNAL_METRICS_ENABLED=true
437452 - OTEL_RESOURCE_ATTRIBUTES
438453 - OTEL_SERVICE_NAME=quote
439- - OTEL_PHP_INTERNAL_METRICS_ENABLED=true
440454 depends_on :
441455 otel-collector :
442456 condition : service_started
@@ -460,6 +474,7 @@ services:
460474 - " ${RECOMMENDATION_PORT}"
461475 environment :
462476 - FLAGD_HOST
477+ - FLAGD_PORT
463478 - RECOMMENDATION_PORT
464479 - PRODUCT_CATALOG_ADDR
465480 - OTEL_PYTHON_LOG_CORRELATION=true
@@ -562,21 +577,24 @@ services:
562577 image : ${JAEGERTRACING_IMAGE}
563578 container_name : jaeger
564579 command :
565- - " --memory.max-traces=5000"
566- - " --query.base-path=/jaeger/ui"
567- - " --prometheus.server-url=http://${PROMETHEUS_ADDR}"
568- - " --prometheus.query.normalize-calls=true"
569- - " --prometheus.query.normalize-duration=true"
580+ - " --config=file:/etc/jaeger/config.yml"
570581 deploy :
571582 resources :
572583 limits :
573584 memory : 400M
574585 restart : unless-stopped
575586 ports :
576- - " ${JAEGER_PORT} " # Jaeger UI
577- - " ${OTEL_COLLECTOR_PORT_GRPC }"
587+ - " ${JAEGER_UI_PORT} "
588+ - " ${JAEGER_GRPC_PORT }"
578589 environment :
579- - METRICS_STORAGE_TYPE=prometheus
590+ - JAEGER_HOST
591+ - JAEGER_GRPC_PORT
592+ - PROMETHEUS_ADDR
593+ - OTEL_COLLECTOR_HOST
594+ - OTEL_COLLECTOR_PORT_HTTP
595+ - MEMORY_MAX_TRACES=5000
596+ volumes :
597+ - ./src/jaeger/config.yml:/etc/jaeger/config.yml
580598 logging : *logging
581599
582600 # Grafana
@@ -630,6 +648,9 @@ services:
630648 - OTEL_COLLECTOR_HOST
631649 - OTEL_COLLECTOR_PORT_GRPC
632650 - OTEL_COLLECTOR_PORT_HTTP
651+ - POSTGRES_HOST
652+ - POSTGRES_PORT
653+ - POSTGRES_PASSWORD
633654 - GOMEMLIMIT=160MiB
634655
635656 # Prometheus
0 commit comments