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

Выгрузка метрик

Статья создана
Yandex Cloud
Улучшена
Denis R.
Обновлена 6 марта 2025 г.

Чтобы выгрузить данные метрики, воспользуйтесь методом read.

Перед началом работыПеред началом работы

Чтобы воспользоваться примерами в этом разделе:

  1. Убедитесь, что у вас установлена утилита cURL, используемая в примерах.
  2. Получите идентификатор каталога, на который у вас есть роль monitoring.viewer или выше.
  3. Получите IAM-токен:
    • Инструкция для пользователя с аккаунтом на Яндексе.
    • Инструкция для сервисного аккаунта.
    • Инструкция для федеративного аккаунта.

Пример запросаПример запроса

  1. Создайте файл с телом запроса, например body.json:

    Например, запрос ниже получает данные метрики с загрузкой CPU виртуальной машины с идентификатором epdpfhoh1r83******** в период с 00:00 UTC 24 июля до 00:00 UTC 31 июля.

    body.json:

    {
        "query": "cpu_usage{service=\"compute\", resource_id=\"epdpfhoh1r83********\"}",
        "fromTime": "2021-07-24T00:00:00Z",
        "toTime": "2021-07-31T00:00:00Z",
        "downsampling": {
            "maxPoints": 10
        }
    }
    

    Где:

    • query – текст запроса:
      • cpu_usage – загрузка CPU.
      • resource_id – идентификатор виртуальной машины.
    • fromTime – начало периода.
    • toTime – конец периода.
  2. Отправьте запрос и сохраните ответ в файл, например output.json:

    export IAM_TOKEN=CggaATEVAgA...
    curl \
      --request POST \
      --header "Content-Type: application/json" \
      --header "Authorization: Bearer ${IAM_TOKEN}" \
      --data '@body.json' \
      'https://monitoring.api.cloud.yandex.net/monitoring/v2/data/read?folderId=b2ghmo15rmnl********' > output.json
    

    Пример ответа на запрос:

    output.json:

    {
        "metrics": [
            {
                "type": "DGAUGE",
                "name": "cpu_usage",
                "labels": {
                    "resource_type": "vm",
                    "cluster": "b2ghmo15rmnl********",
                    "project": "b1gbkpesobgv********",
                    "resource_id": "epdpfhoh1r83********",
                    "service": "compute"
                },
                "timeseries": {
                    "timestamps": [
                        1562069440800,
                        1562405369712,
                        1562741298624,
                        1563077227536,
                        1563413156448,
                        1563749085360,
                        1564085014272,
                        1564420943184
                    ],
                    "doubleValues": [
                        53.6475600118669,
                        65.5547751323391,
                        70.7148916473759,
                        49.4514634827568,
                        54.3817816479781,
                        81.9327383032693,
                        99.3035341016667,
                        99.982002860023
                    ]
                }
            }
        ]
    }
    

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

Предыдущая
Получение списка метрик
Следующая
Экспорт метрик в формате Prometheus
Проект Яндекса
© 2025 ООО «Яндекс.Облако»