Italian Bar with delicious coffee and cakes. Built using multiple technologies like NodeJS, Ruby, Python and .Net Core.
It's a simple application where you can order coffee or some cakes (the-coffee-bar-frontend). On order request is sent to
the-coffee-bar service. Based on data, order is passed to the-coffee-machine which is preparing coffee using
machine-svc, coffee-svc and water-svc. All money transactions are handled by the-cashdesk service which is
communicating with calculator-svc and postgres database.
All services are instrumented using OpenTelemetry solution.
The Coffee Bar application repository can be found here.
Make sure to finish the prerequisites first. As a result of that you should have your SUMOLOGIC_TOKEN env variable exported:
export SUMOLOGIC_TOKEN=your-sumologic-tokenAdditionally you will need Docker and Docker Compose installed on your machine:
- Run
docker-compose up - Navigate to http://localhost:3000 and make some order
- Go to Sumo Logic Web App and find your order in Traces view
- View application logs in Logs view or drill down to the specific service log directly from
Trace viewclicking on the span details andOpen logs tagged with ...