Основные понятия Monium
В разделе описаны понятия, которые используются в сервисе и документации Monium.
Общие термины Monium
Быстрые ссылки
Быстрые ссылки — набор ссылок в интерфейсе Monium, который можно настроить для каждого проекта через интерфейс или API.
Временной ряд (Timeseries)
Временной ряд (Timeseries) — упорядоченное по времени множество значений какой-либо величины с указанием времени каждого измерения: [(временная_метка_1, значение_1), (временная_метка_2, значение_2), ...]. Подробнее в разделе Модель данных в Monium.
График
Дашборд (Dashboard)
Дашборд (Dashboard) — объект конфигурации Monium, содержащий набор графиков и настройки их отображения.
Кластер (Cluster)
Кластер (Cluster) — объект конфигурации Monium, определяющий множество хостов, которые Monium будет опрашивать для сбора метрик при использовании pull-режима передачи метрик. Как правило, кластер соответствует окружению (инсталляции) клиентского приложения, которое передает метрики. Например, боевой и тестовый кластеры, кластеры для разных регионов.
Метка (Label)
Метка (Label) — пара строк в формате <имя>="<значение>", например, host="monitoring-kfront-man-00" или code="200". Метки описывают различные срезы, по которым необходимо визуализировать метрики, передаваемые в Monium. Набор меток идентифицирует метрику. Подробнее в разделе Модель данных в Monium.
Метрика
Метрика (Metric) — временной ряд и идентифицирующий его набор меток, записанный в фигурных скобках.
Параметр дашборда
Параметры дашборда позволяют создавать интерактивные дашборды, содержание которых изменяется в зависимости от выбора пользователя. Например, дашборд, показывающий сводную информацию о состоянии виртуальной машины, можно параметризовать идентификатором виртуальной машины.
Проект (Project)
Проект (Project) — верхнеуровневый объект конфигурации Monium с данными наблюдения. Используется для логического объединения нескольких связанных сервисов и назначения прав доступа к телеметрии командам проекта. Проект может содержать данные по ресурсам отдельного каталога, тогда идентификатор проекта формируется как folder__<идентификатор_каталога>. Проект позволяет ограничить доступ к данным с помощью назначения ролей.
Прореживание
-
Прореживание данных при чтении — механизм, ограничивающий количество отображаемых точек на графике. Подробнее в разделе Прореживание данных при чтении.
-
Прореживание исторических данных — механизм архивирования исторических данных в Monium. Для уменьшения объема хранимых исторических данных значения всех метрик, записываемых в Monium, спустя неделю агрегируются по сетке в 5 минут. Подробнее в разделе Прореживание исторических данных.
Сервис (Service)
Сервис (Service) — объект конфигурации Monium, определяет способ передачи данных в Monium — Pull или Push. Как правило, сервис соответствует клиентскому приложению, которое передает метрики. Например, веб-сервер, база данных или другой компонент.
Шард (Shard)
Шард — объект конфигурации Monium, которому принадлежат метрики из конкретной пары сервиса и кластера, а также настройки хранения этих метрик, например TTL.
Язык запросов (Expression Language)
Язык запросов (Expression Language или просто Expression) — способ описать вычисления и преобразования метрик при настройке графиков и алертов, а также для выгрузки данных через API. Подробнее в разделе Язык запросов в Monium.
TTL (Time-to-Live)
TTL — механизм автоматического удаления устаревших метрик, в которые не поступали новые значения в течение определенного времени.
Например, TTL, равный 7 дням, означает, что метрики, у которых временная метка последней точки находится в прошлом больше чем на 7 дней, будут автоматически удалены.
Подробнее в разделе TTL (Time-to-Live)
Unified Agent
Unified Agent — программа для сбора, хранения, преобразования и доставки метрик и логов в Monium.
Термины логирования
Строчка лога
Строчка лога — минимальная единица обработки данных в системе. Представляет собой событие в системе, его описание, время появления события в системе пользователя и идентифицирующий его набор меток.
Размер строчки лога
Размер строчки лога вычисляется в байтах и составляет сумму размеров значений всех полей верхнего уровня, а также сумму длин всех ключей и значений из labels и meta.
Лаг поставки от события
Лаг поставки от времени появления события в системе пользователя — это дельта по времени между моментом, когда событие было сгенерировано в системе пользователя, и моментом, когда событие было доставлено в централизованную систему логирования (до коллектора).
Лаг поставки от системы
Лаг поставки от системы или агента сбора — это дельта по времени между тем, когда событие было впервые обработано агентом (самым первым в цепочке, если есть), и временем, когда событие было доставлено в централизованную систему логирования (до коллектора).
Термины трассировки
Трассировка запросов
Трассировка запросов (трейсинг) предназначена для анализа распределенных запросов. Она позволяет визуализировать и отслеживать путь выполнения конкретного запроса, который проходит через множество различных сервисов и компонентов инфраструктуры. Путь выполнения запроса представляется в виде последовательности операций, называемых спанами.
Спан
Спан — базовый элемент распределенной трассировки, отдельная операция в вашей системе. Например, запрос к базе данных, HTTP-запрос или вызов функции. Для каждого спана фиксируются его название, время начала и окончания, теги, логи и контекст выполнения. Спаны могут содержать ссылки на другие спаны, что позволяет объединять их в трейс.
Трейс
Трейс — совокупность спанов, составляющих путь выполнения конкретного запроса.