An open standard to collect metrics and traces using AWS Distro for OpenTelemetry
OpenTelemetry works on different levels to provide a vendor-agnostic experience. It offers open-standard semantics so you can write vendor-agnostic code. We can deploy the vendor-neutral collector binary in various ways. It supports multiple open source and commercial protocols (see https://github.com/open-telemetry/opentelemetry-collector-contrib/tree/main/receiver) to export to a vendor-specific backend. It provides a vendor-agnostic library for these languages:
- .NET
- C++
- Erlang/Elixir
- Go
- Java
- Javascript
- PHP
- Python
- Ruby
- Rust
- Swift
So, in a typical OpenTelemetry-based observability deployment, you have an application using the OpenTelemetry SDK to manually or automatically instrument the application code. The collected metric is sent using an agnostic protocol to the OpenTelemetry Collector. The OpenTelemetry Collector receives, processes, and exports...