@@ -15,8 +15,8 @@ OpenTelemetry is currently made up of several main components:
1515 - [ Zero-Code Instrumentation] ( #zero-code-instrumentation )
1616 - [ Resource Detectors] ( #resource-detectors )
1717 - [ Cross Service Propagators] ( #cross-service-propagators )
18- - [ Sampler ] ( #sampler )
19- - [ K8s operator] ( #k8s -operator )
18+ - [ Samplers ] ( #samplers )
19+ - [ Kubernetes operator] ( #kubernetes -operator )
2020- [ Function as a Service assets] ( #function-as-a-service-assets )
2121
2222OpenTelemetry lets you replace the need for vendor-specific SDKs and tools for
@@ -58,69 +58,69 @@ instrumentation in your application.
5858
5959For more information, see [ Instrumenting] ( /docs/concepts/instrumentation/ ) .
6060
61- ### Instrumentation Libraries
61+ ### Instrumentation libraries
6262
6363OpenTelemetry supports a broad number of components that generate relevant
6464telemetry 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.
6767
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.
7070
7171For more information, see
72- [ Instrumenting Libraries ] ( /docs/concepts/instrumentation/libraries/ ) .
72+ [ Instrumenting libraries ] ( /docs/concepts/instrumentation/libraries/ ) .
7373
7474### Exporters
7575
7676{{% docs/languages/exporters/intro %}}
7777
78- ### Zero-Code Instrumentation
78+ ### Zero-code instrumentation
7979
80- If applicable a language specific implementation of OpenTelemetry will provide a
80+ If applicable, a language specific implementation of OpenTelemetry provides a
8181way 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.
8585
8686For more information, see
87- [ Zero-Code Instrumentation ] ( /docs/concepts/instrumentation/zero-code/ ) .
87+ [ Zero-code instrumentation ] ( /docs/concepts/instrumentation/zero-code/ ) .
8888
89- ### Resource Detectors
89+ ### Resource detectors
9090
9191A [ 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
9393that 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
9595resource.
9696
9797The 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.
100100
101101For more information, see [ Resources] ( /docs/concepts/resources/ ) .
102102
103- ### Cross Service Propagators
103+ ### Cross-service propagators
104104
105105Propagation 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
107107information about a system across services that are arbitrarily distributed
108108across process and network boundaries.
109109
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/ ) .
114114
115- ### Sampler
115+ ### Samplers
116116
117117Sampling 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 ) .
120120
121121For more information, see [ Sampling] ( /docs/concepts/sampling ) .
122122
123- ## K8s operator
123+ ## Kubernetes operator
124124
125125The OpenTelemetry Operator is an implementation of a Kubernetes Operator. The
126126operator manages the OpenTelemetry Collector and auto-instrumentation of the
@@ -131,7 +131,7 @@ For more information, see [K8s Operator](/docs/kubernetes/operator/).
131131## Function as a Service assets
132132
133133OpenTelemetry 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
135135provides pre-built Lambda layers able to auto-instrument your application as
136136well as a the option of standalone Collector Lambda layer that can be used when
137137instrumenting applications manually or automatically.
0 commit comments