Проверка работоспособности#

  1. Для проверки работоспособности необходимо включить расширенное логирование на Egress в прикладном namespace и Ingress Gateway в namespace Rate Limit. Это можно сделать с помощью: curl -XPOST localhost:15000/logging?level=debug

  2. Включить LOG_LEVEL: debug у rate-limiter-service, изменив настройку в ConfigMap name: rls-config.

  3. Выполнить запрос к сервису, доступ которого необходимо было ограничить, и смотреть логи rate-limiter-service и ingress.

  4. Посмотреть логи Pod можно с помощью утилиты командной строки.

Пример команды для Kubernetes: kubectl logs <pod-name> -n <namespace>

Пример команды для OpenShift: oc logs <pod-name>

Здесь pod-name — уникальный идентификатор Pod, namespace — уникальное имя пространства.

Пример логов при штанной работе:

Показателем работоспособности является прохождение запроса и отображение в цепочке логов ingress-> rate-limiter-service к сервису (доступ к которому планируется ограничить).

Чек-лист проверки работоспособности интеграций#

Проверка работоспособности интеграции с Platform V SberLinux OS Server и Platform V DropApp#

  1. Убедиться, что установка SRLS в среду контейнеризации DropApp произошла успешно.

  2. Убедиться, что readiness/liveness-пробы Pods успешные и Pods по пробам периодически не перезапускаются.

  3. Убедиться, что при выполнении команды cat /etc/os-release в terminal контейнера одного из Pod, поставляемого в рамках компонента SRLS, выводится информация о базовом образе SberLinux OS Server.

Проверка работоспособности интеграции с LOGA#

  1. Убедиться, что установка SRLS произошла успешно (с параметром srls.fluentBitSidecarEnabled=True).

  2. Убедиться, что readiness/liveness-пробы Pods успешные и Pods по пробам периодически не перезапускаются.

Проверка работоспособности интеграции с MONA#

  1. Убедиться, что установка SRLS произошла успешно.

  2. Проверить в логах компонента Unimon-sender (часть компонента Объединенный мониторинг Unimon (MONA) продукта Platform V Monitor) наличие логов об отправке данных мониторинга SRLS в Kafka.

Проверка работоспособности интеграции с GATM#

  1. Убедиться, что установка SRLS произошла успешно.

  2. Проверить в логах компонента synapse-metrics-adapter (часть компонента Сбор и анализ метрик (GATM) продукта Platform V Synapse Service Mesh) наличие логов об отправке данных мониторинга SRLS в Kafka.

Проверка работоспособности интеграции с Secret Management System#

  1. Убедиться, что readiness/liveness-пробы Pods RL Service (для централизованного варианта с TLS-шифрованием), Egress Gateway (при интеграции с компонентом LOGA) успешные и Pods по пробам периодически не перезапускаются.

  2. Проверить в логах RL Service и Egress Gateway, что были получены секреты из хранилища Secret Management System.

Проверка работоспособности интеграции с SYND#

  1. Проверить в логах RL Operator, что нет ошибок и было получено сообщение "GET_PARAMS" от SYND.

  2. Убедиться, что в статусах у загруженных артефактов GlobalRateLimit не появилось ошибок.

При реализации интеграции с опциональными компонентами просьба ознакомиться с документацией на соответствующий компонент.