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

Поставка системных метрик Linux

Статья создана
Yandex Cloud
Обновлена 26 марта 2025 г.

Общие метрики виртуальной машины сервис Yandex Monitoring получает от сервиса Yandex Compute Cloud. Например, количество оперативной памяти, выделенной ВМ в момент запуска. Но как ВМ использует память, можно измерить только собирая данные внутри ВМ. Для сбора и передачи системных метрик Linux предназначена утилита Yandex Unified Agent.

Важно

Поставка системных метрик виртуальных машин, работающих на Windows и macOS, запланирована в будущих релизах Yandex Unified Agent.

Смотреть видео на YouTube.

Чтобы настроить Yandex Unified Agent для сбора системных метрик с виртуальной машины Yandex Cloud, выполните следующие шаги:

  1. Настройте сервисный аккаунт, от имени которого будут записываться метрики в Yandex Monitoring.

    1. Создайте сервисный аккаунт в каталоге, куда будут записываться метрики и назначьте ему роль monitoring.editor.

    2. Привяжите сервисный аккаунт к виртуальной машине, на которой установлен Unified Agent.

  2. Установите и настройте Yandex Unified Agent:

    1. Создайте в домашнем каталоге файл config.yml.

      config.yml:

       status:
         port: "16241"
      
       storages:
         - name: main
           plugin: fs
           config:
             directory: /var/lib/yandex/unified_agent/main
             max_partition_size: 100mb
             max_segment_size: 10mb
      
       channels:
         - name: cloud_monitoring
           channel:
             pipe:
               - storage_ref:
                   name: main
             output:
               plugin: yc_metrics
               config:
                 folder_id: "$FOLDER_ID"
                 iam:
                   cloud_meta: {}
      
       routes:
         - input:
             plugin: linux_metrics
             config:
               namespace: sys
           channel:
             channel_ref:
               name: cloud_monitoring
      
         - input:
             plugin: agent_metrics
             config:
               namespace: ua
           channel:
             pipe:
               - filter:
                   plugin: filter_metrics
                   config:
                     match: "{scope=health}"
             channel_ref:
               name: cloud_monitoring
      
       import:
         - /etc/yandex/unified_agent/conf.d/*.yml
      

      Где $FOLDER_ID – идентификатор каталога, в который будут записываться метрики.

    2. Установите Unified Agent на свою виртуальную машину, выполнив в домашнем каталоге следующую команду:

      docker run \
      -p 16241:16241 -it --detach --uts=host \
      --name=ua \
      -v `pwd`/config.yml:/etc/yandex/unified_agent/config.yml \
      -v /proc:/ua_proc \
      -e PROC_DIRECTORY=/ua_proc \
      -e FOLDER_ID=a1bs81qpemb4******** \
      cr.yandex/yc/unified-agent
      

      Другие способы установки агента описаны в разделе Установка и обновление Yandex Unified Agent.

  3. Убедитесь, что метрики поступают в Yandex Monitoring:

    1. На главной странице сервиса Yandex Monitoring перейдите в раздел Метрики.

    2. В строке запроса выберите:

    • каталог, в который собираются метрики;
    • значение метки service=custom;
    • имя метрики, начинающееся с префикса sys.

Что дальшеЧто дальше

  • Изучите концепции Unified Agent
  • Узнайте подробнее о конфигурировании Unified Agent
  • Ознакомьтесь с рекомендациями по эксплуатации Unified Agent

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

Предыдущая
Обзор метрик
Следующая
Поставка метрик пользовательских приложений
Проект Яндекса
© 2025 ООО «Яндекс.Облако»