Сбор и экспорт метрик
Как добавить метрику RAM на виртуальной машине?
Сервис Yandex Compute Cloud не может измерить потребление vRAM внутри гостевой операционной системы: для сервиса потребление памяти ВМ всегда одинаковое — то, которое выделено в момент ее запуска.
Вы можете самостоятельно настроить сбор пользовательских метрик через API, а для Linux-совместимых ОС — с помощью агента для поставки системных метрик. Агент позволяет собирать статистику использования большинства системных ресурсов: процессор, память, сеть, диск.
Как добавить метрику места на диске виртуальной машины?
Monitoring не имеет доступа к гостевым ОС, поэтому такой метрики нет.
Вы можете самостоятельно настроить сбор пользовательских метрик Запись пользовательских метрик через API, а для Linux-совместимых ОС — с помощью агента для поставки системных метрик. Агент позволяет собирать статистику использования большинства системных ресурсов: процессор, память, сеть, диск.
Как собирать свои метрики из приложения?
Yandex Unified Agent поддерживает сбор метрик в формате Prometheus и конвертацию метрик в формат Monitoring. Таким образом, при помощи Unified Agent можно собирать метрики любых приложений, предоставляющих метрики в формате Prometheus.
Воспользуйтесь клиентской библиотекой
Примеры приведены в следующих разделах документации:
Можно ли поставлять в Monitoring метрики кластера Yandex Managed Service for Kubernetes?
Да, для этого используйте приложение Metrics Provider. Чтобы установить его, воспользуйтесь инструкцией.
Как поставлять в Monitoring метрики сторонних приложений?
Для поставки в Monitoring метрик сторонних приложений используется Unified Agent, в котором сконфигурирован вход metrics_pull
. Unified Agent периодически опрашивает напрямую стороннее приложение, если оно поддерживает метрики в формате Prometheus, или специальное приложение-экспортер, реализующее интеграцию с Prometheus.
В разделе Поставка метрик HAProxy и других сторонних приложений приведен пример настройки поставки метрик HAProxy.
Как поставлять метрики с хостов вне Yandex Cloud?
Настройте авторизованные ключи сервисных аккаунтов для передачи метрик в Monitoring через Unified Agent.
Используйте эту методику и для отправки метрик с ВМ Yandex Cloud без привязанного сервисного аккаунта.
Как посмотреть список метрик?
Для этого откройте раздел Обзор метрик и выберите нужный сервис.
Чтобы получить полный список метрик, принадлежащих определенному облаку и каталогу, воспользуйтесь инструкцией по запросу к API.
Можно ли экспортировать метрики в формате Prometheus?
Для экспорта метрик в формате Prometheus воспользуйтесь методом prometheusMetrics.
Пример настройки экспорта описан в документации.