Halo, kalau kamu merasa tulisan saya ngebantu kamu, kamu bisa ucapkan terima kasih lewat saweria

If you feel this website help you, you can donate at saweria



Tools that Must be Installed

  1. Traefik

  2. Docker

  3. Jaeger all-in-one , for development just use this because it was easier to setup.

  4. Don’t forget to open port 5778/tcp & 6831/udp!


How To

  1. Setup Jaeger all-in-one . We will just open service/port that used/need by traefik
version: '3.7'

services:
  jaeger:
    image: jaegertracing/all-in-one:latest
    ports:
      #jaeger agent
      - "6831:6831/udp"
      #sampling
      - "5778:5778"
      #jaeger ui
      - "16686:16686"
    networks:
      - jaeger-net

networks:
  jaeger-net:       

Run with docker-compose up -d then visit Jaeger UI with yourPublicIP:16686

  1. Enable traefik jaeger tracing option. Append this line at “command” in docker-compose file
command:
  .
  .
  .
      - --tracing.jaeger=true
      - --tracing.servicename=test-server
      - --tracing.jaeger.localagenthostport=yourJaegerIP:6831
      - --tracing.jaeger.samplingparam=1.0
      - --tracing.jaeger.samplingServerURL=http://yourJaegerIP:5778/sampling
      - --tracing.jaeger.samplingtype=const
      - --tracing.jaeger.propagation=jaeger
  .
  .
  .

Update your traefik using docker-compose up -d or docker stack deploy -c docker-compose.yml traefik (if you using swarm)

Jaeger Already Enabled

Jaeger Already Enabled

Our Service Succesfully Digest by Jaeger

Our Service Succesfully Digest by Jaeger

More Middlewares, More Time to Serve Your Page?

More Middlewares, More Time to Serve Your Page?