Работа с подом collector-manager
В данном разделе описана работа с подом collector-manager, который управляет всеми коллекторами в системе. Анализ логов и событий этого пода помогает в диагностике и устранении проблем, связанных с работой коллекторов.
Получение полного имени пода collector-manager
Каждому поду присваивается случайный идентификатор, добавляемый к имени сервиса, для которого создается под.
Чтобы получить полное имя пода collector-manager, выполните следующую команду:
kubectl -n <namespace> get pods -l app.kubernetes.io/name=evo.siem.collector-manager
Здесь:
-
<namespace>— имя пространства имен, в котором установлен кластер.
Пример вывода имени пода collector-manager
NAME READY STATUS RESTARTS AGE
evo.siem.collector-manager-59dbb7767-hx8nq 1/1 Running 0 43m
Опция -l команды kubectl get pods позволяет отфильтровать список подов кластера по значению селектора app.kubernetes.io/name.
В примере выше полное имя пода collector-manager — evo.siem.collector-manager-59dbb7767-hx8nq.
Просмотр логов пода collector-manager
| Логи пода очищаются при его остановке. |
Для просмотра логов пода collector-manager используйте руководство Просмотр состояния подов кластера. В качестве имени пода (<pod_name>) укажите полное имя пода collector-manager, полученное ранее.
Изменение уровня логирования collector-manager
Если текущие логи пода collector-manager содержат избыточную или недостаточную информацию, уровень логирования можно просмотреть и изменить с помощью командной строки. Доступны следующие уровни логирования:
-
error— записываются критические ошибки, которые могут препятствовать работе коллекторов. -
warn— записываются предупреждения о потенциальных проблемах, которые могут требовать внимания, но не являются критическими. -
info— записывается общая информация о работе и состоянии коллекторов. -
debug— записываются подробные отладочные сообщения, которые могут использоваться для диагностики и устранения проблем. -
trace— самый подробный уровень логирования, предоставляющий информацию о каждом шаге работы коллекторов.
Просмотр текущего уровня логирования
Чтобы просмотреть текущий уровень логирования:
-
Получите полное имя пода
collector-manager. -
Выполните следующую команду:
kubectl exec -n <namespace> <pod_name> -- node -e "console.log(process.env.SIEM_COLLECTOR_MANAGER_LOG_LEVEL)"Здесь:
-
<namespace>— имя пространства имен, в котором установлен кластер. -
<pod_name>— полное имя подаcollector-manager, полученное на шаге 1.
-
Изменение уровня логирования
Чтобы изменить уровень логирования:
-
Получите полное имя пода
collector-manager. -
Отредактируйте карту конфигурации
collector-manager:-
Откройте карту конфигурации, выполнив следующую команду:
kubectl -n <namespace> edit configmap evo.siem-collector-manager-envЗдесь:
-
<namespace>— имя пространства имен, в котором установлен кластер.
-
-
Укажите требуемый уровень логирования (
error,warn,info,debugилиtrace) как значение ключаSIEM_COLLECTOR_MANAGER_LOG_LEVEL. -
Сохраните файл.
-
Перезагрузите деплоймент
evo.siem.collector-manager, чтобы применить изменения:kubectl -n <namespace> rollout restart deployment evo.siem.collector-managerЗдесь:
-
<namespace>— имя пространства имен, в котором установлен кластер.
-
-
Была ли полезна эта страница?