Supported telemetry types
The OTLP integration supports these telemetry types:Prerequisites
The OTLP integration has the following prerequisites:- Instrument your apps with an OpenTelemetry SDK or another client that exports OTLP over gRPC or HTTP.
- Configure network access from your apps to an OTLP endpoint for the collector.
Configure
To configure the OTLP integration, follow these steps:- Configure each app’s OTLP exporter endpoint. When the collector runs as a DaemonSet,
use the node’s host IP so the app sends to the collector on the same node. Send OTLP
over gRPC on port
4317or HTTP on port4318. If you use the admission controller for routing, add theadmission.cxdot.paloaltonetworks.com/enabled: "true"label to each app’s pod template and recreate existing pods.
Validate
To validate the OTLP integration, follow these steps:- Generate telemetry from an instrumented app.
-
In Live Telemetry Analyzer, filter for
cxdot.integration.name=otlp. Confirm that the metric names from your app appear. -
In Metrics Explorer, run the following query:
Confirm that the query returns the expected time series for each instrumented service.
Configuration reference
Configure one OTLP integration instance with the following settings. In Helm values, place these settings underconfig.integrations.otlp. In a Collector configuration file, place them under
cxdot.integrations.otlp.
Optional settings
-
enabledType:boolean. Optional. Default:true. Whether to enable this OTLP integration instance. If true, the Collector accepts OTLP telemetry on the configured endpoints. If false, the Collector doesn’t run this integration instance. -
grpcType:object. Optional. Settings for receiving telemetry over OTLP/gRPC. -
grpc.endpointType:string. Optional. Default:0.0.0.0:4317. Network address and port where the Collector accepts OTLP/gRPC connections. Use an address inhost:portformat. -
grpc.max_connection_ageType:duration. Optional. Default:30m. Maximum time that an OTLP/gRPC connection remains open before the client reconnects. Periodic reconnection helps distribute clients across Collector replicas behind a load-balancing service. -
httpType:object. Optional. Settings for receiving telemetry over OTLP/HTTP. -
http.endpointType:string. Optional. Default:0.0.0.0:4318. Network address and port where the Collector accepts OTLP/HTTP connections. Use an address inhost:portformat.

