Skip to main content

K8s OTLP

Overview

K8s OTLP receives logs, metrics, and traces from instrumented workloads in Kubernetes over OTLP gRPC and/or HTTP.

It is optimized for Kubernetes deployment patterns and is intended to provide a stable in-cluster OTLP ingestion endpoint.

Supported platforms

  • Kubernetes: Logs · Metrics · Traces

Basic Configuration

ParameterTypeDefaultRequiredDescription
enable_grpcbooleantrueNoEnable OTLP over gRPC.
grpc_endpointstring0.0.0.0:4317NogRPC bind address for OTLP ingestion.
enable_httpbooleantrueNoEnable OTLP over HTTP/protobuf.
http_endpointstring0.0.0.0:4318NoHTTP bind address for OTLP ingestion.
replicasstring1NoDeployment replicas (1, 3, 5, or auto).
priorityClassbooleanfalseNoEnable pod priority class.
priorityClassNamestringConditionalRequired when priorityClass=true.
apply_tolerationsbooleanfalseNoAllow scheduling on tainted nodes.

Example Configuration

{
"enable_grpc": true,
"grpc_endpoint": "0.0.0.0:4317",
"enable_http": true,
"http_endpoint": "0.0.0.0:4318",
"replicas": "1",
"priorityClass": false,
"apply_tolerations": false
}