Yandex Cloud
Поиск
Связаться с экспертомПопробовать бесплатно
  • Кейсы
  • Документация
  • Блог
  • Все сервисы
    • Cloud Interconnect
    • Cloud Backup
    • Cloud Registry
    • Yandex AI Studio
    • Compute Cloud
    • Object Storage
    • Managed Service for Kubernetes®
    • Yandex BareMetal
    • Smart Web Security
    • Security Deck
    • Managed Service for PostgreSQL
    • Managed Service for ClickHouse®
    • Monium
    • Cloud CDN
    • Network Load Balancer
    • Virtual Private Cloud
    • Cloud DNS
    • Application Load Balancer
    • Yandex Cloud Video
    • Stackland
    • Yandex Cloud Router
    • Yandex Managed Service for Trino
    • Managed Service for MySQL®
    • Managed Service for Valkey™
    • Managed Service for Apache Spark™
    • Yandex StoreDoc
    • Managed Service for OpenSearch
    • Managed Service for Apache Kafka®
    • Data Transfer
    • Yandex MPP Analytics Engine for PostgreSQL
    • Yandex Managed Service for Apache Airflow®
    • Data Processing
    • Yandex MetaData Hub
    • Managed Service for YDB
    • Managed Service for Sharded PostgreSQL
    • Managed Service for YTsaurus
    • Yandex WebSQL
    • DataLens
    • Yandex Search API
    • SpeechSense
    • SpeechKit
    • DataSphere
    • Vision OCR
    • Translate
    • Yandex Neurosupport
    • Yandex Cloud Detection and Response
    • Yandex Identity Hub
    • Key Management Service
    • Certificate Manager
    • Yandex Lockbox
    • Audit Trails
    • SmartCaptcha
    • Cloud Desktop
    • GOST Gateway
    • Yandex SIEM
    • SourceCraft Code Assistant
    • Container Registry
    • Managed Service for GitLab
    • SourceCraft
    • Managed Service for Prometheus®
    • Cloud Functions
    • API Gateway
    • Yandex Cloud Postbox
    • Message Queue
    • Serverless Integrations
    • IoT Core
    • Data Streams
    • Serverless Containers
    • Cloud Notification Service
    • Yandex Query
    • Identity and Access Management
    • Yandex Cloud Console
    • Resource Manager
    • Yandex Cloud Billing
    • Yandex Cloud Quota Manager
    • Cloud Apps
  • Статус работы сервисов
  • Marketplace
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Искусственный интеллект
    • Безопасность
    • Инструменты DevOps
    • Бессерверные вычисления
    • Управление ресурсами
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Калькулятор цен
    • Тарифы
    • Акции и free tier
  • Кейсы
  • Документация
  • Блог
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»
Monium
  • Начало работы
  • Обзор
    • Обзор
    • Правила записи
    • Правила алертинга
    • Чтение и запись метрик кластера Kubernetes
  • Управление доступом
  • Правила тарификации
  • Справочник Terraform
  • История изменений
  • Обучающие курсы

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

  • Особенности вычисления правил
  • Требования к правилам записи
  • Предварительная настройка для работы с API
  • Добавление и замена файла с правилами записи
  • Просмотр списка файлов
  • Просмотр содержимого файла
  • Просмотр состояния вычисления файла
  • Удаление файла
  • Скачивание файла
  1. Yandex Managed Service for Prometheus®
  2. Правила записи

Правила записи

Статья создана
Yandex Cloud
Улучшена
Yuliya R.
Обновлена 23 июля 2026 г.
Открыть в Markdown
  • Особенности вычисления правил
  • Требования к правилам записи
  • Предварительная настройка для работы с API
  • Добавление и замена файла с правилами записи
  • Просмотр списка файлов
  • Просмотр содержимого файла
  • Просмотр состояния вычисления файла
  • Удаление файла
  • Скачивание файла

Правила записи позволяют на основе полученных метрик вычислять новые значения и сохранять их во временных рядах. Это помогает настроить анализ данных под свою систему и оптимизировать работу Yandex Managed Service for Prometheus®.

Особенности вычисления правилОсобенности вычисления правил

  • Для согласования правил записи с результатами запросов на чтение в сервисе установлена глобальная задержка вычислений в 2 минуты. Это означает, что правила применяются к данным не сразу, а через 2 минуты после их поступления. Это позволяет всем агентам сбора метрик передать данные, прежде чем они будут прочитаны сервисом и записаны как результат выполнения правил записи.

  • Лимит количества серий в результате вычисления правила по умолчанию равен 1000. Максимальное возможное значение лимита — 10000.

Требования к правилам записиТребования к правилам записи

В Prometheus вы можете загружать ваши существующие файлы с правилами записи (recording rules). Поддерживаются все поля, описанные в спецификации YAML-файла.

Примечание

Имя файла может содержать только буквы латинского алфавита, цифры, точки, тире и подчеркивания. Максимальная длина файла — 256 символов. Длина имени группы не может превышать 256 символов.

Вы можете управлять файлами с правилами записи через консоль управления или API.

Предварительная настройка для работы с APIПредварительная настройка для работы с API

API представлен набором REST-ресурсов, которые находятся по адресу https://monitoring.api.cloud.yandex.net/prometheus/workspaces/<идентификатор_воркспейса>/extensions/v1/rules.

Чтобы начать выполнять запросы:

  1. Установите cURL.
  2. Аутентифицируйтесь в API.
  3. Создайте воркспейс и скопируйте его идентификатор, чтобы использовать в адресе запросов.

Добавление и замена файла с правилами записиДобавление и замена файла с правилами записи

Интерфейс Monium
API
  1. На главной странице Monium слева выберите Поставка и хранение → Prometheus.
  2. Выберите или создайте воркспейс.
  3. Перейдите на вкладку Правила.
  4. Если у вас еще нет загруженных файлов, нажмите Добавить файл и выберите файл .yml с правилами.
  5. Чтобы добавить еще один файл, нажмите Добавить файл.
  6. Чтобы заменить существующий файл, справа от него нажмите > Заменить файл.
  1. Закодируйте содержимое файла в Base64 согласно RFC 4648:

    cat recording-rule.yaml
    
    # groups:
    #   - name: example
    #     rules:
    #     - record: example
    #       expr: up
    
    base64 -i recording-rule.yaml
    
    # Z3JvdXBzOgogIC0gbmFtZTogZXhhbXBsZQogICAgcnVsZXM6CiAgICAtIHJlY29yZDogZXhhbXBsZQogICAgICBleHByOiB1cA==
    
  2. Сохраните результат в JSON-файл:

    body.json

    {
        "name": "recording-rules",
        "content" : "Z3JvdXBzOgogIC0gbmFtZTogZXhhbXBsZQogICAgcnVsZXM6CiAgICAtIHJlY29yZDogZXhhbXBsZQogICAgICBleHByOiB1cA=="
    }
    
  3. Создайте или замените файл с правилами записи:

    export IAM_TOKEN=<IAM-токен>
    
    curl \
      --request PUT \
      --header "Content-Type: application/json" \
      --header "Authorization: Bearer ${IAM_TOKEN}" \
      --data "@body.json"  \
      "https://monitoring.api.cloud.yandex.net/prometheus/workspaces/<идентификатор_воркспейса>/extensions/v1/rules"
    

В случае успешного запроса будет возвращен HTTP-код 204, иначе — текст ошибки.

Если в результате замены файла были удалены правила или группы правил, они перестанут вычисляться. Все новые правила и группы правил начнут вычисляться.

Просмотр списка файловПросмотр списка файлов

Интерфейс Monium
API
  1. На главной странице Monium слева выберите Поставка и хранение → Prometheus.
  2. Выберите воркспейс.
  3. Перейдите на вкладку Recording rules.

Выполните запрос:

export IAM_TOKEN=<IAM-токен>

curl \
  --request GET \
  --header "Authorization: Bearer ${IAM_TOKEN}" \
  "https://monitoring.api.cloud.yandex.net/prometheus/workspaces/<идентификатор_воркспейса>/extensions/v1/rules"

Пример ответа:

{
  "files": [
    "recording-rules"
  ]
}

Просмотр содержимого файлаПросмотр содержимого файла

Интерфейс Monium
API
  1. На главной странице Monium слева выберите Поставка и хранение → Prometheus.
  2. Выберите воркспейс.
  3. Прейдите на вкладку Recording rules.
  4. Справа от файла нажмите > Код файла.

Выполните запрос:

export IAM_TOKEN=<IAM-токен>

curl \
  --request GET \
  --header "Authorization: Bearer ${IAM_TOKEN}" \
  "https://monitoring.api.cloud.yandex.net/prometheus/workspaces/<идентификатор_воркспейса>/extensions/v1/rules/recording-rules"

Пример ответа:

{
  "name": "recording-rules",
  "content": "Z3JvdXBzOgogIC0gbmFtZTogZXhhbXBsZQogICAgcnVsZXM6CiAgICAtIHJlY29yZDogZXhhbXBsZQogICAgICBleHByOiB1cA=="
}

Просмотр состояния вычисления файлаПросмотр состояния вычисления файла

Интерфейс Monium
API
  1. На главной странице Monium слева выберите Поставка и хранение → Prometheus.
  2. Выберите воркспейс.
  3. Прейдите на вкладку Recording rules.
  4. Выберите файл с правилами. На открывшейся странице будет отражено состояние последних вычислений по данному правилу.

Вычисление каждого правила во всех группах файла можно получить, используя REST-ресурс snapshots. Каждый снимок содержит информацию о статусе, ошибке, имени правила и о том, как долго оно вычислялось.

Выполните запрос:

export IAM_TOKEN=<IAM-токен>

curl \
  --request GET \
  --header "Authorization: Bearer ${IAM_TOKEN}" \
  "https://monitoring.api.cloud.yandex.net/prometheus/workspaces/<идентификатор_воркспейса>/extensions/v1/rules/recording-rules/snapshots"

Пример ответа:

{
  "snapshotByGroup": {
    "example": [
      {
        "state": "OK",
        "error": "",
        "evaluationTimeMs": 21,
        "evaluatedAtTimeEpochMs": 1710490243322,
        "record": "example"
      }
    ]
  }
}

Возможные состояния правила:

  • NOT_EVALUATED_YET — файл загружен, но вычисление еще не началось.
  • OK — успешное вычисление.
  • LIMIT_EXCEEDED — правило вернуло больше временных рядов, чем разрешено в поле limit в YAML-файле. Для таких правил не сохраняется частичный результат вычислений.
  • TIMEOUT — правило вычислялось слишком долго.
  • UNEXPECTED_RESULT_TYPE — вычисление вернуло неожиданный результат, например строку.
  • UNKNOWN_ERROR — общая ошибка, которая не может быть описана предыдущими состояниями.

Удаление файлаУдаление файла

Интерфейс Monium
API
  1. На главной странице Monium слева выберите Поставка и хранение → Prometheus.
  2. Выберите воркспейс.
  3. Прейдите на вкладку Recording rules.
  4. Справа от файла нажмите > Удалить.

Выполните запрос:

export IAM_TOKEN=<IAM-токен>

curl \
  --request DELETE \
  --header "Authorization: Bearer ${IAM_TOKEN}" \
  "https://monitoring.api.cloud.yandex.net/prometheus/workspaces/<идентификатор_воркспейса>/extensions/v1/rules/recording-rules"

Скачивание файлаСкачивание файла

Интерфейс Monium
  1. На главной странице Monium слева выберите Поставка и хранение → Prometheus.
  2. Выберите воркспейс.
  3. Прейдите на вкладку Recording rules.
  4. Слева от файла нажмите > Скачать файл.

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

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

Предыдущая
Grafana
Следующая
Правила алертинга
Создавайте контент и получайте гранты!Готовы написать своё руководство? Участвуйте в контент-программе и получайте гранты на работу с облачными сервисами!
Подробнее о программе
Проект Яндекса
© 2026 ООО «Яндекс.Облако»