OpenTelemetry
OpenTelemetry, known as (OTel), is an open source project under the CNCF (Cloud Native Computing Foundation) umbrella that is responsible for supporting the project and keeping it vendor-agnostic without dependency on any vendor.
As end developers, we want to make sure we are using OpenTelemetry in such a way that we can:
- Use an open source tool to visualize the data.
- Use a specific vendor.
- Migrate between vendors if necessary.
- Split data between vendors when we need to.
At this time, OpenTelemetry is the second most active CNCF project. I don't know when you'll be reading this, but this already shows that you should learn about it. It receives support from various vendors, companies, and cloud providers, as well as end users.
Observability is how much we can understand what is happening inside our process and what the process is producing.
OpenTelemetry collects application telemetry and sends it for storage, usually in a telemetry database, with the goal of exporting the data so it can be analyzed later.
OpenTelemetry's function is not to display the data, but only to collect it. Data sampling and analysis are performed by other tools.
