• Русский
  • Log

    Введение

    PostgreSQL предоставляет надежную систему логирования, включая подробные журналы ошибок. Понимание этих логов, которые фиксируют события во время работы инстанса на уровне контейнера в вашем Kubernetes кластере, является важным. Правильный анализ логов, особенно журналов ошибок, помогает быстро определить корень проблемы, эффективно устранять неполадки и своевременно обрабатывать сбои или исключения.

    Процедура

    CLI
    Web Console
    1. Просмотрите все связанные поды инстанса. Замените ${namespace} на фактическое пространство имен, а ${instance_name} — на имя инстанса. Используйте соответствующий селектор меток для вашего PostgreSQL инстанса.

      # Пример с использованием стандартного селектора меток Alauda
      kubectl get pod -n ${namespace} -l "middleware.instance/name=${instance_name}"
    2. Запросите логи для конкретного пода и контейнера postgres. Замените ${namespace} и ${pod_name} на актуальные значения.

      kubectl logs -n ${namespace} ${pod_name} -c postgres

    Примечание: По умолчанию логи PostgreSQL внутри контейнера обычно хранятся в каталоге /var/log/pg_log, часто в виде файлов с расширением .log или .csv. Точный путь и формат могут зависеть от конфигурации PostgreSQL.