otel_trace source is a source for the OpenTelemetry Collector. The following table describes options you can use to configure the
|port||No||Integer||The port that the |
|request_timeout||No||Integer||The request timeout, in milliseconds. Default value is |
|health_check_service||No||Boolean||Enables a gRPC health check service under |
|unauthenticated_health_check||No||Boolean||Determines whether or not authentication is required on the health check endpoint. Data Prepper ignores this option if no authentication is defined. Default value is |
|proto_reflection_service||No||Boolean||Enables a reflection service for Protobuf services (see gRPC reflection and gRPC Server Reflection Tutorial docs). Default value is |
|unframed_requests||No||Boolean||Enable requests not framed using the gRPC wire protocol.|
|thread_count||No||Integer||The number of threads to keep in the ScheduledThreadPool. Default value is |
|max_connection_count||No||Integer||The maximum allowed number of open connections. Default value is |
|ssl||No||Boolean||Enables connections to the OTel source port over TLS/SSL. Defaults to |
|sslKeyCertChainFile||Conditionally||String||File system path or Amazon Simple Storage Service (Amazon S3) path to the security certificate (for example, |
|sslKeyFile||Conditionally||String||File system path or Amazon S3 path to the security key (for example, |
|useAcmCertForSSL||No||Boolean||Whether to enable TLS/SSL using a certificate and private key from AWS Certificate Manager (ACM). Default value is |
|acmCertificateArn||Conditionally||String||Represents the ACM certificate ARN. ACM certificate take preference over S3 or local file system certificate. Required if |
|awsRegion||Conditionally||String||Represents the AWS region used by ACM or Amazon S3. Required if |
|authentication||No||Object||An authentication configuration. By default, an unauthenticated server is created for the pipeline. This parameter uses pluggable authentication for HTTPS. To use basic authentication, define the |
requestTimeouts: Measures the total number of requests that time out.
requestsReceived: Measures the total number of requests received by the
successRequests: Measures the total number of requests successfully processed by the
badRequests: Measures the total number of requests with an invalid format processed by the
requestsTooLarge: Measures the total number of requests whose number of spans exceeds the buffer capacity.
internalServerError: Measures the total number of requests processed by the
otel_tracesource with a custom exception type.
requestProcessDuration: Measures the latency of requests processed by the
otel_tracesource plugin in seconds.
payloadSize: Measures the incoming request payload size distribution in bytes.