quick start mc telemetry - allanrogerr/public GitHub Wiki

This sets up Jaeger for access from http://127.0.0.1:16686/search

docker run --rm --name jaeger \
  -p 16686:16686 \
  -p 4317:4317 \
  -p 4318:4318 \
  -p 5778:5778 \
  -p 9411:9411 \
  jaegertracing/jaeger:2.6.0

Start eos

MINIO_LICENSE=minio.license ./minio server --address :9000 --console-address :9090 /tmp/telemetry

Compile ec, set alias

ec alias set local http://127.0.0.1:9000 minioadmin minioadmin

Record telemetry

ec support telemetry record local --unencrypted --func="s3.PutObject"   
Saving unencrypted.
Connecting to server...Connected...
Saved 3.1 kB trace packets to "metrics-2025-05-19_22-28-14.bin". Use ctrl+c to exit    ^C

To upload the capture to SUBNET use...

   mc support upload local "metrics-2025-05-19_22-28-14.bin" --issue=NNNNN

In parallel, create traffic

ec mb local/test
echo "test" | ec pipe local/test/test.out

or

ec put --disable-multipart /etc/hosts local/test/test.out

Replay metrics, view in UI

ec support telemetry replay metrics-2025-05-19_22-24-59.bin http://127.0.0.1:4318

image

Alternatively, instead of recording, directly proxy to jaegar; create traffic and analyse as above

ec support telemetry proxy <alias> http://127.0.0.1:4318
⚠️ **GitHub.com Fallback** ⚠️