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

Экспорт метрик в формате Prometheus

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

Чтобы выгрузить метрики в формате Prometheus, воспользуйтесь методом prometheusMetrics. Для загрузки метрик в Prometheus необходимо предварительно настроить сбор метрик в Prometheus.

Пример настройки сбора метрик из Monitoring в Prometheus:

  1. Выберите каталог, с которого вы хотите собирать данные.

  2. Выберите сервис из следующего списка:

    • application-load-balancer — Application Load Balancer.
    • audit-trails — Audit Trails.
    • cdn — Cloud CDN.
    • certificate-manager — Certificate Manager.
    • compute — Compute Cloud.
    • container-registry — Container Registry.
    • data-proc — Yandex Data Processing.
    • data-streams — Data Streams.
    • data-transfer — Data Transfer.
    • iam — Identity and Access Management.
    • interconnect — Cloud Interconnect.
    • kms — Key Management Service.
    • logging — Cloud Logging.
    • managed-clickhouse — Managed Service for ClickHouse®.
    • managed-elasticsearch — Managed Service for Elasticsearch.
    • managed-gitlab — Managed Service for GitLab.
    • managed-greenplum — Managed Service for Greenplum®.
    • managed-kafka — Managed Service for Apache Kafka®.
    • managed-kubernetes — Managed Service for Kubernetes.
    • managed-mongodb — Managed Service for MongoDB.
    • managed-mysql — Managed Service for MySQL®.
    • managed-opensearch — Managed Service for OpenSearch.
    • managed-postgresql — Managed Service for PostgreSQL.
    • managed-redis — Yandex Managed Service for Valkey™.
    • managed-sqlserver — Managed Service for SQL Server.
    • message-queue — Message Queue.
    • monitoring — Monitoring.
    • network-load-balancer — Network Load Balancer.
    • serverless-apigateway — API Gateway.
    • serverless-containers — Serverless Containers.
    • serverless-functions — Cloud Functions.
    • speechkit — SpeechKit.
    • storage — Object Storage.
    • translate — Translate.
    • vision — Vision OCR.
    • ydb — Managed Service for YDB.
  3. Создайте статичный API-ключ для сервисного аккаунта.

  4. Назначьте сервисному аккаунту роль monitoring.viewer на выбранный каталог.

  5. В конфигурацию Prometheus в секцию для сбора данных добавьте еще одну задачу (job):

    ...
    scrape_configs:
      ...
      - job_name: 'yc-monitoring-export'
        metrics_path: '/monitoring/v2/prometheusMetrics'
        scheme: 'https'
        params:
          folderId:
          - '<идентификатор_каталога>' # например, aoeng2krmasi********
          service:
          - '<сервис>' # например, managed-mongodb
        bearer_token: '<API-ключ>'
        # Или через файл (рекомендуется):
        # bearer_token_file: '<имя_файла_с_API-ключом>'
        static_configs:
        - targets: ['monitoring.api.cloud.yandex.net']
          labels:
            folderId: '<идентификатор_каталога>'
            service: '<идентификатор_сервиса>'
    
  6. Перезапустите Prometheus.

  7. Проверьте сбор данных в пользовательском интерфейсе Prometheus: http://localhost:9090/targets (замените localhost именем хоста, на котором установлен Prometheus).

  8. При необходимости изменения имен меток воспользуйтесь механизмом relabeling.

Совет

Если у вас много метрик, увеличьте таймаут на сбор данных (scrape_timeout) до 60s.

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc.

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

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