Реализованы сервисы ВМ2 - проверка сообщений и синхронизация с Б24 (деплой еще без перевода в боевой режим)
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user