Модель данных
Данные в сервисе Yandex Monitoring хранятся в виде временных рядов.
Метрики
Метрика — это временной ряд, который показывает изменение какой-либо величины во времени. Например, состояние ресурса одного из сервисов Yandex Cloud: количество занятого места на диске, скорость передачи данных по сети и т. д.
Для идентификации метрик используются текстовые метки.
Метки
Метка — характеристика метрики в формате ключ: "значение"
. Каждая метрика идентифицируется неупорядоченным набором меток. Обычно в качестве метки используется параметр, который принимает ограниченное множество значений. Например, код состояния HTTP, тип выполняющихся процедур в базе данных и т. д.
Метки бывают обязательные и дополнительные. Список обязательных меток:
cloudId
— идентификатор облака, в котором находится ресурс.folderId
— идентификатор каталога, в котором находится ресурс.service
— указывает на сервис Yandex Cloud, которому принадлежит ресурс. Например,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 ` |