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
Copy file name to clipboardExpand all lines: docs/opentelemetry.rst
+8-7Lines changed: 8 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,21 +4,21 @@ Integrating OpenTelemetry
4
4
What is OpenTelemetry?
5
5
----------------------
6
6
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.
7
+
`OpenTelemetry <https://opentelemetry.io>`_ is an open-source observability framework for traces, metrics, 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 competitors <https://uptrace.dev/get/compare/datadog-competitors.html>`_ that support OpenTelemetry.
10
10
11
11
What is tracing?
12
12
----------------
13
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.
14
+
`OpenTelemetry 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
15
16
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.
21
+
Using tracing, you can break down requests into spans. **Span** is an operation (unit of work) your app performs handling a request, for example, a database query or a network call.
22
22
23
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
24
@@ -61,7 +61,7 @@ Once the code is patched, you can use redis-py as usually:
61
61
OpenTelemetry API
62
62
-----------------
63
63
64
-
OpenTelemetry API is a programming interface that you can use to instrument code and collect telemetry data such as traces, metrics, and logs.
64
+
`OpenTelemetry<https://uptrace.dev/opentelemetry/>`_ API is a programming interface that you can use to instrument code and collect telemetry data such as traces, metrics, and logs.
65
65
66
66
You can use OpenTelemetry API to measure important operations:
67
67
@@ -123,7 +123,7 @@ See introduction to `OpenTelemetry Collector <https://uptrace.dev/opentelemetry/
123
123
Alerting and notifications
124
124
--------------------------
125
125
126
-
Uptrace also allows you to monitor metrics using alerting rules. For example, the following rule uses the group by node expression to create an alert whenever an individual Redis shard is down:
126
+
Uptrace also allows you to monitor `OpenTelemetry metrics<https://uptrace.dev/opentelemetry/metrics.html>`_ using alerting rules. For example, the following rule uses the group by node expression to create an alert whenever an individual Redis shard is down:
127
127
128
128
.. code-block:: python
129
129
@@ -172,5 +172,6 @@ You may also be interested in the following guides:
0 commit comments