You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
`OpenTelemetry <https://opentelemetry.io>`_ is an open-source observability framework for `distributed traces <https://uptrace.dev/opentelemetry/distributed-tracing.html>`_, `metrics <https://uptrace.dev/opentelemetry/metrics.html>`_, and logs.
7
+
`OpenTelemetry <https://opentelemetry.io>`_ is an open-source observability framework for `traces <https://uptrace.dev/opentelemetry/distributed-tracing.html>`_, `metrics <https://uptrace.dev/opentelemetry/metrics.html>`_, and logs.
8
8
9
9
OpenTelemetry allows developers to collect and export telemetry data in a vendor agnostic way. With OpenTelemetry, you can instrument your application once and then add or change vendors without changing the instrumentation, for example, here is a list of `popular DataDog alternatives <https://uptrace.dev/get/compare/datadog-competitors.html>`_ that support OpenTelemetry.
10
10
11
+
What is tracing?
12
+
----------------
13
+
14
+
`Distributed tracing <https://uptrace.dev/opentelemetry/distributed-tracing.html>`_ allows you to see how a request progresses through different services and systems, timings of each operation, any logs and errors as they occur.
15
+
16
+
In a distributed environment, tracing also helps you understand relationships and interactions between microservices. Distributed tracing gives an insight into how a particular microservice is performing and how that service affects other microservices.
Using tracing, you can break down requests into `spans <https://uptrace.dev/opentelemetry/distributed-tracing.html#spans>`_. **Span** is an operation (unit of work) your app performs handling a request, for example, a database query or a network call.
22
+
23
+
**Trace** is a tree of spans that shows the path that a request makes through an app. Root span is the first span in a trace.
24
+
25
+
.. image:: images/opentelemetry/tree-of-spans.png
26
+
:alt:Trace
27
+
28
+
To learn more about tracing, see `Distributed Tracing using OpenTelemetry <https://uptrace.dev/opentelemetry/distributed-tracing.html>`_.
29
+
11
30
OpenTelemetry instrumentation
12
31
-----------------------------
13
32
@@ -144,3 +163,15 @@ You can also create queries with more complex expressions. For example, the foll
144
163
projects: [1]
145
164
146
165
See `Alerting and Notifications <https://uptrace.dev/get/alerting.html>`_ for details.
166
+
167
+
What's next?
168
+
------------
169
+
170
+
Next, you can learn how to configure `uptrace-python <https://uptrace.dev/get/uptrace-python.html>`_ to export spans, metrics, and logs to Uptrace.
171
+
172
+
You may also be interested in the following guides:
0 commit comments