Просмотр журналов#

В 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.