Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Истории успеха
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • ИИ для бизнеса
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Промоакции и free tier
    • Правила тарификации
  • Истории успеха
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Monitoring
  • Начало работы
    • Обзор
      • Обзор
      • Remote Read
      • Визуализация в Monitoring
      • Grafana
    • Правила записи
    • Правила алертинга
    • Чтение и запись метрик кластера Kubernetes
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • История изменений
  • Обучающие курсы

В этой статье:

  • Примеры ошибок
  • Метрики Prometheus
  • Текущие ограничения
  1. Yandex Managed Service for Prometheus®
  2. Чтение метрик
  3. Remote Read

Чтение метрик через Remote API

Статья создана
Yandex Cloud
Улучшена
Yuliya R.
Обновлена 15 октября 2025 г.
  • Примеры ошибок
  • Метрики Prometheus
  • Текущие ограничения
  1. В консоли управления перейдите в каталог, в котором хранятся данные.
  2. Создайте сервисный аккаунт с ролью monitoring.viewer на выбранный каталог.
  3. Создайте API-ключ для сервисного аккаунта.
  4. В конфигурацию Prometheus, в секцию remote_read, добавьте эндпоинт (url):
    ...
    remote_read:
      ...
      - url: '<URL>' # предоставляется по запросу
        bearer_token: '<API-ключ>'
        # Или через файл (рекомендуется):
        # bearer_token_file: '<имя_файла_с_API-ключом>'
    
        # Рекомендуется добавить пользовательский заголовок X-Lookback-Delta.
        # Если вы не меняли параметр lookback-delta в конфигурации
        # вашего экземпляра Prometheus, укажите значение по умолчанию 5m.
        # Эта информация необходима для оптимизированного прореживания.
        headers:
          X-Lookback-Delta: 5m
    
        # По умолчанию данные запрашиваются только для тех временных диапазонов,
        # которые отсутствуют в локальном хранилище Prometheus (старше чем Storage retention).
        # Если вы хотите запрашивать данные всегда, что имеет смысл, если чтение и запись
        # выполняются с разных экземпляров Prometheus, включите следующую опцию:
        # [ read_recent: true ]
    
        # Если вы хотите читать только часть метрик через Remote API, укажите их метки:
        # required_matchers:
        # [ <label_name>: <label_value> ... ]
    
  5. Перезапустите Prometheus или перезагрузите конфигурацию.

Примеры ошибокПримеры ошибок

Код ошибки Текст ошибки Описание
404 Эндпоинт не найден. Убедитесь, что в конфигурации указан правильный url. remote_read: remote server https://monitoring.api.cloud.yandex.net/prometheus/workspaces/monb1piptmdo********/api/v1/read returned
HTTP status 404 Not Found: {"status":"error","errorType":"not_found","error":"workspace not found: monb1piptmdo********"}
401 Сервисный аккаунт не найден. Убедитесь, что в конфигурации указан правильный API-ключ. remote_read: remote server https://monitoring.api.cloud.yandex.net/prometheus/workspaces/monb1piptmdo********/api/v1/read returned
HTTP status 401 Unauthorized: {"status":"error","errorType":"","error":"cannot authenticate by either token or api-key, cause: UNAUTHENTICATED: The token is invalid"}
403 Отсутствуют права на чтение. Убедитесь, что сервисный аккаунт имеет роль monitoring.viewer на выбранный каталог. remote_read: remote server https://monitoring.api.cloud.yandex.net/prometheus/workspaces/monb1piptmdo********/api/v1/read returned
HTTP status 403 Forbidden: {"status":"error","errorType":"","error":"PERMISSION_DENIED: Permission denied"}
429 Превышена квота Количество запросов в секунду на чтение через Remote Read API. remote_read: remote server https://monitoring.api.cloud.yandex.net/prometheus/workspaces/monb1piptmdo********/api/v1/read returned
HTTP status 429 Too Many Requests: {"status":"error","errorType":"execution","error":"too many read requests: monb1piptmdo********"}
400 Запрос вернул слишком много линий. Попробуйте уточнить запрос. remote_read: remote server https://monitoring.api.cloud.yandex.net/prometheus/workspaces/monb1piptmdo********/api/v1/read returned
HTTP status 400 Bad Request: {"status":"error","errorType":"bad_data","error":"Too many metrics are loaded by selectors {job=='grafana'}, expected not more than: 10000"}

Метрики PrometheusМетрики Prometheus

Имя метрики Единицы измерения Пояснения
prometheus_remote_storage_read_queries_total Вызовы Общее количество запросов на чтение.
prometheus_remote_storage_read_request_duration_seconds Секунды Гистограмма времени выполнения запросов на чтение.

Текущие ограниченияТекущие ограничения

  • Максимальное количество временных рядов, по которым можно получить метаданные при помощи запроса /api/v1/series, — 10 000.
  • Максимально количество временных рядов, которые можно прочитать в рамках одного запроса /api/v1/query или /api/v1/query_range, — 10 000.

© 2025 Linux Foundation. Все права защищены. Linux Foundation зарегистрировала товарные знаки и использует товарные знаки. Список товарных знаков Linux Foundation см. на странице Trademark Usage.

Была ли статья полезна?

Предыдущая
Обзор
Следующая
Визуализация в Monitoring
Проект Яндекса
© 2025 ООО «Яндекс.Облако»