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:
@@ -38,6 +38,14 @@ otel:
|
|||||||
otlp:
|
otlp:
|
||||||
endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://tempo.monitoring:4318}
|
endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://tempo.monitoring:4318}
|
||||||
protocol: http/protobuf
|
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:
|
resource:
|
||||||
attributes:
|
attributes:
|
||||||
service.name: ${spring.application.name}
|
service.name: ${spring.application.name}
|
||||||
|
|||||||
Reference in New Issue
Block a user