CoffeeManagement — это консольное Java-приложение, эмулирующее работу кофемашины и логирующее действия пользователей. Проект включает в себя инфраструктуру для сбора, обработки и визуализации логов с использованием Kafka, Logstash, Elasticsearch и Kibana (ELK-стек).
-
Запустите стек ELK + Kafka
docker compose up -d
-
Запустите Java-приложение Cоберите и запустите
CoffeeManagement.javaиз вашей IDE. Программа предложит ввести имя пользователя и объём кофе.Логи автоматически отправляются в Kafka, а затем обрабатываются Logstash и сохраняются в Elasticsearch.
После запуска инфраструктуры:
-
Перейдите по адресу: http://localhost:5601
-
В разделе Stack Management → Saved Objects → Import
Загрузите файл с готовыми визуализациями и дашбордом:kibana-export.ndjson -
Откройте Dashboard под названием
Coffee Dashboard