\d+)\.log$'
- parse_from: attributes["log.file.path"]
- cache:
- size: 128 # default maximum amount of Pods per Node is 110
- # Rename attributes
- - type: move
- from: attributes.stream
- to: attributes["log.iostream"]
- - type: move
- from: attributes.container_name
- to: resource["k8s.container.name"]
- - type: move
- from: attributes.namespace
- to: resource["k8s.namespace.name"]
- - type: move
- from: attributes.pod_name
- to: resource["k8s.pod.name"]
- - type: move
- from: attributes.restart_count
- to: resource["k8s.container.restart_count"]
- - type: move
- from: attributes.uid
- to: resource["k8s.pod.uid"]
+ # parse container logs
+ - type: container
+ id: container-parser
```
For Filelog Receiver configuration details, see
diff --git a/content/en/docs/languages/erlang/instrumentation.md b/content/en/docs/languages/erlang/instrumentation.md
index 8d815f5daaef..7f0c714c0ada 100644
--- a/content/en/docs/languages/erlang/instrumentation.md
+++ b/content/en/docs/languages/erlang/instrumentation.md
@@ -267,10 +267,11 @@ end
### Semantic Attributes
Semantic Attributes are attributes that are defined by the [OpenTelemetry
-Specification][] in order to provide a shared set of attribute keys across multiple
-languages, frameworks, and runtimes for common concepts like HTTP methods, status
-codes, user agents, and more. These attribute keys are generated from the specification
-and provided in [opentelemetry_semantic_conventions](https://hex.pm/packages/opentelemetry_semantic_conventions).
+Specification][] in order to provide a shared set of attribute keys across
+multiple languages, frameworks, and runtimes for common concepts like HTTP
+methods, status codes, user agents, and more. These attribute keys are generated
+from the specification and provided in
+[opentelemetry_semantic_conventions](https://hex.pm/packages/opentelemetry_semantic_conventions).
For example, an instrumentation for an HTTP client or server would need to
include semantic attributes like the scheme of the URL:
diff --git a/content/en/docs/languages/go/instrumentation.md b/content/en/docs/languages/go/instrumentation.md
index ef60971ac96a..46688b93d17f 100644
--- a/content/en/docs/languages/go/instrumentation.md
+++ b/content/en/docs/languages/go/instrumentation.md
@@ -185,10 +185,10 @@ span.SetAttributes(myKey.String("a value"))
#### Semantic Attributes
Semantic Attributes are attributes that are defined by the [OpenTelemetry
-Specification][] in order to provide a shared set of attribute keys across multiple
-languages, frameworks, and runtimes for common concepts like HTTP methods, status
-codes, user agents, and more. These attributes are available in the `go.opentelemetry.io/otel/semconv/v1.26.0`
-package.
+Specification][] in order to provide a shared set of attribute keys across
+multiple languages, frameworks, and runtimes for common concepts like HTTP
+methods, status codes, user agents, and more. These attributes are available in
+the `go.opentelemetry.io/otel/semconv/v1.26.0` package.
For details, see [Trace semantic conventions][].
diff --git a/content/en/docs/languages/java/_index.md b/content/en/docs/languages/java/_index.md
index 50d2da30240b..a6c31bdd4aa9 100644
--- a/content/en/docs/languages/java/_index.md
+++ b/content/en/docs/languages/java/_index.md
@@ -8,7 +8,7 @@ cascade:
vers:
instrumentation: 2.10.0
otel: 1.44.1
- contrib: 1.38.0
+ contrib: 1.41.0
semconv: 1.28.0
weight: 18
---
diff --git a/content/en/docs/languages/java/getting-started.md b/content/en/docs/languages/java/getting-started.md
index 69fd4a79dedd..8e56332f3866 100644
--- a/content/en/docs/languages/java/getting-started.md
+++ b/content/en/docs/languages/java/getting-started.md
@@ -22,9 +22,10 @@ Ensure that you have the following installed locally:
## Example Application
-The following example uses a basic [Spring Boot] application. You can use another
-web framework, such as Apache Wicket or Play. For a complete list of libraries and
-supported frameworks, consult the [registry](/ecosystem/registry/?component=instrumentation&language=java).
+The following example uses a basic [Spring Boot] application. You can use
+another web framework, such as Apache Wicket or Play. For a complete list of
+libraries and supported frameworks, consult the
+[registry](/ecosystem/registry/?component=instrumentation&language=java).
For more elaborate examples, see [examples](../examples/).
@@ -145,8 +146,8 @@ agent][] in a number of ways, the steps below use environment variables.
to the JAR file.{{% /alert %}}
2. Set and export variables that specify the Java agent JAR and a [console
- exporter][], using a notation suitable for your shell/terminal environment —
- we illustrate a notation for bash-like shells:
+ exporter][], using a notation suitable for your shell/terminal environment
+ — we illustrate a notation for bash-like shells:
```sh
export JAVA_TOOL_OPTIONS="-javaagent:PATH/TO/opentelemetry-javaagent.jar" \
@@ -248,7 +249,8 @@ For more:
- Try [zero-code instrumentation](/docs/zero-code/java/agent/) on one of your
own apps.
- For light-weight customized telemetry, try [annotations][].
-- Learn about [manual instrumentation][] and try out more [examples](../examples/).
+- Learn about [manual instrumentation][] and try out more
+ [examples](../examples/).
- Take a look at the [OpenTelemetry Demo](/docs/demo/), which includes Java
based [Ad Service](/docs/demo/services/ad/) and Kotlin based
[Fraud Detection Service](/docs/demo/services/fraud-detection/)
diff --git a/content/en/docs/languages/java/sdk.md b/content/en/docs/languages/java/sdk.md
index ef4b13c07a8c..cf7b49074622 100644
--- a/content/en/docs/languages/java/sdk.md
+++ b/content/en/docs/languages/java/sdk.md
@@ -325,6 +325,7 @@ Span processors built-in to the SDK and maintained by the community in
| `BaggageSpanProcessor` | `io.opentelemetry.contrib:opentelemetry-baggage-processor:{{% param vers.contrib %}}-alpha` | Enriches spans with baggage. |
| `JfrSpanProcessor` | `io.opentelemetry.contrib:opentelemetry-jfr-events:{{% param vers.contrib %}}-alpha` | Creates JFR events from spans. |
| `StackTraceSpanProcessor` | `io.opentelemetry.contrib:opentelemetry-span-stacktrace:{{% param vers.contrib %}}-alpha` | Enriches select spans with stack trace data. |
+| `InferredSpansProcessor` | `io.opentelemetry.contrib:opentelemetry-inferred-spans:{{% param vers.contrib %}}-alpha` | Generates spans from async profiler instead of instrumentation. |
The following code snippet demonstrates `SpanProcessor` programmatic
configuration:
@@ -998,10 +999,11 @@ other applications such as data enrichment.
Log record processors built-in to the SDK and maintained by the community in
`opentelemetry-java-contrib`:
-| Class | Artifact | Description |
-| -------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------------------- |
-| `BatchLogRecordProcessor` | `io.opentelemetry:opentelemetry-sdk:{{% param vers.otel %}}` | Batches log records and exports them via a configurable `LogRecordExporter`. |
-| `SimpleLogRecordProcessor` | `io.opentelemetry:opentelemetry-sdk:{{% param vers.otel %}}` | Exports each log record a via a configurable `LogRecordExporter`. |
+| Class | Artifact | Description |
+| -------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------- |
+| `BatchLogRecordProcessor` | `io.opentelemetry:opentelemetry-sdk:{{% param vers.otel %}}` | Batches log records and exports them via a configurable `LogRecordExporter`. |
+| `SimpleLogRecordProcessor` | `io.opentelemetry:opentelemetry-sdk:{{% param vers.otel %}}` | Exports each log record a via a configurable `LogRecordExporter`. |
+| `EventToSpanEventBridge` | `io.opentelemetry.contrib:opentelemetry-processors:{{% param vers.contrib %}}-alpha` | Records event log records as span events on the current span. |
The following code snippet demonstrates `LogRecordProcessor` programmatic
configuration:
diff --git a/content/en/docs/languages/js/exporters.md b/content/en/docs/languages/js/exporters.md
index 3b00b9ad964c..401ed6884541 100644
--- a/content/en/docs/languages/js/exporters.md
+++ b/content/en/docs/languages/js/exporters.md
@@ -134,8 +134,8 @@ collector.
#### Use OTLP exporter with HTTP/JSON or HTTP/protobuf
[OpenTelemetry Collector Exporter with gRPC][] works only with Node.js,
-therefore you are limited to use the [OpenTelemetry Collector Exporter
-with HTTP/JSON][] or [OpenTelemetry Collector Exporter with HTTP/protobuf][].
+therefore you are limited to use the [OpenTelemetry Collector Exporter with
+HTTP/JSON][] or [OpenTelemetry Collector Exporter with HTTP/protobuf][].
Make sure that the receiving end of your exporter (collector or observability
backend) accepts `http/json` if you are using [OpenTelemetry Collector Exporter
@@ -161,8 +161,9 @@ If your website and collector are hosted at a different origin, your browser
might block the requests going out to your collector. You need to configure
special headers for Cross-Origin Resource Sharing (CORS).
-The OpenTelemetry Collector provides [a feature][] for http-based receivers to add
-the required headers to allow the receiver to accept traces from a web browser:
+The OpenTelemetry Collector provides [a feature][] for http-based receivers to
+add the required headers to allow the receiver to accept traces from a web
+browser:
```yaml
receivers:
diff --git a/content/en/docs/languages/js/resources.md b/content/en/docs/languages/js/resources.md
index f0dc34e02c6e..7972a35f5a75 100644
--- a/content/en/docs/languages/js/resources.md
+++ b/content/en/docs/languages/js/resources.md
@@ -12,13 +12,13 @@ Node.js SDK.
## Setup
-Follow the instructions in the [Getting Started - Node.js][], so that you have the
-files `package.json`, `app.js` and `tracing.js`.
+Follow the instructions in the [Getting Started - Node.js][], so that you have
+the files `package.json`, `app.js` and `tracing.js`.
## Process & Environment Resource Detection
-Out of the box, the Node.js SDK detects [process and process
-runtime resources][] and takes attributes from the environment variable
+Out of the box, the Node.js SDK detects [process and process runtime
+resources][] and takes attributes from the environment variable
`OTEL_RESOURCE_ATTRIBUTES`. You can verify what it detects by turning on
diagnostic logging in `tracing.js`:
diff --git a/content/en/docs/languages/net/getting-started.md b/content/en/docs/languages/net/getting-started.md
index 29301d2e10f3..f7fd44784209 100644
--- a/content/en/docs/languages/net/getting-started.md
+++ b/content/en/docs/languages/net/getting-started.md
@@ -265,7 +265,8 @@ For more:
- Run this example with another [exporter][] for telemetry data.
- Try [automatic instrumentation](/docs/zero-code/net/) on one of your own apps.
-- Learn about [manual instrumentation][] and try out more [examples](/docs/languages/net/examples/).
+- Learn about [manual instrumentation][] and try out more
+ [examples](/docs/languages/net/examples/).
- Take a look at the [OpenTelemetry Demo](/docs/demo/), which includes .NET
based [Cart Service](/docs/demo/services/cart/).
diff --git a/content/en/docs/languages/net/resources.md b/content/en/docs/languages/net/resources.md
index 42b4eea6e9e6..4d51bbddff83 100644
--- a/content/en/docs/languages/net/resources.md
+++ b/content/en/docs/languages/net/resources.md
@@ -8,8 +8,8 @@ cSpell:ignore: myhost pcarter uuidgen
## Setup
-Follow the instructions in the [Getting Started][], so that you have a running .NET
-app exporting data to the console.
+Follow the instructions in the [Getting Started][], so that you have a running
+.NET app exporting data to the console.
## Adding resources with environment variables
diff --git a/content/en/docs/languages/php/getting-started.md b/content/en/docs/languages/php/getting-started.md
index 5e8674a1827f..59ba88e61d40 100644
--- a/content/en/docs/languages/php/getting-started.md
+++ b/content/en/docs/languages/php/getting-started.md
@@ -489,7 +489,8 @@ For more:
- Run this example with another [exporter][] for telemetry data.
- Try [zero-code instrumentation](/docs/zero-code/php/) on one of your own apps.
-- Learn more about [manual instrumentation][] and try out some [examples](/docs/languages/php/examples/).
+- Learn more about [manual instrumentation][] and try out some
+ [examples](/docs/languages/php/examples/).
- Take a look at the [OpenTelemetry Demo](/docs/demo/), which includes the PHP
based [Quote Service](/docs/demo/services/quote/).
diff --git a/content/en/docs/languages/ruby/getting-started.md b/content/en/docs/languages/ruby/getting-started.md
index 45458b1db6fb..3adda09029db 100644
--- a/content/en/docs/languages/ruby/getting-started.md
+++ b/content/en/docs/languages/ruby/getting-started.md
@@ -177,12 +177,12 @@ Adding tracing to a single service is a great first step. OpenTelemetry provides
a few more features that will allow you gain even deeper insights!
- [Exporters][] allow you to export your data to a preferred backend.
-- [Context propagation][] is perhaps one of the most powerful concepts in OpenTelemetry
- because it will upgrade your single service trace into a _distributed trace_, which
- makes it possible for OpenTelemetry vendors to visualize a request from end-to-end
- across process and network boundaries.
-- [Span events][] allow you to add a human-readable message on a span that represents
- "something happening" during its lifetime.
+- [Context propagation][] is perhaps one of the most powerful concepts in
+ OpenTelemetry because it will upgrade your single service trace into a
+ _distributed trace_, which makes it possible for OpenTelemetry vendors to
+ visualize a request from end-to-end across process and network boundaries.
+- [Span events][] allow you to add a human-readable message on a span that
+ represents "something happening" during its lifetime.
- [Instrumentation][instrumentation] will give provide you the ability to enrich
your traces with domain specific data.
- [The OpenTelemetry Demo](/docs/demo/) includes the Ruby based
diff --git a/content/en/docs/migration/_index.md b/content/en/docs/migration/_index.md
index 3b0ea9ef9938..650cbb345c93 100644
--- a/content/en/docs/migration/_index.md
+++ b/content/en/docs/migration/_index.md
@@ -7,9 +7,9 @@ weight: 950
## OpenTracing and OpenCensus
OpenTelemetry was created as a merger of OpenTracing and OpenCensus. From the
-start, OpenTelemetry was considered [to be the next major version of
-both OpenTracing and OpenCensus][]. Because of that, one of the [key goals][] of
-the OpenTelemetry project is to provide backward compatibility with both projects
+start, OpenTelemetry was considered [to be the next major version of both
+OpenTracing and OpenCensus][]. Because of that, one of the [key goals][] of the
+OpenTelemetry project is to provide backward compatibility with both projects
and a migration story for existing users.
If you come from one of these projects, you can follow the migration guides for
diff --git a/content/en/docs/zero-code/_index.md b/content/en/docs/zero-code/_index.md
index 64daee7bce94..b7859e14fd5c 100644
--- a/content/en/docs/zero-code/_index.md
+++ b/content/en/docs/zero-code/_index.md
@@ -3,8 +3,8 @@ title: Zero-code Instrumentation
weight: 260
---
-OpenTelemetry [zero-code instrumentation][] is supported for the languages listed
-below in the section index.
+OpenTelemetry [zero-code instrumentation][] is supported for the languages
+listed below in the section index.
If you are using Kubernetes, you can use the [OpenTelemetry Operator for
Kubernetes][otel-op] to [inject zero-code instrumentation] for .NET, Java,
diff --git a/content/en/docs/zero-code/net/getting-started.md b/content/en/docs/zero-code/net/getting-started.md
index de51a67166e5..8233aec86f4c 100644
--- a/content/en/docs/zero-code/net/getting-started.md
+++ b/content/en/docs/zero-code/net/getting-started.md
@@ -107,8 +107,8 @@ dotnet run
## Instrumentation
Next, you'll use a [OpenTelemetry .NET Automatic Instrumentation](../) to
-instrument the application at launch time. While you can [configure
-.NET Automatic Instrumentation][] in a number of ways, the steps below use Unix-shell
+instrument the application at launch time. While you can [configure .NET
+Automatic Instrumentation][] in a number of ways, the steps below use Unix-shell
or PowerShell scripts.
> **Note**: PowerShell commands require elevated (administrator) privileges.
@@ -150,10 +150,10 @@ or PowerShell scripts.
{{% /tab %}} {{< /tabpane >}}
-3. Set and export variables that specify a [console exporter][], then execute script
- configuring other necessary environment variables using a notation suitable for
- your shell/terminal environment — we illustrate a notation for bash-like
- shells and PowerShell:
+3. Set and export variables that specify a [console exporter][], then execute
+ script configuring other necessary environment variables using a notation
+ suitable for your shell/terminal environment — we illustrate a notation
+ for bash-like shells and PowerShell:
{{< tabpane text=true >}} {{% tab Unix-shell %}}
diff --git a/content/en/ecosystem/registry/adding.md b/content/en/ecosystem/registry/adding.md
index a8ba254acf73..c5631e6c4332 100644
--- a/content/en/ecosystem/registry/adding.md
+++ b/content/en/ecosystem/registry/adding.md
@@ -7,13 +7,13 @@ description: How to add entries to the registry.
Do you maintain or contribute to an integration for OpenTelemetry? We'd love to
feature your project in the [registry](../)!
-To add your project, submit a [pull request][]. You'll need to create a data file
-in [data/registry][] for your project, by using the following template: [registry-entry.yml][].
+To add your project, submit a [pull request][]. You'll need to create a data
+file in [data/registry][] for your project, by using the following template:
+[registry-entry.yml][].
Make sure that your project names and descriptions follow our [marketing
-guidelines][] and are in line with the Linux Foundation’s branding and [trademark
-usage
-guidelines][].
+guidelines][] and are in line with the Linux Foundation’s branding and
+[trademark usage guidelines][].
[data/registry]:
https://github.com/open-telemetry/opentelemetry.io/tree/main/data/registry
diff --git a/content/es/_index.md b/content/es/_index.md
index 055348df93ce..85c3e0cb2a63 100644
--- a/content/es/_index.md
+++ b/content/es/_index.md
@@ -85,8 +85,8 @@ líneas de código.
{{% blocks/section color="secondary" type="cncf" %}}
-**OpenTelemetry es un proyecto [CNCF][] [en incubación][]**.
Se formó a partir
-de la fusión de los proyectos OpenTracing y OpenCensus.
+**OpenTelemetry es un proyecto [CNCF][] [en incubación][]**.
Se formó a
+partir de la fusión de los proyectos OpenTracing y OpenCensus.
[![CNCF logo][]][cncf]
diff --git a/content/es/docs/contributing/pull-requests.md b/content/es/docs/contributing/pull-requests.md
index 624db9e6e20a..bb45f93e7e8d 100644
--- a/content/es/docs/contributing/pull-requests.md
+++ b/content/es/docs/contributing/pull-requests.md
@@ -388,9 +388,9 @@ Para detener la instancia local de Hugo, vuelve a la terminal y escriba
### Implementaciones del sitio y vistas previas de PR
-Si envías una PR, Netlify crea una [Vista Previa de Implementación][] para que puedas
-revisar sus cambios. Una vez que se fusiona su PR, Netlify implementa el sitio actualizado
-en el servidor de producción.
+Si envías una PR, Netlify crea una [Vista Previa de Implementación][] para que
+puedas revisar sus cambios. Una vez que se fusiona su PR, Netlify implementa el
+sitio actualizado en el servidor de producción.
> **Nota**: Las vistas previas de PR incluyen _páginas de borrador_, pero las
> compilaciones de producción no.
diff --git a/content/es/docs/languages/_index.md b/content/es/docs/languages/_index.md
index aca40497b103..7a361239f385 100644
--- a/content/es/docs/languages/_index.md
+++ b/content/es/docs/languages/_index.md
@@ -29,10 +29,9 @@ el siguiente:
{{% alert title="Importante" color="warning" %}}
Independientemente del estado de un API/SDK, si tu instrumentación depende de
-[convenciones semánticas] que estén marcadas como [Experimental] en la [especificación
-de
-convenciones semánticas], tu flujo de datos podría estar sujeto a **cambios
-importantes**.
+[convenciones semánticas] que estén marcadas como [Experimental] en la
+[especificación de convenciones semánticas], tu flujo de datos podría estar
+sujeto a **cambios importantes**.
[convenciones semánticas]: /docs/concepts/semantic-conventions/
[Experimental]: /docs/specs/otel/document-status/
diff --git a/content/pt/docs/concepts/signals/logs.md b/content/pt/docs/concepts/signals/logs.md
index 04c928aada25..ada95cef2f3c 100644
--- a/content/pt/docs/concepts/signals/logs.md
+++ b/content/pt/docs/concepts/signals/logs.md
@@ -246,7 +246,7 @@ Para mais detalhes sobre registros de log e campos de log, consulte
### Especificação {#specification}
-Para saber mais sobre logs no OpenTelemetry, consulte a [especificação
-de logs][].
+Para saber mais sobre logs no OpenTelemetry, consulte a [especificação de
+logs][].
[especificação de logs]: /docs/specs/otel/overview/#log-signal
diff --git a/content/pt/docs/languages/_index.md b/content/pt/docs/languages/_index.md
index 28b15aef2c58..2ff6a33cf783 100644
--- a/content/pt/docs/languages/_index.md
+++ b/content/pt/docs/languages/_index.md
@@ -30,8 +30,7 @@ seguir:
Independente do estado de um API/SDK, se a sua instrumentação depende de
[convenções semânticas] que são marcadas como [Experimental] na [especificação
-de
-convenções semânticas], seu fluxo de dados pode estar sujeito à **quebra de
+de convenções semânticas], seu fluxo de dados pode estar sujeito à **quebra de
compatibilidade**
[convenções semânticas]: /docs/concepts/semantic-conventions/
diff --git a/data/ecosystem/adopters.yaml b/data/ecosystem/adopters.yaml
index f8d243799426..74a587515358 100644
--- a/data/ecosystem/adopters.yaml
+++ b/data/ecosystem/adopters.yaml
@@ -8,6 +8,7 @@
url: https://bureau.id/
components: [Collector, Python, Go, Lambda]
reference: 'https://tech.bureau.id/connecting-the-dots-with-opentelemetry-part-ii-5ea5f6b06c29'
+ referenceTitle: blog post
contact: https://github.com/ethicalmohit
- name: Care.com
url: https://www.care.com
@@ -28,6 +29,7 @@
url: https://dyte.io
components: [Go, Javascript]
reference: 'https://dyte.io/blog/opentelemetry-at-dyte-part-i/'
+ referenceTitle: blog post
contact: https://github.com/ethicalmohit
- name: eBay
url: https://www.ebay.com
@@ -127,6 +129,7 @@
url: https://www.vtex.com/
components: [Collector, Go, JavaScript, .NET]
reference: 'https://colocatedeventseu2023.sched.com/event/1Jo8E/ingesting-65-tb-of-telemetry-data-daily-through-open-telemetry-protocol-and-collectors-gustavo-pantuza-vtex'
+ referenceTitle: presentation
contact: 'sre-observability@vtex.com'
- name: Wandera
url: https://www.wandera.com/
diff --git a/data/registry-schema.json b/data/registry-schema.json
index 7a9683e14f6b..90ff55af613b 100644
--- a/data/registry-schema.json
+++ b/data/registry-schema.json
@@ -17,13 +17,13 @@
"description": "The type of the entry",
"enum": [
"application integration",
- "confmap provider",
"core",
"exporter",
"extension",
"instrumentation",
"log-bridge",
"processor",
+ "provider",
"receiver",
"resource-detector",
"utilities"
diff --git a/data/registry/collector-confmap-provider-envprovider.yml b/data/registry/collector-confmap-provider-envprovider.yml
index 4e131a434941..62c7f252464e 100644
--- a/data/registry/collector-confmap-provider-envprovider.yml
+++ b/data/registry/collector-confmap-provider-envprovider.yml
@@ -1,6 +1,6 @@
# cSpell:ignore confmap, envprovider
title: Collector Environment Variable Provider
-registryType: confmap provider
+registryType: provider
language: collector
tags:
- go
diff --git a/data/registry/collector-confmap-provider-fileprovider.yml b/data/registry/collector-confmap-provider-fileprovider.yml
index 66dc5336a89d..8b96c98c01f0 100644
--- a/data/registry/collector-confmap-provider-fileprovider.yml
+++ b/data/registry/collector-confmap-provider-fileprovider.yml
@@ -1,6 +1,6 @@
# cSpell:ignore confmap, fileprovider
title: Collector File Provider
-registryType: confmap provider
+registryType: provider
language: collector
tags:
- go
diff --git a/data/registry/collector-confmap-provider-httpprovider.yml b/data/registry/collector-confmap-provider-httpprovider.yml
index 97794a9d6d48..ad1f171f8a16 100644
--- a/data/registry/collector-confmap-provider-httpprovider.yml
+++ b/data/registry/collector-confmap-provider-httpprovider.yml
@@ -1,6 +1,6 @@
# cSpell:ignore confmap, httpprovider
title: Collector HTTP Provider
-registryType: confmap provider
+registryType: provider
language: collector
tags:
- go
diff --git a/data/registry/collector-confmap-provider-httpsprovider.yml b/data/registry/collector-confmap-provider-httpsprovider.yml
index 1e4fceb2083d..222597ac4668 100644
--- a/data/registry/collector-confmap-provider-httpsprovider.yml
+++ b/data/registry/collector-confmap-provider-httpsprovider.yml
@@ -1,6 +1,6 @@
# cSpell:ignore confmap, httpsprovider
title: Collector HTTPS Provider
-registryType: confmap provider
+registryType: provider
language: collector
tags:
- go
diff --git a/data/registry/collector-confmap-provider-yamlprovider.yml b/data/registry/collector-confmap-provider-yamlprovider.yml
index 26cb39be235e..4c66caefe675 100644
--- a/data/registry/collector-confmap-provider-yamlprovider.yml
+++ b/data/registry/collector-confmap-provider-yamlprovider.yml
@@ -1,6 +1,6 @@
# cSpell:ignore confmap, yamlprovider
title: Collector YAML Provider
-registryType: confmap provider
+registryType: provider
language: collector
tags:
- go
diff --git a/layouts/shortcodes/docs/languages/exporters/intro.md b/layouts/shortcodes/docs/languages/exporters/intro.md
index cc96afdd2006..43cb2a6a7b6f 100644
--- a/layouts/shortcodes/docs/languages/exporters/intro.md
+++ b/layouts/shortcodes/docs/languages/exporters/intro.md
@@ -51,8 +51,8 @@ them up.
Note
-If you use [zero-code instrumentation](/docs/zero-code/{{ $l }}), you can learn how
-to set up exporters by following the [Configuration
+If you use [zero-code instrumentation](/docs/zero-code/{{ $l }}), you can learn
+how to set up exporters by following the [Configuration
Guide](/docs/zero-code/{{ $l }}/configuration/).
diff --git a/layouts/shortcodes/docs/languages/exporters/outro.md b/layouts/shortcodes/docs/languages/exporters/outro.md
index 8f4add50c32c..a6ccb6adc578 100644
--- a/layouts/shortcodes/docs/languages/exporters/outro.md
+++ b/layouts/shortcodes/docs/languages/exporters/outro.md
@@ -3,7 +3,8 @@
## Custom exporters
Finally, you can also write your own exporter. For more information, see the
-[SpanExporter Interface in the API documentation]({{ $spanExporterInterfaceUrl }}).
+[SpanExporter Interface in the API
+documentation]({{ $spanExporterInterfaceUrl }}).
## Batching span and log records
diff --git a/package.json b/package.json
index 4b18d20f3a6a..8d4f437dfedc 100644
--- a/package.json
+++ b/package.json
@@ -23,6 +23,7 @@
"_filename-error": "echo 'ERROR: the following files violate naming conventions; fix using: `npm run fix:filenames`'; echo; npm run -s _ls-bad-filenames; exit 1",
"_get:no": "echo SKIPPING get operation",
"_get:submodule": "set -x && git submodule update --init ${DEPTH:- --depth 999}",
+ "_hugo-0_139_0_gcse-patch": "perl -i -pe 's/gcse :/gcse:/' public/search/index.html",
"_hugo": "hugo --cleanDestinationDir",
"_install:dict": "npm install -D $(npm run -s _list:dict)",
"_install:netlify-cli": "npm list netlify-cli || npm install -O netlify-cli",
@@ -94,6 +95,8 @@
"prepare": "npm run seq -- get:submodule _prepare:docsy",
"preserve:hugo": "npm run _prebuild",
"preserve:netlify": "npm run seq -- _prebuild _install:netlify-cli",
+ "postbuild:preview": "npm run _hugo-0_139_0_gcse-patch",
+ "postbuild:production": "npm run _hugo-0_139_0_gcse-patch",
"schemas:update": "npm run update:submodule content-modules/opentelemetry-specification",
"seq": "bash -c 'for cmd in \"$@\"; do npm run $cmd || exit 1; done' - ",
"serve:hugo": "npm run _serve:hugo -- --renderToMemory",
@@ -120,7 +123,7 @@
"markdown-link-check": "^3.13.6",
"markdownlint": "^0.36.1",
"postcss-cli": "^11.0.0",
- "prettier": "^3.3.3",
+ "prettier": "^3.4.0",
"require-dir": "^1.2.0",
"textlint": "^14.3.0",
"textlint-filter-rule-allowlist": "^4.0.0",
@@ -139,7 +142,7 @@
"@opentelemetry/resources": "^1.28.0",
"@opentelemetry/sdk-trace-base": "^1.28.0",
"@opentelemetry/sdk-trace-web": "^1.28.0",
- "@opentelemetry/semantic-conventions": "^1.27.0",
+ "@opentelemetry/semantic-conventions": "^1.28.0",
"path": "^0.12.7"
},
"optionalDependencies": {
diff --git a/scripts/auto-update/all-versions.sh b/scripts/auto-update/all-versions.sh
index d7e990819455..1020bb6a54d4 100755
--- a/scripts/auto-update/all-versions.sh
+++ b/scripts/auto-update/all-versions.sh
@@ -8,6 +8,7 @@ function auto_update_versions() {
"opentelemetry-java otel content/en/docs/zero-code/java/_index.md"
"opentelemetry-java-instrumentation instrumentation content/en/docs/languages/java/_index.md"
"opentelemetry-java-instrumentation instrumentation content/en/docs/zero-code/java/_index.md"
+ "opentelemetry-java-contrib contrib content/en/docs/languages/java/_index.md"
"opentelemetry-specification spec scripts/content-modules/adjust-pages.pl .gitmodules"
"opentelemetry-proto otlp scripts/content-modules/adjust-pages.pl .gitmodules"
"semantic-conventions semconv scripts/content-modules/adjust-pages.pl .gitmodules"