From 66976dde070427ea11f523f8dc40dda3d4035f3e Mon Sep 17 00:00:00 2001 From: Gabor Javorszky Date: Thu, 10 Sep 2026 16:37:59 +0100 Subject: [PATCH 1/3] Add otel-trace-context to the configmap docs --- .../nic/configuration/global-configuration/configmap-resource.md | 1 + 1 file changed, 1 insertion(+) diff --git a/content/nic/configuration/global-configuration/configmap-resource.md b/content/nic/configuration/global-configuration/configmap-resource.md index d1d339c05..b03a79b46 100644 --- a/content/nic/configuration/global-configuration/configmap-resource.md +++ b/content/nic/configuration/global-configuration/configmap-resource.md @@ -232,6 +232,7 @@ For more information on zonesizes, see [here](https://github.com/nginxinc/nginx- |*otel-exporter-header-name* | The name of a custom HTTP header to add to telemetry export request. `otel-exporter-endpoint` and `otel-exporter-header-value` required. | N/A | *"X-custom-header"* | |*otel-exporter-header-value* | The value of a custom HTTP header to add to telemetry export request. `otel-exporter-endpoint` and `otel-exporter-header-name` required. | N/A | *"custom-value"* | |*otel-service-name* | Sets the `service.name` attribute of the OTel resource. `otel-exporter-endpoint` required. | N/A | *"nginx-ingress-controller:nginx"* | +|*otel-trace-context* | Sets the [`otel_trace_context`](https://nginx.org/en/docs/ngx_otel_module.html#otel_trace_context) directive in NGINX configuration. `otel-exporter-endpoint` required. Possible values are `extract`, `inject`, `propagate`, `ignore` | *"ignore"* | *"inject"* | | *otel-trace-in-http* | Enables [OpenTelemetry](https://opentelemetry.io) globally (for all Ingress, VirtualServer and VirtualServerRoute resources). Set this to *"false"* to enable OpenTelemetry for individual routes with snippets. `otel-exporter-endpoint` required. | *"false"* | *"true"* | |*opentracing* | Removed in v5.0.0. Enables [OpenTracing](https://opentracing.io) globally (for all Ingress, VirtualServer and VirtualServerRoute resources). Note: requires the Ingress Controller image with OpenTracing module and a tracer. See the [docs]({{< ref "/nic/logging-and-monitoring/opentracing.md" >}}) for more information. | *False* | | |*opentracing-tracer* | Removed in v5.0.0. Sets the path to the vendor tracer binary plugin. | N/A | | From 1238dc0119c5434bf062cbb09f0312bf57d610a1 Mon Sep 17 00:00:00 2001 From: Gabor Javorszky Date: Fri, 11 Sep 2026 09:40:34 +0100 Subject: [PATCH 2/3] Add sentence ending dot --- .../configuration/global-configuration/configmap-resource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/nic/configuration/global-configuration/configmap-resource.md b/content/nic/configuration/global-configuration/configmap-resource.md index b03a79b46..24e10fdab 100644 --- a/content/nic/configuration/global-configuration/configmap-resource.md +++ b/content/nic/configuration/global-configuration/configmap-resource.md @@ -232,7 +232,7 @@ For more information on zonesizes, see [here](https://github.com/nginxinc/nginx- |*otel-exporter-header-name* | The name of a custom HTTP header to add to telemetry export request. `otel-exporter-endpoint` and `otel-exporter-header-value` required. | N/A | *"X-custom-header"* | |*otel-exporter-header-value* | The value of a custom HTTP header to add to telemetry export request. `otel-exporter-endpoint` and `otel-exporter-header-name` required. | N/A | *"custom-value"* | |*otel-service-name* | Sets the `service.name` attribute of the OTel resource. `otel-exporter-endpoint` required. | N/A | *"nginx-ingress-controller:nginx"* | -|*otel-trace-context* | Sets the [`otel_trace_context`](https://nginx.org/en/docs/ngx_otel_module.html#otel_trace_context) directive in NGINX configuration. `otel-exporter-endpoint` required. Possible values are `extract`, `inject`, `propagate`, `ignore` | *"ignore"* | *"inject"* | +|*otel-trace-context* | Sets the [`otel_trace_context`](https://nginx.org/en/docs/ngx_otel_module.html#otel_trace_context) directive in NGINX configuration. `otel-exporter-endpoint` required. Possible values are `extract`, `inject`, `propagate`, `ignore`. | *"ignore"* | *"inject"* | | *otel-trace-in-http* | Enables [OpenTelemetry](https://opentelemetry.io) globally (for all Ingress, VirtualServer and VirtualServerRoute resources). Set this to *"false"* to enable OpenTelemetry for individual routes with snippets. `otel-exporter-endpoint` required. | *"false"* | *"true"* | |*opentracing* | Removed in v5.0.0. Enables [OpenTracing](https://opentracing.io) globally (for all Ingress, VirtualServer and VirtualServerRoute resources). Note: requires the Ingress Controller image with OpenTracing module and a tracer. See the [docs]({{< ref "/nic/logging-and-monitoring/opentracing.md" >}}) for more information. | *False* | | |*opentracing-tracer* | Removed in v5.0.0. Sets the path to the vendor tracer binary plugin. | N/A | | From a0e5d729695f02467890f0fcf324c759300850a9 Mon Sep 17 00:00:00 2001 From: Gabor Javorszky Date: Fri, 11 Sep 2026 09:50:11 +0100 Subject: [PATCH 3/3] NIC does not set default for otel-trace-context NGINX does, but it's not our job to document that. --- .../configuration/global-configuration/configmap-resource.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/nic/configuration/global-configuration/configmap-resource.md b/content/nic/configuration/global-configuration/configmap-resource.md index 24e10fdab..7206687cd 100644 --- a/content/nic/configuration/global-configuration/configmap-resource.md +++ b/content/nic/configuration/global-configuration/configmap-resource.md @@ -232,7 +232,7 @@ For more information on zonesizes, see [here](https://github.com/nginxinc/nginx- |*otel-exporter-header-name* | The name of a custom HTTP header to add to telemetry export request. `otel-exporter-endpoint` and `otel-exporter-header-value` required. | N/A | *"X-custom-header"* | |*otel-exporter-header-value* | The value of a custom HTTP header to add to telemetry export request. `otel-exporter-endpoint` and `otel-exporter-header-name` required. | N/A | *"custom-value"* | |*otel-service-name* | Sets the `service.name` attribute of the OTel resource. `otel-exporter-endpoint` required. | N/A | *"nginx-ingress-controller:nginx"* | -|*otel-trace-context* | Sets the [`otel_trace_context`](https://nginx.org/en/docs/ngx_otel_module.html#otel_trace_context) directive in NGINX configuration. `otel-exporter-endpoint` required. Possible values are `extract`, `inject`, `propagate`, `ignore`. | *"ignore"* | *"inject"* | +|*otel-trace-context* | Sets the [`otel_trace_context`](https://nginx.org/en/docs/ngx_otel_module.html#otel_trace_context) directive in NGINX configuration. `otel-exporter-endpoint` required. Possible values are `extract`, `inject`, `propagate`, `ignore`. | N/A | *"inject"* | | *otel-trace-in-http* | Enables [OpenTelemetry](https://opentelemetry.io) globally (for all Ingress, VirtualServer and VirtualServerRoute resources). Set this to *"false"* to enable OpenTelemetry for individual routes with snippets. `otel-exporter-endpoint` required. | *"false"* | *"true"* | |*opentracing* | Removed in v5.0.0. Enables [OpenTracing](https://opentracing.io) globally (for all Ingress, VirtualServer and VirtualServerRoute resources). Note: requires the Ingress Controller image with OpenTracing module and a tracer. See the [docs]({{< ref "/nic/logging-and-monitoring/opentracing.md" >}}) for more information. | *False* | | |*opentracing-tracer* | Removed in v5.0.0. Sets the path to the vendor tracer binary plugin. | N/A | |