Реализованы сервисы ВМ2 - проверка сообщений и синхронизация с Б24 (деплой еще без перевода в боевой режим)

This commit is contained in:
mi
2026-08-13 18:52:42 +03:00
parent 5100ba9fc3
commit 99605b1c77
144 changed files with 15295 additions and 1120 deletions
+8 -3
View File
@@ -2,19 +2,24 @@
## Схема
Приложения в Docker-сети отправляют OTLP локальному `otel-collector`:
Приложения на ВМ1 и ВМ2 отправляют OTLP только своему локальному `otel-collector`:
```text
HAN containers -> otel-collector:4317 -> 192.168.0.5:4317 -> SigNoz
VM1 containers -> VM1 otel-collector:4317 -> 192.168.0.5:4317 -> SigNoz
VM2 containers -> VM2 otel-collector:4317 -> 192.168.0.5:4317 -> SigNoz
```
Локальный Collector выполняет редактирование чувствительных атрибутов,
добавляет `service.namespace=han-chat`, окружение и версию, сохраняет очередь
на диск и пересылает данные в SigNoz.
Collectors имеют отдельные bounded persistent queue volumes. ВМ2 не использует
Docker hostname collector ВМ1. Недоступность SigNoz/Collector fail-open для
business/Safety readiness; переполнение очереди создаёт alert и controlled drop.
## Настройка backend
В `codebase/backend/.env`:
В non-secret env manifest каждой VM:
cd /opt/han-chat/backend
```dotenv