Zero-code
Learn how to add observability to an application without the need to write code
In order to make a system observable, it must be instrumented: That is, code from the system’s components must emit traces, metrics, and logs.
Using OpenTelemetry, you can instrument your code in two primary ways:
Code-based solutions allow you to get deeper insight and rich telemetry from your application itself. They let you use the OpenTelemetry API to generate telemetry from your application, which acts as an essential complement to the telemetry generated by zero-code solutions.
Zero-code solutions are great for getting started, or when you can’t modify the application you need to get telemetry out of. They provide rich telemetry from libraries you use and/or the environment your application runs in. Another way to think of it is that they provide information about what’s happening at the edges of your application.
You can use both solutions simultaneously.
OpenTelemetry provides more than just zero-code and code-based telemetry solutions. The following things are also a part of OpenTelemetry:
Learn how to add observability to an application without the need to write code
Learn the essential steps in setting up code-based instrumentation
Learn how to add native instrumentation to your library.