Просмотр журналов#
В 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.