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/_edot-sdks/python/index.md
+1-1
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ nav_order: 6
7
7
## EDOT Python
8
8
9
9
The [Elastic Distribution of OpenTelemetry Python (EDOT Python)](https://github.com/elastic/elastic-otel-python) is a customized version of [OpenTelemetry Python](https://opentelemetry.io/docs/languages/python).
10
-
EDOT Python makes it easier to get started using OpenTelemetry in your Python applications through strictly OpenTelemetry native means, while also providing a smooth and rich out of the box experience with [Elastic Observability](https://www.elastic.co/observability). It's an explicit goal of this distribution to introduce **no new concepts** in addition to those defined by the wider OpenTelemetry community.
10
+
EDOT Python makes it easier to get started using OpenTelemetry in your Python applications through strictly OpenTelemetry native means, while also providing a smooth and rich out of the box experience with [Elastic Observability](https://www.elastic.co/observability). It's an explicit goal of this distribution **to avoid introducing proprietary concepts** in addition to those defined by the wider OpenTelemetry community. For any additional features introduced we aim for contributing them back to the upstream OpenTelemetry Python project.
11
11
12
12
With EDOT Python you have access to all the features of the OpenTelemetry Python agent plus:
Copy file name to clipboardexpand all lines: docs/_edot-sdks/python/migration.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ For step-by-step instructions on setting up EDOT Python refer to the [Setup](./s
14
14
15
15
As a distribution of OpenTelemetry, EDOT Python follows certain standards, but there is still some space for innovation.
16
16
17
-
## Bold on autoinstrumentation
17
+
## Bold on auto-instrumentation
18
18
19
19
We have chosen to make autoinstrumentation as simple as possible so you can just focus on your code; we favored an experience that requires minimal changes to your application code. The upstream OpenTelemetry configuration has more options than the distribution requires. Our default configuration is listed [here](https://github.com/elastic/elastic-otel-python?tab=readme-ov-file#configuration).
20
20
@@ -25,10 +25,10 @@ We provide a tool to discover available instrumentations automatically that can
25
25
26
26
## Performance comparison
27
27
28
-
Any instrumentation agent will incur in a performance penalty for your application because more work will be done. How much really depends
28
+
Every instrumentation agent comes with a (small) performance overhead for your application. How much really depends
29
29
on your application and on the instrumentations used.
30
30
31
-
While we can't provide generically applicable, accurate numbers about the performance penalty, here you can find some measurement taken
31
+
While we can't provide generically applicable, accurate numbers about the performance overhead, here you can find some measurement taken
32
32
from a sample web application which allows to provide a comparison between agents and an order of magnitude of the effective overhead.
33
33
34
34
Those numbers are only provided as indicators, and you should not attempt to extrapolate them. You should however use
Copy file name to clipboardexpand all lines: docs/_edot-sdks/python/setup/index.md
+3-3
Original file line number
Diff line number
Diff line change
@@ -42,7 +42,7 @@ After installing EDOT Python, configure and initialize it to start sending data
42
42
To configure EDOT Python, at a minimum you'll need your Elastic Observability cloud OTLP endpoint and
43
43
authorization data to set a few `OTLP_*` environment variables that will be available when running EDOT Python:
44
44
45
-
*`OTEL_RESOURCE_ATTRIBUTES`: Use this to add a servicename that will make it easier to recognize your application when reviewing data sent to Elastic.
45
+
*`OTEL_RESOURCE_ATTRIBUTES`: Use this to add a `service.name` and `deployment.environment` that will make it easier to recognize your application when reviewing data sent to Elastic.
46
46
*`OTEL_EXPORTER_OTLP_ENDPOINT`: The full URL of the endpoint where data will be sent.
47
47
*`OTEL_EXPORTER_OTLP_HEADERS`: A comma-separated list of `key=value` pairs that will
48
48
be added to the headers of every request. This is typically used for authentication information.
To confirm that EDOT Python has successfully connected to Elastic:
95
95
96
-
1. Go to **APM** → **Traces**.
96
+
1. Go to **APM** → **Services**
97
97
1. You should see the name of the service to which you just added EDOT Python. It can take several minutes after initializing EDOT Python for the service to show up in this list.
98
98
1. Click on the name in the list to see trace data.
99
99
100
100
> [!NOTE]
101
-
> There may be no trace data to visualize unless you have _used_ your application since initializing EDOT Python.
101
+
> There may be no trace data to visualize unless you have _invoked_ your application since initializing EDOT Python.
0 commit comments