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

Проверка конфигурации#

Platform V Vector DB (далее - Vector DB) проверяет конфигурацию при запуске. Если обнаружены какие-либо проблемы, сервер немедленно завершится с сообщением об ошибке. Например:

Error: invalid type: 64-bit integer `-1`, expected an unsigned 64-bit or smaller integer for key `storage.hnsw_index.max_indexing_threads` in config/production.yaml

Это гарантирует раннее выявление неправильных конфигураций, предотвращая работу Vector DB с неверными настройками.

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

  1. Действие: проверка работоспособности интеграции с Secman выполняется при запуске продукта с указанием дополнительного конфигурационного файла:

    ./target/debug/qdrant --config-path
    ./config/config.yaml --sec-config-path
    ./config/sec-config.yaml
    

    Успешный результат: продукт успешно запущен.

  2. Действие: проверка работоспособности Vector DB:

    curl http://localhost:6333/ready
    

    Успешный результат:

    HTTP/1.1 200 OK  
    Content-Type: application/json  
    {"status": "ready"}
    
  3. Действие: доступность HTTPS:

    curl -k https://qdrant.example.com
    

    Успешный результат:

    HTTP/1.1 200 OK  
    Content-Type: text/html; charset=utf-8  
    <html>  
    ...  
    </html>  
    
  4. Действие: работоспособность метрик:

    curl http://localhost:6333/metrics
    

    Успешный результат:

    HTTP/1.1 200 OK  
    Content-Type: text/plain; version=0.0.4  
    ...  
    qdrant_collection_points_total 100  
    ...  
    
  5. Действие: запустите браузер и перейдите по адресу:

    • REST API: http://localhost:6333;

    • gRPC API: localhost:6332.

    Успешный результат: при переходах по адресам страницы загружаются корректно.

  6. Действие: откройте Prometheus и перейдите по адресу http://localhost:9090/targets. Успешный результат: все targets имеют статус UP.

  7. Действие: в Grafana перейдите в Explore и выполните запрос:

    qdrant_collection_points_total
    

    Успешный результат: график отображается корректно.

  8. Действие: убедитесь, что алерты приходят при срабатывании.

    Успешный результат: при срабатывании алерта (например, при превышении порога метрик или недоступности сервиса) пользователь получает уведомление в указанный канал или на электронную почту.