SA Шпаргалка

Все ответы в 2 клика

Средний

Что такое паттерн Log Aggregation (Агрегация логов)?

В монолите все логи пишутся в один файл app.log. В микросервисах у вас 50 сервисов, запущенных в 200 контейнерах. Искать ошибку по серверам вручную (через SSH) невозможно.

Log Aggregation (обычно ELK/EFK стек):
1. Каждый микросервис пишет логи просто в стандартный вывод (stdout) в формате JSON.
2. Агент на сервере (Filebeat, Fluentd) перехватывает эти логи и асинхронно отправляет в центральное хранилище (Elasticsearch).
3. Разработчик заходит в единый веб-интерфейс (Kibana), вводит TraceID или user_id и видит всю цепочку логов от всех микросервисов в хронологическом порядке.

Другие вопросы темы «Паттерны 3»

Ещё вопросы раздела «Микросервисы»

Все вопросы раздела «Микросервисы»