The OpenTelemetry Demo Turns 1(.4)
The demo has achieved remarkable milestones in its first year, with more than 70 contributors, 20 official vendor forks, 780 GitHub stars, and 180K Docker pulls. The project team has been hard at work adding new capabilities and improving on existing ones with more than 460 merged PRs, 5 re-written services in new languages, and 7 brand new components / services.
Time flies when you’re stabilizing semantic conventions. But what’s actually changed between our 1.0.0 and 1.4.0 releases? Quite a lot actually.
- 2x build time improvements despite adding additional services
- Support added for arm64 architectures (M1 and M2 Macs)
- Async support using Kafka and the new Fraud Detection (Kotlin) / Accounting (Go) services
- Kubernetes manifest to enable Kubernetes deployment without using requiring Helm
- More out of the box dashboards like our Collector Data Flow Dashboard
- A myriad of frontend bugfixes
- Our first Connector in the Collector to demonstrate how telemetry pipelines can be linked
- New manual metric instruments in the Ad, Currency, Product Catalog services
- PHP no-code change auto-instrumentation
- Browser and compute resource detectors that enrich our data with infrastructure information
- More feature flag scenarios like generating a failure for every 10th Ad shown
- General stability improvements to fix service restarts
Our contributors are essential to all of this and the project team can’t thank them enough. New development is constantly ongoing as we add new capabilities and the community’s tools evolve. If you’d like to help, check out our contributing guidance or join our Slack channel.