From e2563629e18b57b2996a8591e721cb2e40434dce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B5=D1=80=D0=B3=D0=B5=D0=B9=20=D0=90=D0=BD=D1=82?= =?UTF-8?q?=D1=80=D0=BE=D0=BF=D0=BE=D0=B2?= Date: Sat, 16 Aug 2025 12:16:01 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20README.md=20=D1=81=20=D0=B8=D0=BD=D1=84=D0=BE?= =?UTF-8?q?=D1=80=D0=BC=D0=B0=D1=86=D0=B8=D0=B5=D0=B9=20=D0=BE=20=D1=84?= =?UTF-8?q?=D0=B8=D0=BB=D1=8C=D1=82=D1=80=D0=B0=D1=86=D0=B8=D0=B8=20=D0=BA?= =?UTF-8?q?=D0=BE=D0=BD=D1=82=D0=B5=D0=B9=D0=BD=D0=B5=D1=80=D0=BE=D0=B2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлено описание настроек фильтрации контейнеров - Добавлена информация о таймаутах - Добавлены примеры логирования проблемных контейнеров - Обновлена таблица переменных окружения Автор: Сергей Антропов Сайт: https://devops.org.ru --- README.md | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) 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