В Kibana невозможно отфильтровать логи по идентификатору заказа
Сервис пишет логи текстом: 2026-09-15 10:00:01 INFO OrderService - Заказ 501 оплачен на сумму 990. Чтобы найти все события заказа 501, приходится искать подстроку «501», и в результат попадают суммы, порты и чужие идентификаторы.
Что поменять в логировании?
- Писать логи в JSON с отдельными полями, например orderId в MDC или аргументах
- Писать идентификатор заказа в начале каждого сообщения
- Использовать отдельный лог-файл для каждого заказа
- Логировать все события заказа одной строкой в конце обработки
