# Мониторинг

&#x20;Состояние установленной биометрической системы Oz Forensics можно проверить по списку метрик, приведенных ниже. Если эти показатели в норме, система работает корректно. Для запроса показателей вы можете использовать любую систему мониторинга.

### Системные метрики <a href="#h.osgac56cpakc" id="h.osgac56cpakc"></a>

1. С помощью команды `ping` убедитесь, что ко всем серверам имеется доступ.
2. Проверьте наличие свободного пространства на всех дисках – его должно быть 10% или более.
3. Проверьте, что сервера используют не более 90% оперативной памяти.

### Внутренние метрики <a href="#h.o9lfckmmygu8" id="h.o9lfckmmygu8"></a>

1. Проверьте доступ к сервисам `oz-api` с помощью GET `` `/api/version` `` (так называемый health check). В случае успеха вернется код 200.
2. Проверьте доступ к сервисам  `oz-bio` с помощью GET `` `/v1/models/inquisitor` ``. В случае успеха вернется код 200.
3. Проверьте, не истекла ли лицензия на`oz-bio`. Запустите в консоли следующий код:

```clike
curl -s -d '{"inputs": {"images_bytes": [{"b64": ""}]}}'  -X POST  http://localhost:8501/v1/models/inquisitor:predict | grep -c assertion
```

В случае успеха в консоли отобразится 1.

4\. Проверьте, нет ли слишком больших задержек в последней серии анализов. Запустите код, указанный ниже, чтобы получить 90-й перцентиль длительность задержек в секундах.

```clike
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\. Проверьте, не растет ли очередь неоконченных анализов. Запустите код, указанный ниже, чтобы получить количество незавершенных анализов в очереди.

```clike
docker exec -i oz-api-rabbitmq rabbitmqctl list_queues | egrep -i '^tfss\s' | awk '{ print $2 }'
```

В консоли отобразится результат, он должен быть меньше 20.

Если любой из результатов не соответствует заявленному успешному, пожалуйста, свяжитесь с нами по адресу <support@ozforensics.com>.

{% hint style="info" %}
Мы рекомендуем предоставлять нашим инженерам доступ как минимум к одному каналу, который вы используете для получения уведомлений от системы мониторинга. Таким образом мы сможем оперативно отреагировать на внештатную ситуацию, связанную с нашей системой.
{% endhint %}
