Мониторинг
В этом разделе перечислены метрики, по которым можно сделать вывод, корректно ли работает система.
Состояние установленной биометрической системы Oz Forensics можно проверить по списку метрик, приведенных ниже. Если эти показатели в норме, система работает корректно. Для запроса показателей вы можете использовать любую систему мониторинга.
Системные метрики
С помощью команды
ping
убедитесь, что ко всем серверам имеется доступ.Проверьте наличие свободного пространства на всех дисках – его должно быть 10% или более.
Проверьте, что сервера используют не более 90% оперативной памяти.
Внутренние метрики
Проверьте доступ к сервисам
oz-api
с помощью GET`/api/version`
(так называемый health check). В случае успеха вернется код 200.Проверьте доступ к сервисам
oz-bio
с помощью GET`/v1/models/inquisitor`
. В случае успеха вернется код 200.Проверьте, не истекла ли лицензия на
oz-bio
. Запустите в консоли следующий код:
curl -s -d '{"inputs": {"images_bytes": [{"b64": ""}]}}' -X POST http://localhost:8501/v1/models/inquisitor:predict | grep -c assertion
В случае успеха в консоли отобразится 1.
4. Проверьте, нет ли слишком больших задержек в последней серии анализов. Запустите код, указанный ниже, чтобы получить 90-й перцентиль длительность задержек в секундах.
docker exec -i --user postgres oz-api-pg psql -X -A -t -d gateway -c "select percentile_disc(0.9) within group(order by date_part('epoch', time_updated-time_created)) from gw_analyse_abstract where time_updated > current_timestamp - interval '10 minutes'"
В консоли отобразится результат, он должен быть меньше 20.
5. Проверьте, не растет ли очередь неоконченных анализов. Запустите код, указанный ниже, чтобы получить количество незавершенных анализов в очереди.
docker exec -i oz-api-rabbitmq rabbitmqctl list_queues | egrep -i '^tfss\s' | awk '{ print $2 }'
В консоли отобразится результат, он должен быть меньше 20.
Если любой из результатов не соответствует заявленному успешному, пожалуйста, свяжитесь с нами по адресу [email protected].
Last updated
Was this helpful?