Модель данных

Данные в сервисе Yandex Monitoring хранятся в виде временных рядов.

Метрики

Метрика — это временной ряд, который показывает изменение какой-либо величины во времени. Например, состояние ресурса одного из сервисов Яндекс.Облака: количество занятого места на диске, скорость передачи данных по сети и т. д. Для идентификации метрик используются текстовые метки.

Метки

Метка — характеристика метрики в формате ключ: "значение". Каждая метрика идентифицируется неупорядоченным набором меток. Обычно в качестве метки используется параметр, который принимает ограниченное множество значений. Например, код состояния HTTP, тип выполняющихся процедур в базе данных и т. д.

Метки бывают обязательные и дополнительные. Список обязательных меток:

  • project — идентификатор облака, в котором находится ресурс.
  • cluster — идентификатор каталога, в котором находится ресурс.
  • service — указывает на сервис Яндекс.Облака, которому принадлежит ресурс. Например, compute или managed-postgresql.

Важная информация

При загрузке пользовательских метрик необходимо записать значение custom в метку service.

Типы метрик

В сервисе Yandex Monitoring есть следующие типы метрик:

Тип Описание
DGAUGE Числовой показатель (дробное число). Показывает значение метрики в определенный момент времени. Например, количество занятой оперативной памяти
IGAUGE Числовой показатель (целое число). Показывает значение метрики в определенный момент времени.
COUNTER Счетчик. Показывает значение метрики, которое растет со временем. Например, количество дней непрерывной работы сервиса.
RATE Производная. Показывает изменение значения метрики во времени. Например, количество запросов в секунду

Запросы

Yandex Monitoring позволяет строить запросы для выборки набора метрик и отображения их на графике. В качестве значений меток могут использоваться шаблоны.

В сервисе Yandex Monitoring доступны следующие шаблоны:

Синтаксис Описание
label="*" Выводит все метрики с указанной меткой. Например, запрос host="*" выведет все метрики, у которых есть метка host.
label="glob" Выводит все метрики, значение метки которого удовлетворяет glob-выражению:

* — любое количество символов (в том числе отсутствие). Например, name="folder*" выведет все метрики, у которых значение метки name начинается с префикса folder.

? — один произвольный символ. Например, name="metric?" выведет все метки, у которых есть в значении есть один символ после metric

| — все указанные варианты. Например, name="metric1|metric2" — две метрики, со значениями метки metric1 и metric2.

Пример запроса метрики можно увидеть в разделе Создание графика с помощью текстового запроса.

См. также