diff --git a/README.md b/README.md index feaeb32..35de1e5 100644 --- a/README.md +++ b/README.md @@ -94,6 +94,10 @@ http://localhost:9001 | `TZ_TS` | Временная зона для меток времени | (пусто) | | `COMPOSE_PROJECT_NAME` | Фильтр по проекту Docker Compose | (пусто) | | `DOCKER_NETWORKS` | Внешние Docker сети (через запятую) | `iaas,infrastructure_iaas` | +| `LOGBOARD_SKIP_UNHEALTHY` | Пропускать нездоровые контейнеры | `true` | +| `LOGBOARD_CONTAINER_LIST_TIMEOUT` | Таймаут получения списка контейнеров (сек) | `10` | +| `LOGBOARD_CONTAINER_INFO_TIMEOUT` | Таймаут получения информации о контейнере (сек) | `3` | +| `LOGBOARD_HEALTH_CHECK_TIMEOUT` | Таймаут проверки health status (сек) | `2` | | `SECRET_KEY` | Секретный ключ для шифрования | `your-secret-key-here` | | `ENCRYPTION_KEY` | Ключ шифрования | `your-encryption-key-here` | @@ -133,6 +137,23 @@ sudo usermod -a -G docker $USER # Перезагрузите систему или перелогиньтесь ``` +### Фильтрация контейнеров + +LogBoard+ автоматически пропускает контейнеры с проблемными health check для предотвращения зависания приложения. Это особенно полезно в средах с множеством контейнеров, где некоторые могут быть нездоровыми. + +**Настройки фильтрации:** +- `LOGBOARD_SKIP_UNHEALTHY=true` - пропускать нездоровые контейнеры +- `LOGBOARD_CONTAINER_LIST_TIMEOUT=10` - таймаут получения списка контейнеров +- `LOGBOARD_CONTAINER_INFO_TIMEOUT=3` - таймаут получения информации о контейнере +- `LOGBOARD_HEALTH_CHECK_TIMEOUT=2` - таймаут проверки health status + +**Логирование:** +Приложение выводит в логи информацию о пропущенных контейнерах: +``` +⚠️ Пропускаем нездоровый контейнер frontend-iaas (ID: 17c539b2e4dd) +⚠️ Таймаут при получении health status для контейнера problem-container (ID: abc123def456) +``` + ### Классический способ ```bash