Перейти к основному содержимому

Диагностика и поддержка

Самодиагностика

  1. Проверьте статус сервисов

    docker compose ps
    docker compose logs --tail 50
  2. Проверьте доступность

    curl -f http://localhost || echo "Проблема с доступом"
  3. Проверьте ресурсы

    docker stats --no-stream
    df -h

Получение помощи

  1. Изучите раздел "Решение проблем"

  2. Изучите логи для выявления ошибок

    • YouGile: ./yougile/logs/ (info.log, error.log)
    • Nginx: ./nginx/logs/ (access.log, error.log)
    • Docker контейнеры: docker compose logs
  3. Соберите диагностическую информацию

    • Создание отчета для инженеров внедрения:
    echo "=== Docker версия ===" > debug-info.txt
    docker --version >> debug-info.txt
    echo "=== Docker Compose версия ===" >> debug-info.txt
    docker compose version >> debug-info.txt
    echo "=== Статус контейнеров ===" >> debug-info.txt
    docker compose ps >> debug-info.txt
    echo "=== Использование ресурсов ===" >> debug-info.txt
    docker stats --no-stream >> debug-info.txt
    echo "=== Логи Docker ===" >> debug-info.txt
    docker compose logs --tail 200 >> debug-info.txt
  4. Создайте архив с диагностической информацией

    • Создание каталога для сбора информации
    mkdir -p support-package
    • Копирование текстового отчета
    cp debug-info.txt support-package/
    • Копирование логов YouGile
    cp -r ./yougile/logs support-package/yougile-logs
    • Копирование логов Nginx
    cp -r ./nginx/logs support-package/nginx-logs
    • Копирование конфигурационных файлов
    cp ./yougile/conf.json support-package/
    cp ./nginx/nginx.conf support-package/
    cp docker-compose.yml support-package/
    • Создание архива
    tar -czf support-package-$(date +%Y%m%d-%H%M%S).tar.gz support-package/
    • Удаление временного каталога
    rm -rf support-package
  5. Напишите на почту inf@yougile.com (к письму приложите созданный архив support-package-*.tar.gz)