Мониторинг состояния и производительности#

Мониторинг состояния и производительности реализует следующие сценарии:

Основной сценарий: проверка метрик через HTTP API#

  1. Администратор отправляет запрос на получение метрик:

    curl http://localhost:6333/collections
    
  2. Vector DB возвращает данные о состоянии коллекций (время ответа, использование памяти, количество шардов).

  3. Администратор анализирует метрики в Prometheus/Grafana для выявления проблем.

  4. При обнаружении высокой нагрузки Администратор настраивает балансировку между шардами или увеличивает количество реплик.

Альтернативный сценарий: проверка статуса через CLI#

  1. Администратор использует CLI-инструмент:

    qdrant status
    
  2. Получает краткое состояние системы (запущено/остановлено, доступность портов).

  3. Если все параметры в норме, Администратор завершает процесс.

Исключительный сценарий: ошибка получения метрик из-за сбоя узла#

  1. Администратор запрашивает метрики, но Vector DB возвращает ошибку 500 Internal Server Error.

  2. Администратор проверяет логи journalctl и обнаруживает нехватку памяти.

  3. Администратор увеличивает объем выделенной памяти или перезапускает узел.