open-telemetry / opentelemetry-demo

This repository contains the OpenTelemetry Astronomy Shop, a microservice-based distributed system intended to illustrate the implementation of OpenTelemetry in a near real-world environment.
https://opentelemetry.io/docs/demo/
Apache License 2.0
1.53k stars 868 forks source link

Benchmarking/Profiling #1601

Open austinlparker opened 2 weeks ago

austinlparker commented 2 weeks ago

We could stand to set up a continuous benchmark/profile with the demo. This would involve (to start) a version with no instrumentation and one as stands. We would run these tests after new releases of otel dependencies and publish the results.

rogercoll commented 2 weeks ago

Just recently, Elastic contributed to OpenTelemetry with its continuous profiling agent. Once the agent is available, I think it could be integrated in the demo to tackle this issue. What are your thoughts on a universal profiler for all the services?

austinlparker commented 2 weeks ago

yeah, i was thinking we could use the profiler for this.

austinlparker commented 2 weeks ago

really my motivation here is mostly to provide some sort of starting point/baseline for discussing/thinking about performance and overhead of the sdk and various instrumentations.