This project is an OpenTelemetry reference implementation and distributed microservices environment used to demonstrate the collection and export of traces, metrics, and logs. It serves as a telemetry pipeline showcase and a polyglot instrumentation example, providing a sandbox for practicing distributed tracing and monitoring within a Kubernetes cluster.
The system features a polyglot architecture to demonstrate consistent, vendor-neutral telemetry implementation across multiple programming languages. It includes a simulated environment for testing telemetry interoperability and troubleshooting scenarios, allowing users to verify how observability data is interpreted across service boundaries.
The project covers a broad range of observability capabilities, including automatic and manual instrumentation for serverless functions and client-side applications. It implements unified telemetry capture for logs, metrics, and traces, utilizing collector-based routing, data sampling, and context propagation to link disparate spans into single distributed traces.
Deployment is managed via Helm charts and Kubernetes manifests, with support for minimal environment configurations to reduce memory requirements.