Облачная платформаEvolution

Ошибки 429 Too Many Requests (переполнение пулов потоков)


Описание проблемы

Ошибка с кодом 429 Too Many Requests возникает, когда кластер Managed OpenSearch перегружен и не успевает обрабатывать входящие запросы. Чтобы предотвратить полную недоступность, кластер отклоняет новые запросы.

Решение

  1. Выполните запрос GET _cat/thread_pool/bulk,write,search?v.

    В ответе будут указаны пулы, которые переполнены, и количество отклоненных запросов.

  2. Перейдите в раздел логирования, чтобы найти приложения или процессы, которые перегружают кластер.

    На странице кластера Managed OpenSearch на вкладке Информация в блоке Конфигурация указана лог-группа, в которую передаются логи. Нажмите на название лог-группы. В логах найдите записи, соответствующие ошибкам, и определите источник нагрузки.

  3. Оптимизируйте работу приложений.

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

  4. Увеличьте ресурсы кластера.