Доброй ночи.
Как принято связывать&визуализировать/обрабатывать в одной системе логи множества приложений, да ещё на нескольких языках?
Условно, несколько сервисов на Python, один на Rust, один на C#, + хочется логи, например, бд сгружать, либо ещё с каких-нибудь контейнеров.
Это всё в докере. (кроме одного сервиса). Плюс несколько окружений (dev/prod).
Какое для этого принято использовать решение, желательно ещё с гуём в виде веб-панели? Так же желательно, чтобы к языкам либы были в случае живого запуска вместо докера, например.
На ум приходит ElasticSearch, но мб ещё что-то есть?
И как в таком случае должна выглядеть структура логов, типа: {"service_name": "...", "microservice_name": "auth", "enviroment": "prod", "server_ip": "
127.0.0.1", "language": "Python", "healthy" : true, ...} ?