Добавлен OTLP-провайдер, реализовано отбрасывание метрик и трейсов в observability + добавлен перезапуск nginx при пересборке контейнеров (ошибка, когда докер меняет адреса сервисов)
This commit is contained in:
@@ -541,7 +541,8 @@ Legal retention/erasure имеет приоритет; изменение тре
|
||||
|
||||
### Решения
|
||||
|
||||
- O1: обязательный архитектурный минимум — Collector; удалённый управляемый OTLP backend является предпочтительным operable-вариантом и остаётся TBD до выбора провайдера.
|
||||
- O1: обязательный архитектурный минимум — Collector; выбран self-hosted SigNoz
|
||||
на отдельной VM `192.168.0.5`, доступный по приватному OTLP gRPC.
|
||||
- O2: Prometheus/Grafana/Loki/Tempo — отдельный operable profile, не скрытая обязательная нагрузка основной VM.
|
||||
- O3: JSON stdout — аварийный локальный buffer; audit App DB — durable.
|
||||
- O4: telemetry fail-open для business path, но потеря telemetry alertится.
|
||||
@@ -549,7 +550,8 @@ Legal retention/erasure имеет приоритет; изменение тре
|
||||
|
||||
### TBD
|
||||
|
||||
- O-TBD1: выбрать remote backend/provider, endpoint/auth и стоимость.
|
||||
- O-TBD1 закрыт: self-hosted SigNoz, `192.168.0.5:4317`, plaintext только
|
||||
внутри доверенной приватной сети; UI через SSH jump host.
|
||||
- O-TBD2: утвердить SLO/RPS/error-budget с product owner.
|
||||
- O-TBD3: legal retention/erasure и допустимость IP/user-agent.
|
||||
- O-TBD4: точные sampling и resource limits после load test.
|
||||
@@ -562,7 +564,9 @@ Legal retention/erasure имеет приоритет; изменение тре
|
||||
2. `module-05` использует test-only terminal `400` и non-sticky verdict вместо canonical `403`/sticky production verdict. Dashboards обязаны маркировать сервис `stub`; production SLO Safety на нём недостоверен.
|
||||
3. `module-07` — только DB connectivity stub, тогда как arch-01/02 описывают полноценную CRM sync. Dashboard не должен показывать queue/CRM SLI, которых нет.
|
||||
4. Retention, RPO/RTO и production SLO открыты в module-01/04/06/08; значения этого документа являются initial ops policy, не закрывают legal/product TBD.
|
||||
5. Новые observability env (`OTEL_REMOTE_*`, sampling/queue limits) отсутствуют в arch-04; перед реализацией production `.env.example` их нужно добавить туда.
|
||||
5. Observability env (`OTEL_REMOTE_*`, service names, sampling/queue limits)
|
||||
добавлены в arch-04 и `.env.example`; sampling/queue limits уточняются после
|
||||
load test.
|
||||
|
||||
## 19. Ссылки на прототип и исходные документы
|
||||
|
||||
|
||||
Reference in New Issue
Block a user