diff --git a/layouts/shortcodes/docs/languages/exporters/jaeger.md b/content/en/docs/languages/_includes/exporters/jaeger.md similarity index 100% rename from layouts/shortcodes/docs/languages/exporters/jaeger.md rename to content/en/docs/languages/_includes/exporters/jaeger.md diff --git a/layouts/shortcodes/docs/languages/exporters/outro.md b/content/en/docs/languages/_includes/exporters/outro.md similarity index 72% rename from layouts/shortcodes/docs/languages/exporters/outro.md rename to content/en/docs/languages/_includes/exporters/outro.md index a6ccb6adc578..81d29a3d8466 100644 --- a/layouts/shortcodes/docs/languages/exporters/outro.md +++ b/content/en/docs/languages/_includes/exporters/outro.md @@ -1,10 +1,7 @@ -{{ $lang := .Get 0 -}} {{ $spanExporterInterfaceUrl := .Get 1 }} - ## 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]({{ $1 }}). ## Batching span and log records @@ -12,5 +9,3 @@ The OpenTelemetry SDK provides a set of default span and log record processors, that allow you to either emit spans one-by-on ("simple") or batched. Using batching is recommended, but if you do not want to batch your spans or log records, you can use a simple processor instead as follows: - -{{ .Inner }} diff --git a/layouts/shortcodes/docs/languages/exporters/prometheus-setup.md b/content/en/docs/languages/_includes/exporters/prometheus-setup.md similarity index 90% rename from layouts/shortcodes/docs/languages/exporters/prometheus-setup.md rename to content/en/docs/languages/_includes/exporters/prometheus-setup.md index f5802b42c552..68e366215aa5 100644 --- a/layouts/shortcodes/docs/languages/exporters/prometheus-setup.md +++ b/content/en/docs/languages/_includes/exporters/prometheus-setup.md @@ -8,13 +8,13 @@ Prometheus text format on request. ### Backend Setup {#prometheus-setup} - +{{% /alert-md %}} You can run [Prometheus](https://prometheus.io) in a docker container, accessible on port `9090` by following these instructions: @@ -35,7 +35,7 @@ Run Prometheus in a docker container with the UI accessible on port `9090`: docker run --rm -v ${PWD}/prometheus.yml:/prometheus/prometheus.yml -p 9090:9090 prom/prometheus --enable-feature=otlp-write-receive ``` - +{{% /alert-md %}} diff --git a/layouts/shortcodes/docs/languages/exporters/zipkin-setup.md b/content/en/docs/languages/_includes/exporters/zipkin-setup.md similarity index 82% rename from layouts/shortcodes/docs/languages/exporters/zipkin-setup.md rename to content/en/docs/languages/_includes/exporters/zipkin-setup.md index 127a787e4cd6..7029904ebba7 100644 --- a/layouts/shortcodes/docs/languages/exporters/zipkin-setup.md +++ b/content/en/docs/languages/_includes/exporters/zipkin-setup.md @@ -2,13 +2,13 @@ ### Backend Setup {#zipkin-setup} - +{{% /alert-md %}} You can run [Zipkin](https://zipkin.io/) on in a Docker container by executing the following command: diff --git a/content/en/docs/languages/cpp/exporters.md b/content/en/docs/languages/cpp/exporters.md index 1ff1d2b126f4..eaac1885a1ce 100644 --- a/content/en/docs/languages/cpp/exporters.md +++ b/content/en/docs/languages/cpp/exporters.md @@ -265,9 +265,9 @@ void InitLogger() } ``` -{{% docs/languages/exporters/jaeger %}} +{{% include "exporters/jaeger.md" %}} -{{% docs/languages/exporters/prometheus-setup %}} +{{% include "exporters/prometheus-setup.md" %}} ### Dependencies {#prometheus-dependencies} @@ -310,7 +310,7 @@ With the above you can access your metrics at . Prometheus or an OpenTelemetry Collector with the Prometheus receiver can scrape the metrics from this endpoint. -{{% docs/languages/exporters/zipkin-setup %}} +{{% include "exporters/zipkin-setup.md" %}} ### Dependencies {#zipkin-dependencies} @@ -353,7 +353,7 @@ void InitTracer() } ``` -{{% docs/languages/exporters/outro python `https://opentelemetry-cpp.readthedocs.io/en/latest/otel_docs/classopentelemetry_1_1sdk_1_1trace_1_1SpanExporter.html` %}} +{{% include "exporters/outro.md" `https://opentelemetry-cpp.readthedocs.io/en/latest/otel_docs/classopentelemetry_1_1sdk_1_1trace_1_1SpanExporter.html` %}} {{< tabpane text=true >}} {{% tab Batch %}} @@ -383,5 +383,3 @@ auto processor = opentelemetry::sdk::trace::SimpleSpanProcessorFactory::Create(s ``` {{< /tab >}} {{< /tabpane>}} - -{{% /docs/languages/exporters/outro %}} diff --git a/content/en/docs/languages/js/exporters.md b/content/en/docs/languages/js/exporters.md index 0578cd11a662..0754f894c4a0 100644 --- a/content/en/docs/languages/js/exporters.md +++ b/content/en/docs/languages/js/exporters.md @@ -239,9 +239,9 @@ package and the `ConsoleMetricExporter` is included in the [`@opentelemetry/sdk-metrics`](https://www.npmjs.com/package/@opentelemetry/sdk-metrics) package: -{{% docs/languages/exporters/jaeger %}} +{{% include "exporters/jaeger.md" %}} -{{% docs/languages/exporters/prometheus-setup %}} +{{% include "exporters/prometheus-setup.md" %}} ### Dependencies {#prometheus-dependencies} @@ -296,7 +296,7 @@ With the above you can access your metrics at . Prometheus or an OpenTelemetry Collector with the Prometheus receiver can scrape the metrics from this endpoint. -{{% docs/languages/exporters/zipkin-setup %}} +{{% include "exporters/zipkin-setup.md" %}} ### Dependencies {#zipkin-dependencies} @@ -345,7 +345,7 @@ const sdk = new opentelemetry.NodeSDK({ {{% /tab %}} {{< /tabpane >}} -{{% docs/languages/exporters/outro js `https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_sdk_trace_base.SpanExporter.html` %}} +{{% include "exporters/outro.md" `https://open-telemetry.github.io/opentelemetry-js/interfaces/_opentelemetry_sdk_trace_base.SpanExporter.html` %}} {{< tabpane text=true >}} {{% tab TypeScript %}} @@ -379,8 +379,6 @@ sdk.start(); {{% /tab %}} {{< /tabpane >}} -{{% /docs/languages/exporters/outro %}} - [content security policies]: https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/ [cross-origin resource sharing]: diff --git a/content/en/docs/languages/net/exporters.md b/content/en/docs/languages/net/exporters.md index 1b26686a7b9a..3e8ac83ef506 100644 --- a/content/en/docs/languages/net/exporters.md +++ b/content/en/docs/languages/net/exporters.md @@ -198,9 +198,9 @@ var loggerFactory = LoggerFactory.Create(builder => }); ``` -{{% docs/languages/exporters/jaeger %}} +{{% include "exporters/jaeger.md" %}} -{{% docs/languages/exporters/prometheus-setup %}} +{{% include "exporters/prometheus-setup.md" %}} ### Dependencies {#prometheus-dependencies} @@ -292,7 +292,7 @@ app.UseOpenTelemetryPrometheusScrapingEndpoint(); Further details on configuring the Prometheus exporter can be found [here](https://github.com/open-telemetry/opentelemetry-dotnet/blob/main/src/OpenTelemetry.Exporter.Prometheus.AspNetCore/README.md). -{{% docs/languages/exporters/zipkin-setup %}} +{{% include "exporters/zipkin-setup.md" %}} ### Dependencies {#zipkin-dependencies} diff --git a/content/en/docs/languages/python/exporters.md b/content/en/docs/languages/python/exporters.md index 602673ff8870..defe03528487 100644 --- a/content/en/docs/languages/python/exporters.md +++ b/content/en/docs/languages/python/exporters.md @@ -190,9 +190,9 @@ variable to `CUMULATIVE`. {{% /alert %}} -{{% docs/languages/exporters/jaeger %}} +{{% include "exporters/jaeger.md" %}} -{{% docs/languages/exporters/prometheus-setup %}} +{{% include "exporters/prometheus-setup.md" %}} ### Dependencies {#prometheus-dependencies} @@ -233,7 +233,7 @@ With the above you can access your metrics at . Prometheus or an OpenTelemetry Collector with the Prometheus receiver can scrape the metrics from this endpoint. -{{% docs/languages/exporters/zipkin-setup %}} +{{% include "exporters/zipkin-setup.md" %}} ### Dependencies {#zipkin-dependencies} @@ -306,7 +306,7 @@ trace.set_tracer_provider(provider) {{% /tab %}} {{< /tabpane >}} -{{% docs/languages/exporters/outro python `https://opentelemetry-python.readthedocs.io/en/latest/sdk/trace.export.html#opentelemetry.sdk.trace.export.SpanExporter` %}} +{{% include "exporters/outro.md" `https://opentelemetry-python.readthedocs.io/en/latest/sdk/trace.export.html#opentelemetry.sdk.trace.export.SpanExporter` %}} ```python from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter @@ -314,5 +314,3 @@ from opentelemetry.sdk.trace.export import SimpleSpanProcessor processor = SimpleSpanProcessor(OTLPSpanExporter(endpoint="your-endpoint-here")) ``` - -{{% /docs/languages/exporters/outro %}} diff --git a/content/pt/docs/languages/python/exporters.md b/content/pt/docs/languages/python/exporters.md index 899a6a98577c..a1e00017ed5b 100644 --- a/content/pt/docs/languages/python/exporters.md +++ b/content/pt/docs/languages/python/exporters.md @@ -2,7 +2,7 @@ title: Exporters weight: 50 description: Processar e exportar seus dados de telemetria -default_lang_commit: 546f3e88ca3673de8aad69358d416256d1fe6411 +default_lang_commit: 546f3e88ca3673de8aad69358d416256d1fe6411 # patched cSpell:ignore: LOWMEMORY --- @@ -192,9 +192,9 @@ esta variável de ambiente como `CUMULATIVE`. {{% /alert %}} -{{% docs/languages/exporters/jaeger %}} +{{% include "exporters/jaeger.md" %}} -{{% docs/languages/exporters/prometheus-setup %}} +{{% include "exporters/prometheus-setup.md" %}} ### Dependências {#prometheus-dependencies} @@ -235,7 +235,7 @@ Com o código acima, você pode acessar suas métricas em . O Prometheus ou um OpenTelemetry Collector com o receptor Prometheus pode extrair as métricas deste endpoint. -{{% docs/languages/exporters/zipkin-setup %}} +{{% include "exporters/zipkin-setup.md" %}} ### Dependências {#zipkin-dependencies} @@ -308,7 +308,7 @@ trace.set_tracer_provider(provider) {{% /tab %}} {{< /tabpane >}} -{{% docs/languages/exporters/outro python `https://opentelemetry-python.readthedocs.io/en/latest/sdk/trace.export.html#opentelemetry.sdk.trace.export.SpanExporter` %}} +{{% include "exporters/outro.md" `https://opentelemetry-python.readthedocs.io/en/latest/sdk/trace.export.html#opentelemetry.sdk.trace.export.SpanExporter` %}} ```python from opentelemetry.exporter.otlp.proto.grpc.trace_exporter import OTLPSpanExporter @@ -316,5 +316,3 @@ from opentelemetry.sdk.trace.export import SimpleSpanProcessor processor = SimpleSpanProcessor(OTLPSpanExporter(endpoint="seu-endpoint-aqui")) ``` - -{{% /docs/languages/exporters/outro %}}