Мониторинг#
Ultralytics Platform предоставляет мониторинг для развернутых эндпоинтов. Отслеживай метрики запросов, просматривай логи и проверяй статус работоспособности с помощью автоматического опроса.

Дашборд развертываний#
Страница Deploy в боковой панели служит дашбордом мониторинга для всех твоих развертываний. Она объединяет карту мира, общие метрики и управление развертываниями в одном интерфейсе. Подробнее о создании и управлении развертываниями читай в разделе Выделенные эндпоинты.
graph TB
subgraph Dashboard
Map[World Map]:::proc --- Cards[Overview Cards]:::proc
Cards --- List[Deployments List]:::decide
end
subgraph "Per Deployment"
Metrics[Metrics Row]:::out
Health[Health Check]:::out
Logs[Logs Tab]:::out
Code[Code Tab]:::out
Predict[Predict Tab]:::out
end
List --> Metrics
List --> Health
List --> Logs
List --> Code
List --> Predict
classDef proc fill:#2196F3,color:#fff
classDef decide fill:#FF9800,color:#fff
classDef out fill:#9C27B0,color:#fffКарточки обзора#
Четыре сводные карточки в верхней части страницы показывают:

| Метрика | Описание |
|---|---|
| Всего запросов (24ч) | Запросы по всем эндпоинтам |
| Активные развертывания | Эндпоинты, находящиеся в данный момент в состоянии Ready |
| Частота ошибок (24ч) | Доля ответов со статусом 4xx или 5xx, взвешенная по объему запросов |
| P95 задержка (24ч) | Среднее значение часовых 95-х перцентилей задержки, взвешенное по объему |
Указывается P95, а не медианная задержка, поскольку проверки работоспособности выполняются за пару миллисекунд и в противном случае доминировали бы в общей картине реальной задержки инференса.
Карточка частоты ошибок подсвечивается красным, когда этот показатель превышает 5%. Перейдите на вкладку Logs для конкретных развертываний, чтобы диагностировать ошибки.
Карта мира#
Интерактивная карта мира показывает:
- Региональные пины для всех 42 доступных регионов
- Зеленые метки для регионов с готовым развертыванием
- Анимированные синие пины для регионов, в которых идет процесс развертывания
- Размер пина меняется в зависимости от статуса развертывания и задержки
Нажми на любой регион, чтобы открыть диалоговое окно New Deployment. На маленьких экранах карта скрыта.

Список развертываний#
Под карточками обзора находится список всех эндпоинтов в твоих проектах. Используй переключатель режима просмотра для выбора между:
| Вид | Описание |
|---|---|
| Cards | Карточками с полной информацией, включая вкладки метрик, логов, кода и предсказаний |
| Compact | Сеткой из компактных карточек (1–4 столбца) с основными метриками |
| Table | Таблицей данных с сортируемыми столбцами: Имя, Регион, Статус, Запросы, P95, Ошибки |
Панель мониторинга обновляется автоматически, обновляясь быстрее, пока развертывания находятся в переходном состоянии (creating, deploying или stopping). Нажми кнопку обновления для немедленного обновления.
Метрики для каждого развертывания#
Каждая карточка развертывания (в режиме отображения карточками) показывает метрики в реальном времени:
Ряд метрик#
| Метрика | Описание |
|---|---|
| Запросы | Количество запросов за последние 24 часа |
| P95 задержка | Среднее значение часовых 95-х перцентилей задержки (24 ч) |
| Частота ошибок | Доля ответов 4xx и 5xx, отображается только при значении выше 0 |
Метрики обновляются автоматически. Эндпоинты, которые еще не обслуживали запросы, отображают «No traffic yet», а метрики собираются только для развертываний в состоянии Ready. На панели мониторинга развертываний метрики запрашиваются для 20 самых последних развертываний.
Проверка работоспособности#
Запущенные развертывания отображают индикатор работоспособности:
| Индикатор | Значение |
|---|---|
| Зеленое сердце | Работает исправно — показывает задержку отклика |
| Красное сердце | Ошибка — показывает сообщение об ошибке |
| Вращающийся значок | Идет проверка работоспособности |
Проверки работоспособности автоматически повторяются при сбоях и прекращаются, как только эндпоинт отвечает. Нажми значок обновления, чтобы вручную запустить проверку работоспособности, что также служит способом прогрева эндпоинта, масштабированного до нуля, перед отправкой трафика.

Платформа выделяет проверке работоспособности дополнительное время и повторяет попытки при временных сбоях соединения, поэтому у масштабированного до нуля эндпоинта есть время на запуск. Если в карточке отображается «Service starting up...», обнови ее, чтобы получить экземпляр, который тем временем завершил загрузку.
Логи#
Каждая карточка развертывания содержит вкладку Logs для просмотра последних записей в логах:

Записи логов#
Каждая запись лога показывает:
| Поле | Описание |
|---|---|
| Серьезность | Цветовая полоса (см. ниже) |
| Метка времени | Время запроса (локальный формат) |
| Сообщение | Содержимое лога |
| HTTP информация | Код статуса и задержка (если применимо) |
Каждая запись содержит цветовую шкалу степени серьезности:
| Уровень | Цвет | Описание |
|---|---|---|
| DEBUG | Серый | Отладочные сообщения |
| INFO | Синий | Обычные запросы |
| WARNING | Янтарный | Некритические проблемы |
| ERROR | Красный | Неудачные запросы |
| CRITICAL | Красный | Критические сбои |
API принимает полный набор уровней серьезности логов в виде фильтра, разделенного запятыми: DEBUG, INFO, NOTICE, WARNING, ERROR, CRITICAL, ALERT и EMERGENCY.
Интерфейс показывает 20 самых свежих записей и скрывает пустые. API по умолчанию возвращает 50 записей на запрос (максимум 200) и
предоставляет nextPageToken для постраничного просмотра более ранних данных.
При расследовании ошибок: сначала нажми Ошибки, чтобы отфильтровать записи ERROR и WARNING, затем проверь метки времени и HTTP-коды статусов. Копируй логи в буфер обмена, чтобы поделиться ими с командой.
Примеры кода#
Каждая карточка развертывания включает вкладку Code, на которой отображается готовый к использованию код API с заполненным URL эндпоинта. Для владельцев
рабочей области вставляется привязанный ключ API развертывания, готовый к копированию и запуску. Пользователи, не являющиеся владельцами, видят заполнитель YOUR_API_KEY:
import requests
# Deployment endpoint
url = "https://YOUR_DEPLOYMENT_URL.run.app/predict"
# Headers with your deployment API key
headers = {"Authorization": "Bearer YOUR_API_KEY"}
# Inference parameters
data = {"conf": 0.25, "iou": 0.7, "imgsz": 640}
# Send image for inference
with open("image.jpg", "rb") as f:
response = requests.post(url, headers=headers, data=data, files={"file": f})
print(response.json())При просмотре вкладки Code на платформе URL эндпоинта и, для владельцев рабочей области, привязанный ключ API заполняются автоматически. Информацию о генерации ключа см. в разделе Ключи API.
Инференс развертывания (Deployment Predict)#
Вкладка Predict на каждой карточке развертывания предоставляет встроенную панель предсказаний — тот же интерфейс, что и вкладка модели Predict, но инференс выполняется через эндпоинт развертывания, а не через общий сервис. Это полезно для тестирования развернутого эндпоинта прямо из браузера. Описание параметров и формат ответов см. в разделе Инференс.
API эндпоинты#
Каждое развертывание адресовано его владельцу и имени развертывания, и каждый маршрут требует ключ API. Сведения об аутентификации см. в справочнике по API.
Метрики развертывания#
GET /api/deployments/{owner}/{deployment}/metrics?range=24hВозвращает полные данные метрик для развертывания: блок summary с общим количеством запросов, количеством и частотой ошибок, а также
средней, P50, P95 и P99 задержкой, а также массивы timeSeries для запросов, ошибок, задержки P50 и P95, использования
CPU и памяти, а также количества экземпляров.
| Параметр | Тип | Описание |
|---|---|---|
range | string | Диапазон времени: 1h, 6h, 24h, 7d или 30d (по умолчанию 24h) |
sparkline | bool | Вернуть компактную сводку панели мониторинга вместо полных данных |
С параметром sparkline=true ответ представляет собой компактную форму, используемую в карточках развертывания — 24 значения количества запросов по часам плюс общие
запросы, частота ошибок и средняя задержка. Это вызов, который обновляется каждые 60 секунд.
Логи развертывания#
GET /api/deployments/{owner}/{deployment}/logs?limit=50&severity=ERROR,WARNINGВозвращает последние записи логов с возможностью фильтрации по уровню серьезности и пагинацией.
| Параметр | Тип | Описание |
|---|---|---|
limit | int | Максимальное количество записей (по умолчанию: 50, макс: 200) |
severity | string | Фильтр серьезности, разделенный запятыми |
pageToken | string | Токен пагинации из предыдущего ответа |
Состояние развертывания#
GET /api/deployments/{owner}/{deployment}/healthПингует развертывание и возвращает его статус работоспособности с измеренной задержкой кругового пути:
{
"healthy": true,
"status": 200,
"latencyMs": 142
}Некорректный ответ опускает status, когда до эндпоинта вообще не удалось достучаться, и добавляет сообщение error.
Агрегированные показатели на странице Deploy недоступны в виде одного эндпоинта REST. Воспроизведи их, вызвав маршрут метрик для каждого развертывания, возвращенного GET /api/deployments/{owner}.
Оптимизация производительности#
Используй данные мониторинга для оптимизации своих развертываний:
Если задержка слишком высокая:
- Убедись, что размер модели подходит
- Рассмотри использование более близкого региона
- Проверь размер изображения, отправляемого с каждым запросом
Попробуй использовать меньшее значение imgsz и сравни получившуюся задержку и точность для своей модели. Выполняй развертывание в регионе, расположенном ближе к клиентам, чтобы сократить сетевую задержку.
FAQ#
API метрик поддерживает выбираемые окна от 1 часа до 30 дней, с более грубой дискретизацией по мере роста окна — от 1-минутных бакетов за 1 час до 4-часовых бакетов за 30 дней. Карточка развертывания показывает 20 самых последних записей логов; API логов может возвращать до 200 записей за запрос и поддерживает постраничный вывод.
Метрики и логи хранятся только до тех пор, пока существует развертывание, поэтому удаление развертывания также прекращает доступ к его истории. Экспортируй все необходимое перед удалением эндпоинта.
Да, страница развертываний показывает все эндпоинты с карточками общего обзора. Используй табличный вид для сравнения производительности между развертываниями.
Нет. Метрики и проверки работоспособности собираются только для развертываний в состоянии Ready. Остановленный эндпоинт сохраняет свою карточку и окно истории, но не отображает актуальные данные, пока ты не запустишь его снова.