Обзор и основные понятия
Monium Logs — распределенная система для хранения, поиска, визуализации и анализа логов.
Логи помогают анализировать работу приложения и инфраструктуры: искать ошибки и исключения, разбирать инциденты, отслеживать изменения и выявлять причины деградации.
Monium Logs входит в платформу Monium и использует ее базовые компоненты — проектную модель, управление доступом, модель данных и общий интерфейс.
Monium принимает данные только в формате OpenTelemetry. Для отправки логов используйте:
- OpenTelemetry SDK в приложении.
- Агенты с поддержкой OTel: Otel Collector или Fluent Bit.
Логи можно использовать совместно с трейсами. Идентификаторы trace_id и span_id позволяют быстро переходить от записи лога к трейсам и наоборот.
Преимущества
- Быстрый поиск логов для диагностики ошибок в реальном времени.
- Отказоустойчивость — данные реплицируются между центрами обработки данных.
- Самодиагностика — система автоматически собирает метрики о поступающих логах (объем данных, задержки доставки, количество ошибок). Для диагностики доступен сервисный дашборд с предустановленными графиками.
Основные термины
Ниже описаны ключевые понятия для настройки и работы с системой.
Строка лога (Log Record)
Минимальная единица обработки данных в системе. Представляет событие в системе, его описание, время появления и идентифицирующий набор меток.
Размер строки лога
Размер строки лога в байтах — сумма размеров значений всех полей верхнего уровня, а также длин всех ключей и значений из labels и meta.
Лаг доставки от события (Event Lag)
Время между моментом генерации события в системе пользователя и моментом доставки события в централизованную систему логирования (до коллектора).
Лаг доставки от агента (Observed Lag)
Время между первой обработкой события агентом сбора и доставкой события в централизованную систему логирования (до коллектора).
Все термины см. в разделе Обзор и основные понятия.