Обзор Yandex Managed Service for Prometheus®
Смотреть видео в Yandex Cloud Video
Yandex Managed Service for Prometheus® — система мониторинга, совместимая с Prometheus
Prometheus имеет много механизмов для сбора метрик, включая библиотеки
Yandex Managed Service for Prometheus® построена на основе системы, которую Яндекс использует для мониторинга внутренних сервисов. Система автоматически масштабирует запись, хранение и чтение метрик в зависимости от рабочей нагрузки. Высокая доступность обеспечивается благодаря тому, что данные мониторинга реплицируются в двух зонах доступности.
Начало работы
-
Откройте главную страницу сервиса
Yandex Monitoring и выберите каталог. -
На панели слева выберите Prometheus.
-
Нажмите кнопку Создать воркспейс.
-
На открывшейся странице появятся ссылки на эндпоинты.
Используйте эти эндпоинты, чтобы настроить запись и чтение метрик из воркспейса в формате Prometheus.
Сравнение возможностей
Примечание
Функциональность системы будет расширяться в будущих релизах.
| Возможность | Prometheus | Yandex Managed Service for Prometheus® |
|---|---|---|
| Сбор метрик | Scrape |
Поддерживается запись метрик по протоколу Remote Write |
| Долгосрочное хранение метрик | Не предназначен для долгосрочного хранения метрик. Полагается на сторонние решения |
Поддерживается долгосрочное хранение метрик. При использовании прореживания возможно неограниченное по времени хранение. |
| Чтение метрик | Поддерживается чтение данных и метаданных через HTTP API |
Поддерживается чтение данных и метаданных через HTTP API |
| Визуализация | Expression browser |
Графики и дашборды в Monitoring. Поддерживается Prometheus data source |
| Агрегация | Поддерживается агрегация с помощью правил записи (recording rules |
Поддерживаются существующие файлы с правилами записи (recording rules) в формате YAML. Загрузка файлов и управление ими доступны через пользовательский интерфейс Monitoring и API. |
| Алертинг | Поддерживается с помощью правил алертинга (alerting rules |
Поддерживаются существующие файлы с правилами алертинга (alerting rules) в формате YAML. Загрузка файлов и управление ими доступны через пользовательский интерфейс Monitoring и API. |
| Интеграции | Клиентские библиотеки |
Можно использовать существующие библиотеки и экспортеры. |
Текущие ограничения
- Значение
NaNне поддерживается и воспринимается как отсутствие точки. - Значения
+Inf/-Infмогут обрабатываться некорректно. - Для правил алертинга (
alerting rules) поддерживаются только каналы email и Telegram , не поддерживается динамическая маршрутизация . - Не поддерживаются
staleness markers,exemplarsиnative histograms.
Квоты и лимиты
В Yandex Managed Service for Prometheus® действуют следующие ограничения:
- Квоты
— организационные ограничения, которые можно изменить по запросу в техническую поддержку. - Лимиты — технические ограничения, обусловленные особенностями архитектуры Yandex Cloud. Изменить лимиты невозможно.
Если вам необходимо больше ресурсов, напишите в службу технической поддержки по электронной почте cloud@support.yandex.ru и расскажите, какие потребляемые квоты нужно увеличить и на сколько.
Квоты для одного эндпоинта
| Вид ограничения | Значение |
|---|---|
| Максимальная скорость записи в формате Remote Write |
1000 запросов/с и 80 МБ/с |
| Количество метрик в одном запросе на запись | 10 000 |
| Количество запросов в секунду на чтение через Remote Read API |
200 |
| Количество запросов в секунду на чтение через HTTP API |
200 |
| Количество уникальных метрик | 20 000 000 |
| Максимальное время хранения устаревших метрик 1 | 60 дней |
1 Если новые значения не поступают для метрики в течение 60 дней, она считается устаревшей и удаляется. Если новые значения поступают, время хранения метрики не ограничено.
На вкладке Prometheus > Воркспейс > Общая информация вы можете:
- посмотреть количество записанных метрик;
- перейти на страницу с сервисными дашбордами и посмотреть количество запросов, ошибок и HTTP-статусов в секунду для разных эндпоинтов.
Лимиты для одного эндпоинта
| Вид ограничения | Значение |
|---|---|
| Количество уникальных меток для одной метрики | 29 |
Данные передаются в виде временного ряда, который определяется метрикой и набором меток. В Yandex Managed Service for Prometheus® одна метрика может содержать до 29 уникальных меток (включая name), то есть до 28 дополнительных.
Ограничения на количество значений меток нет, оно определяется общей квотой Monitoring — количеством метрик одного сервиса в каталоге. Каждая новая комбинация значений — это одна новая метрика. Например, http_server_requests_seconds_count{uri="…"} может иметь много значений uri, каждое значение создает новый ряд и расходует квоту.
При исчерпании квоты попытка записи в новый ряд завершается ошибкой. Записанные данные при этом не удаляются. Квота действует на количество временных рядов, но не на количество данных в них. Данные удаляются только при отсутствии записей в течение TTL, поэтому новые временные ряды можно будет создавать после освобождения или увеличения квоты.
© 2025 Linux Foundation. Все права защищены. Linux Foundation зарегистрировала товарные знаки и использует товарные знаки. Список товарных знаков Linux Foundation см. на странице Trademark Usage