Безопасность, оценка и контроль Система бесплатна; сервер, хранение и обслуживание оплачиваются отдельно

Prometheus

Prometheus собирает числовые метрики во времени и помогает отслеживать доступность, задержки и ошибки сервисов, включая инфраструктуру AI-приложений.

Что это

Prometheus показывает, что происходит с сервисом: доступен ли он, сколько запросов получает и как меняется время ответа. Обычно сервер периодически забирает метрики с настроенных HTTP-адресов и сохраняет их для запросов на языке PromQL.

Для AI-продукта полезны число ошибок и задержка ответа, но эти показатели сначала нужно измерить в приложении. Prometheus не читает диалоги и не оценивает сам, насколько правильный ответ дала модель. Для такой проверки нужен отдельный набор evals.

Начните с мониторинга самого Prometheus на своем компьютере. Когда появится понятный результат, добавляйте метрики приложения, правила оповещений и Grafana. Сразу продумайте объем хранения: каждый новый набор значений labels создает отдельный временной ряд.

Ключевые параметры

  • Категория: Оценка, мониторинг и evals
  • Сложность: Для разработчика
  • Запуск: Около 30 минут
  • Open-source: Да
  • Данные: Высокий контроль
  • Чувствительные данные: Только с настройками
API Веб-кабинет Grafana Alertmanager Экспортеры метрик HTTP API Локальный desktop Self-hosted Сервер

Сильные стороны

  • PromQL позволяет рассчитывать показатели по временным рядам и labels.
  • Экспортеры и клиентские библиотеки помогают подключать разные сервисы.
  • Собственный сервер может собирать и хранить метрики без облачной модели.
  • Интеграция с Grafana и Alertmanager разделяет графики, правила и доставку уведомлений.

Ограничения

  • Приложение должно отдавать подходящие метрики; установка сервера не создает их автоматически.
  • Большое число уникальных labels увеличивает расход памяти и диска.
  • Локальная база не становится отказоустойчивым кластером сама по себе; нужны план хранения и резервирование.
  • HTTP-доступ открывает операционные данные и тяжелые запросы; публичное размещение требует защиты.

Как использовать

1. Подготовка. Скачайте официальный архив Prometheus для своей ОС и распакуйте в отдельную учебную папку. Выберите свободный порт 9090. Для теста не подключайте рабочие серверы.
2. Настройка. В prometheus.yml оставьте учебный scrape job с job_name: prometheus и target 127.0.0.1:9090. Проверьте конфигурацию командой ./promtool check config prometheus.yml, затем запустите ./prometheus --config.file=prometheus.yml --web.listen-address=127.0.0.1:9090. В Windows используйте соответствующие .exe из архива.
3. Первый результат. Откройте http://127.0.0.1:9090/targets и дождитесь UP. В /query выполните up{job="prometheus"}; должны появиться labels цели и значение 1. Это проверяет успешный сбор метрик, а не качество приложения.
4. Проверка. Сверьте job и instance с конфигурацией. Если результат пустой или 0, проверьте адрес, интервал сбора и ошибку на странице targets. Только затем подключайте один экспортер приложения; заранее задайте единицы, labels, срок хранения и понятное условие оповещения.

Примеры сценариев

  • Отследить увеличение задержки AI-сервиса.
  • Увидеть сбои обращения к внешнему API.
  • Проверить доступность экспортера после развертывания.

Доступ и оплата

  • Модель оплаты: Open-source
  • Бесплатный тариф: Да
  • Работа в РФ: Да
  • VPN: Не нужен
  • Русский интерфейс: Не известно
  • Русский язык: Не известно

Prometheus бесплатен по Apache-2.0. Локальная работа не требует VPN или подписки, но загрузка и внешние источники имеют свои условия. Инфраструктура и облачные управляемые сервисы оплачиваются отдельно. Prometheus Agent Mode означает режим сбора и пересылки метрик, а не LLM-агента.

Когда не подходит

  • Хранить тексты диалогов как labels
  • Подтверждать качество ответа LLM только метрикой задержки
  • Вести точный пооперационный финансовый учет

Альтернативы

grafana opentelemetry langfuse

Grafana чаще дополняет Prometheus графиками, а не заменяет сборщик. OpenTelemetry нужен для инструментирования и передачи телеметрии. Langfuse помогает разбирать LLM-вызовы и оценки; это другой уровень наблюдаемости.

Параметры для подборок

open-source API works-in-russia monitoring ai-agents Для разработчиков Операции free-ai-tools

FAQ

Prometheus оценивает правильность ответов ИИ?

Нет. Он хранит измеряемые числовые показатели. Для смысловой правильности нужен отдельный набор проверок и эталонных примеров.

Что означает up=1?

Последний сбор метрик этой цели прошел успешно. Это не гарантирует, что пользовательский сценарий приложения работает правильно.

Почему нельзя добавить user_id в каждый label?

Каждое новое сочетание labels увеличивает число рядов. Это может быстро израсходовать ресурсы; также учитывайте раскрытие пользовательских данных.

Можно открыть порт 9090 в интернет?

Не без защиты и понимания последствий. Для учебного запуска слушайте только 127.0.0.1; для сети настройте доступ, HTTPS и подходящую авторизацию.

Agent Mode - это AI-агент?

Нет. Это специальный режим сбора и пересылки метрик. Он не принимает решения языковой моделью.

Лучше всего подходит

Типовые задачи

Контролировать доступность сервисов Наблюдать задержки и технические ошибки AI-приложения Создать правила оповещений по измеряемым показателям

Упоминания

Статьи, где встречается Prometheus