fix(otel): отключить metrics/logs export — Tempo не принимает их

Tempo на staging (tempo.monitoring:4318) — single-process, принимает
только traces. Spring Boot OTel autoconfig по умолчанию отправляет всё
по тому же endpoint → 404 на каждой попытке (раз в секунду в логах
writer/read-api/projection-writer).

Override через ENV — можно переключить когда поднимем полный stack
(Mimir для metrics, Loki для logs).

Метрики Prometheus продолжают работать через actuator/prometheus
(scrape снаружи), это отдельный path.
This commit is contained in:
Zimin A.N.
2026-05-05 17:33:49 +03:00
parent 11faf086a4
commit b58f6f400d
@@ -38,6 +38,14 @@ otel:
otlp:
endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://tempo.monitoring:4318}
protocol: http/protobuf
# Tempo (single-process на staging) принимает только traces. Если включить
# экспорт metrics/logs — каждую секунду 404 в логах ("Failed to export logs").
# Когда поднимем полный observability stack (Tempo + Mimir + Loki) — снимем
# эти overrides либо переопределим через ENV.
metrics:
exporter: ${OTEL_METRICS_EXPORTER:none}
logs:
exporter: ${OTEL_LOGS_EXPORTER:none}
resource:
attributes:
service.name: ${spring.application.name}