Проверка работоспособности#
Для проверки работоспособности необходимо включить расширенное логирование на Egress в прикладном namespace и Ingress Gateway в namespace Rate Limit. Это можно сделать с помощью:
curl -XPOST localhost:15000/logging?level=debugВключить LOG_LEVEL: debug у rate-limiter-service, изменив настройку в ConfigMap
name: rls-config.Выполнить запрос к сервису, доступ которого необходимо было ограничить, и смотреть логи rate-limiter-service и ingress.
Посмотреть логи Pod можно с помощью утилиты командной строки.
Пример команды для Kubernetes:
kubectl logs <pod-name> -n <namespace>
Пример команды для OpenShift:
oc logs <pod-name>
Здесь pod-name — уникальный идентификатор Pod, namespace — уникальное имя пространства.
Пример логов при штанной работе:
rate-limiter-service (при включенной опции LOG_LEVEL: debug) запрос сервису.
Показателем работоспособности является прохождение запроса и отображение в цепочке логов ingress-> rate-limiter-service к сервису (доступ к которому планируется ограничить).
Чек-лист проверки работоспособности интеграций#
Проверка работоспособности интеграции с Platform V SberLinux OS Server и Platform V DropApp#
Убедиться, что установка SRLS в среду контейнеризации DropApp произошла успешно.
Убедиться, что readiness/liveness-пробы Pods успешные и Pods по пробам периодически не перезапускаются.
Убедиться, что при выполнении команды
cat /etc/os-releaseв terminal контейнера одного из Pod, поставляемого в рамках компонента SRLS, выводится информация о базовом образе SberLinux OS Server.
Проверка работоспособности интеграции с LOGA#
Убедиться, что установка SRLS произошла успешно (с параметром
srls.fluentBitSidecarEnabled=True).Убедиться, что readiness/liveness-пробы Pods успешные и Pods по пробам периодически не перезапускаются.
Проверка работоспособности интеграции с MONA#
Убедиться, что установка SRLS произошла успешно.
Проверить в логах компонента Unimon-sender (часть компонента Объединенный мониторинг Unimon (MONA) продукта Platform V Monitor) наличие логов об отправке данных мониторинга SRLS в Kafka.
Проверка работоспособности интеграции с GATM#
Убедиться, что установка SRLS произошла успешно.
Проверить в логах компонента synapse-metrics-adapter (часть компонента Сбор и анализ метрик (GATM) продукта Platform V Synapse Service Mesh) наличие логов об отправке данных мониторинга SRLS в Kafka.
Проверка работоспособности интеграции с Secret Management System#
Убедиться, что readiness/liveness-пробы Pods RL Service (для централизованного варианта с TLS-шифрованием), Egress Gateway (при интеграции с компонентом LOGA) успешные и Pods по пробам периодически не перезапускаются.
Проверить в логах RL Service и Egress Gateway, что были получены секреты из хранилища Secret Management System.
Проверка работоспособности интеграции с SYND#
Проверить в логах RL Operator, что нет ошибок и было получено сообщение "GET_PARAMS" от SYND.
Убедиться, что в статусах у загруженных артефактов GlobalRateLimit не появилось ошибок.
При реализации интеграции с опциональными компонентами просьба ознакомиться с документацией на соответствующий компонент.