Список селекторов системных подов

В данном разделе перечислены сервисы системы, а также селекторы Kubernetes для получения полных имен подов, на которых они размещены. Эти селекторы можно использовать при необходимости просмотреть статус и/или логи подов сервисов.

Поды сервисов в пространстве имен системы

Большая часть подов сервисов находится в пространстве имен, в котором установлена система, и доступна по селектору app.kubernetes.io/name.

Каждому поду присваивается случайный идентификатор, добавляемый к имени сервиса, для которого создается под.

Чтобы получить полное имя пода сервиса в пространстве имен системы, выполните следующую команду:

kubectl -n <namespace> get pods -l app.kubernetes.io/name=<service_name>

Здесь:

  • <namespace> — название пространства имен, в котором установлена система.

  • <service_name> — имя сервиса.

Пример получения имени пода для сервиса evo.streams.collector-manager
kubectl -n system get pods -l app.kubernetes.io/name=evo.streams.collector-manager

Пример вывода команды:

NAME                                            READY   STATUS    RESTARTS   AGE
evo.streams.collector-manager-59dbb7767-hx8nq   1/1     Running   0          43m

В этом примере полное имя пода — evo.streams.collector-manager-59dbb7767-hx8nq.

В таблице ниже приведены имена и описания сервисов, к подам которых можно обратиться, используя вышеуказанный шаблон команды.

Команды для получения полных имен подов сервисов, которые не находятся в пространстве имен системы или недоступны по селектору app.kubernetes.io/name, содержатся в разделе Поды других сервисов.
Имя сервиса Функции

clickhouse

СУБД ClickHouse.

dkron

Запуск задач по расписанию в распределенной среде.

evo.core.access

Авторизация в системе, управление пользователями.

evo.core.bff

Организация взаимодействия с основными модулями системы через интерфейс.

evo.core.cron-service

Запуск задач по расписанию.

evo.core.host-app

Отображение интерфейса системы.

evo.core.ldap-client

Получение данных из каталогов доменов.

evo.core.license-service

Управление лицензией.

evo.core.mf-feed

Конфигурация микрофронтендов.

evo.core.smtp-client

Отправка почтовых уведомлений.

evo.ep.bff

Организация взаимодействия с модулем управления агентами через интерфейс.

evo.ep.manager

Управление агентами, группами агентов и шлюзами.

evo.space.bff

Организация взаимодействия с модулем управления пространствами и сервисами через интерфейс.

evo.streams.active-list-manager

Управление активными списками.

evo.streams.alert-manager

Управление оповещениями.

evo.streams.audit-manager

Аудит.

evo.streams.bff

Организация взаимодействия с модулем управления событиями ИБ через интерфейс.

evo.streams.collector-manager

Управление коллекторами.

evo.streams.comment-manager

Управление комментариями.

evo.streams.dashboard-manager

Управление дашбордами.

evo.streams.documentation

Отображение пользовательской документации.

evo.streams.driver-manager

Управление драйверами внешних баз данных.

evo.streams.entity-lookup-manager

Глобальный поиск сущностей.

evo.streams.entity-relation-manager

Управление связями между сущностями.

evo.streams.event-model-manager

Управление моделями событий.

evo.streams.event-storage-manager

Управление хранилищами событий.

evo.streams.expertise-client

Выполнение операций над элементами экспертизы разных типов.

evo.streams.expertise-manager

Управление элементами экспертизы.

evo.streams.file-manager

Управление файлами.

evo.streams.integration-manager

Управление интеграциями.

evo.streams.log-manager

Управление логами.

evo.streams.metric-manager

Управление метриками.

evo.streams.pipeline-verification

Валидация конвейеров.

evo.streams.query-log-manager

Управление логами выполнения запросов.

evo.streams.search

Поиск событий.

evo.streams.secret-manager

Управление секретами.

evo.streams.settings-manager

Управление настройками и политиками доступа к событиям.

evo.streams.template-manager

Управление шаблонами:

  • точек входа на конвейерах;

  • конечных точек на конвейерах;

  • фильтров на конвейерах;

  • VRL-трансформаций на конвейерах;

  • шин событий в коллекторах;

  • настроек таблиц;

  • почтовых сообщений;

  • шаблонов инцидентов для интеграции с R-Vision SOAR;

  • VRL-сниппетов.

log-manager

Управление логами менеджера пространств и сервисов.

metric-manager

Предоставление метрик пространств и сервисов из Prometheus.

nats

Обнаружение сервисов, хранилище "ключ — значение".

postgresql

СУБД PostgreSQL.

service-discovery

Регистрация и контроль состояния сторонних сервисов в пространстве.

space-controller

Управление сервисами в пространствах.

space-manager

Управление пространствами.

vector-aggregator

Центральный агрегатор телеметрии, читает данные из NATS и записывает их в сервисы телеметрии, такие как Prometheus и Loki.

vector-collector

Коллектор телеметрии в пространстве, принимает данные от vector-daemon и sidecar-контейнеров Vector и записывает их в NATS.

vector-daemon

Демон Vector, который собирает логи и метрики и отправляет их в vector-collector.

wl-<collector_id>

Сервис коллектора.

Для каждого включенного коллектора создается отдельный под. Идентификатор коллектора <collector_id> можно найти в поле ID карточки коллектора в разделе системы Ресурсы → Коллекторы.

Поды других сервисов

Поды некоторых сервисов находятся вне пространства имен, в котором установлена система, или доступны по селектору, отличному от app.kubernetes.io/name. Команды для получения полных имен этих подов представлены в таблице ниже.

Имя сервиса Функции Команда для получения полного имени пода

alertmanager

Получение оповещений от Prometheus и передача уведомлений.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=alertmanager

grafana

Визуализация данных мониторинга для отображения дашбордов, графиков и диаграмм.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=grafana

ingress-nginx

Реверсивный прокси для маршрутизации внешних запросов к сервисам приложений.

kubectl -n ingress-nginx get pods -l app.kubernetes.io/name=ingress-nginx

kube-state-metrics

Мониторинг состояния кластера через Prometheus и Grafana.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=kube-state-metrics

loki

Централизованный сбор и хранение логов сервисов.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=loki

metrics-server

Реализация Kubernetes Metrics API, предоставляющего элементам кластера информацию об использовании вычислительных ресурсов.

kubectl -n kube-system get pods -l app.kubernetes.io/name=metrics-server

minio

Хранение файлов конфигураций, загруженных в систему файлов и логов сервисов и инфраструктуры.

kubectl -n <namespace> get pods -l app=minio

Здесь:

  • <namespace> — название пространства имен, в котором установлена система.

prometheus

Сбор, хранение и отображение исторических данных мониторинга.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=prometheus

prometheus-nats-exporter

Сбор метрик NATS и их передача в Prometheus.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=prometheus-nats-exporter

prometheus-operator

Автоматизация развертывания и обновления стека мониторинга в Kubernetes.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=kube-prometheus-stack-prometheus-operator

promtail

Централизованный сбор и хранение логов приложений.

kubectl -n kube-prometheus-stack get pods -l app.kubernetes.io/name=promtail

Была ли полезна эта страница?

Обратная связь