Просмотр журналов#
В ANIC можно посмотреть журнал процесса Ingress Controller (процесса, который генерирует конфигурацию Angie и перезагружает Angie для ее применения), а также журнал доступа и журнал ошибок Angie. Все записи идут в стандартный вывод и стандартный поток ошибок процесса Ingress Controller. Чтобы просмотреть журнал, вы можете выполнить команду kubectl logs
для пода ANIC.
Например:
kubectl logs <angie-ingress-pod> -n angie-ingress
Журнал процесса Ingress Controller#
Журнал процесса Ingress Controller можно настроить с помощью аргумента командной строки -v
, который задает уровень детализации журнала. Значение по умолчанию — 1
, при этом значении записывается минимальное количество событий. Значение 3
полезно для устранения неполадок: вы сможете увидеть, как Ingress Controller получает обновления от Kubernetes API, генерирует конфигурацию Angie и перезагружает Angie.
Журналы Angie#
Angie включает два журнала:
Журнал доступа. В этот журнал Angie записывает информацию о запросах клиентов сразу после обработки запроса. Журнал доступа настраивается через ключи ConfigMap:
log-format
для HTTP- и HTTPS-трафика иstream-log-format
для сквозного трафика TCP, UDP и TLS. Вы можете отключить запись журнала доступа с помощью ключаaccess-log-off
.Журнал ошибок. В этот журнал Angie записывает информацию о возникших проблемах различного уровня критичности. Этот журнал настраивается через ключ
error-log-level
в ConfigMap. Чтобы включить отладочное логирование, установите значениеdebug
, а также задайте аргумент командной строки-angie-debug
. Angie будет запущен с отладочной версией бинарного файлаangie-debug
.