Skip to content

jssaggu/camel-tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Camel Playground

Java Maven CI

This project contains several files to test Camel components.

Components can be enabled/disabled through application.yml file.

Videos

All the tutorial videos are available on Saggu.uk YouTube channel.

Watch the video

Metrics

Camel Metrics are exposed using Spring Actuator, Prometheus, Grafana

To start all-in-one to test Metrics

mvn clean install -DskipTests
docker build -t saggu/camel .

cd src/main/resources/docker

docker-compose -f metrics-docker-compose.yml up -d

To Access

Application URL
Saggu Camel http://localhost:8080/actuator/prometheus
Prometheus http://localhost:9090/
Grafana (admin/admin) http://localhost:3000/

Open Telemetry

Start Collector

docker pull otel/opentelemetry-collector

docker run otel/opentelemetry-collector

Or

docker compose up -d otel

Start Camel Application

java -javaagent:/Users/jasvinder.saggu/projects/downloads/opentelemetry/opentelemetry-javaagent.jar -Dotel.traces.exporter=jaeger -jar target/camel-tutorial.jar

Access Trace UI

http://localhost:16686/

About

Apache Camel Tutorial

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages