Skip to content

Oak10/OpenTelemetry

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenTelemetry demo

OpenTelemetry (Otel) demo project. Tools: SpringBoot, Jaeger, Otel, Kafka

How to run

git clone git@github.com:Oak10/OpenTelemetry.git
docker-compose up -d

Flow/Messages

#Message Flow:
otel-uno --HTTP--> otel-dos --kafka--> otel-cuatro

# otel-uno api return:
WebMessageMain{
    message
    WebMessage{
        message
    }
}

# Message Flow (async call/ sync - with "2 spans"):
otel-uno --HTTP--> otel-dos
         --HTTP--> otel-cuatro
# otel-uno api return:
WebMessageMainDouble{
    message
    WebMessage{
        message
    }
    WebMessageTwo{
        message
    }
}

Links ( "openapi :D")

otel-uno

otel-dos

Links (servers)

Refs / future work

Notes

  • Different apis may have different results (otel shows different behaviors - e.g. Future and Spring Async annotation -)
  • Bug on spring-kafka consumer with kafka hostname! (workaround - shows one more span)

About

OpenTelemetry demo project with SpringBoot, Jaeger, Otel, Kafka

Resources

Stars

Watchers

Forks

Packages

No packages published