• Русский
  • 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.