Тайм-ауты тестов: различия между версиями

Материал из Документация Ключ-АСТРОМ
(Новая страница: «В этом руководстве описывается процесс устранения тайм-аутов в тестах готовности или ра...»)
 
(нет различий)

Текущая версия на 18:40, 24 ноября 2025

В этом руководстве описывается процесс устранения тайм-аутов в тестах готовности или работоспособности, возникающих из-за внедрения ЕдиногоАгента в тест.

Сценарий

В некоторых сценариях проверка готовности или работоспособности настраивается с помощью оператора exec. Такая конфигурация заставляет ЕдиныйАгенты пытаться внедрить уязвимость при запуске исполняемого файла. Этот процесс внедрения вносит небольшую задержку в запуск, что может привести к истечению времени ожидания проверки.

Рассмотрим следующий пример проверки готовности:

readinessProbe:

  exec:

    command:

    - /bin/sh

    - -ec

    - vault status -tls-skip-verify

В этом примере Vault — это приложение, которое мы хотим отслеживать, но мы хотим исключить из мониторинга процесс, используемый в качестве проверки готовности.

Решения

Чтобы решить эту проблему, вы можете настроить исключение в настройках.

  1. Перейдите в Настройки > Процессы и контейнеры > Пользовательские правила мониторинга процессов.
  2. Выберите Добавить пользовательское правило.
  3. Добавьте исключение из мониторинга, указав часть аргументов командной строки, используемых датчиком готовности. Для устранения тайм-аута в нашем примере используйте следующие настройки:
    • Режим: Do not monitor
    • Целевое состояние: Command line args
    • Оператор условия: contains
    • Значение условия: vault status
  4. Сохраните изменения (это может занять до 5 минут).

После применения настроек к кластеру проблемы с тайм-аутами должны быть устранены.