@@ -15,8 +15,8 @@ OpenTelemetry is currently made up of several main components:
15
15
- [ Zero-Code Instrumentation] ( #zero-code-instrumentation )
16
16
- [ Resource Detectors] ( #resource-detectors )
17
17
- [ Cross Service Propagators] ( #cross-service-propagators )
18
- - [ Sampler ] ( #sampler )
19
- - [ K8s operator] ( #k8s -operator )
18
+ - [ Samplers ] ( #samplers )
19
+ - [ Kubernetes operator] ( #kubernetes -operator )
20
20
- [ Function as a Service assets] ( #function-as-a-service-assets )
21
21
22
22
OpenTelemetry lets you replace the need for vendor-specific SDKs and tools for
@@ -58,69 +58,69 @@ instrumentation in your application.
58
58
59
59
For more information, see [ Instrumenting] ( /docs/concepts/instrumentation/ ) .
60
60
61
- ### Instrumentation Libraries
61
+ ### Instrumentation libraries
62
62
63
63
OpenTelemetry supports a broad number of components that generate relevant
64
64
telemetry data from popular libraries and frameworks for supported languages.
65
- For example, inbound and outbound HTTP requests from an HTTP library will
66
- generate data about those requests.
65
+ For example, inbound and outbound HTTP requests from an HTTP library generate
66
+ data about those requests.
67
67
68
- It is a long-term goal that popular libraries are authored to be observable out
69
- of the box, such that pulling in a separate component is not required.
68
+ An aspirational goal of OpenTelemetry is that all popular libraries are built to
69
+ be observable by default, so that separate dependencies are not required.
70
70
71
71
For more information, see
72
- [ Instrumenting Libraries ] ( /docs/concepts/instrumentation/libraries/ ) .
72
+ [ Instrumenting libraries ] ( /docs/concepts/instrumentation/libraries/ ) .
73
73
74
74
### Exporters
75
75
76
76
{{% docs/languages/exporters/intro %}}
77
77
78
- ### Zero-Code Instrumentation
78
+ ### Zero-code instrumentation
79
79
80
- If applicable a language specific implementation of OpenTelemetry will provide a
80
+ If applicable, a language specific implementation of OpenTelemetry provides a
81
81
way to instrument your application without touching your source code. While the
82
- underlying mechanism depends on the language, at a minimum this will add the
83
- OpenTelemetry API and SDK capabilities to your application. Additionally they
84
- may add a set of Instrumentation Libraries and exporter dependencies.
82
+ underlying mechanism depends on the language, zero-code instrumentation adds the
83
+ OpenTelemetry API and SDK capabilities to your application. Additionally, it
84
+ might add a set of instrumentation libraries and exporter dependencies.
85
85
86
86
For more information, see
87
- [ Zero-Code Instrumentation ] ( /docs/concepts/instrumentation/zero-code/ ) .
87
+ [ Zero-code instrumentation ] ( /docs/concepts/instrumentation/zero-code/ ) .
88
88
89
- ### Resource Detectors
89
+ ### Resource detectors
90
90
91
91
A [ resource] ( /docs/concepts/resources/ ) represents the entity producing
92
- telemetry as resource attributes. For example, a process producing telemetry
92
+ telemetry as resource attributes. For example, a process that produces telemetry
93
93
that is running in a container on Kubernetes has a Pod name, a namespace, and
94
- possibly a deployment name. All three of these attributes can be included in the
94
+ possibly a deployment name. You can include all these attributes in the
95
95
resource.
96
96
97
97
The language specific implementations of OpenTelemetry provide resource
98
- detection from the environment variable ` OTEL_RESOURCE_ATTRIBUTES ` and for many
99
- common entities, like process runtime, service, host or operating system.
98
+ detection from the ` OTEL_RESOURCE_ATTRIBUTES ` environment variable and for many
99
+ common entities, like process runtime, service, host, or operating system.
100
100
101
101
For more information, see [ Resources] ( /docs/concepts/resources/ ) .
102
102
103
- ### Cross Service Propagators
103
+ ### Cross-service propagators
104
104
105
105
Propagation is the mechanism that moves data between services and processes.
106
- Although not limited to tracing, it is what allows traces to build causal
106
+ Although not limited to tracing, propagation allows traces to build causal
107
107
information about a system across services that are arbitrarily distributed
108
108
across process and network boundaries.
109
109
110
- For the vast majority of the use cases, context propagation is done for you
111
- through Instrumentation Libraries. But, if needed you can use ` Propagators `
112
- yourself to serialize and deserialize cross-cutting concerns such as the context
113
- of a span and [ baggage] ( /docs/concepts/signals/baggage/ ) .
110
+ For the vast majority of the use cases, context propagation happens through
111
+ instrumentation libraries. If needed, you can use propagators yourself to
112
+ serialize and deserialize cross-cutting concerns such as the context of a span
113
+ and [ baggage] ( /docs/concepts/signals/baggage/ ) .
114
114
115
- ### Sampler
115
+ ### Samplers
116
116
117
117
Sampling is a process that restricts the amount of traces that are generated by
118
- a system. The language-specific implementations offer several
119
- [ head samplers] ( /docs/concepts/sampling/#head-sampling )
118
+ a system. Each language-specific implementation of OpenTelemetry offers several
119
+ [ head samplers] ( /docs/concepts/sampling/#head-sampling ) .
120
120
121
121
For more information, see [ Sampling] ( /docs/concepts/sampling ) .
122
122
123
- ## K8s operator
123
+ ## Kubernetes operator
124
124
125
125
The OpenTelemetry Operator is an implementation of a Kubernetes Operator. The
126
126
operator manages the OpenTelemetry Collector and auto-instrumentation of the
@@ -131,7 +131,7 @@ For more information, see [K8s Operator](/docs/kubernetes/operator/).
131
131
## Function as a Service assets
132
132
133
133
OpenTelemetry supports various methods of monitoring Function-as-a-Service
134
- provided by different cloud vendors The OpenTelemetry community currently
134
+ provided by different cloud vendors. The OpenTelemetry community currently
135
135
provides pre-built Lambda layers able to auto-instrument your application as
136
136
well as a the option of standalone Collector Lambda layer that can be used when
137
137
instrumenting applications manually or automatically.
0 commit comments