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

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

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. Действие: проверка работоспособности Vector DB:

    curl http://localhost:6333/ready
    

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

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

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

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

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

    curl http://localhost:6333/metrics
    

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

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

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

    • gRPC API: localhost:6332.

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

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

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

    qdrant_collection_points_total
    

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

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