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
| Parameter | Type | Default | Required | Description |
|---|---|---|---|---|
| enable_grpc | boolean | true | No | Enable OTLP over gRPC. |
| grpc_endpoint | string | 0.0.0.0:4317 | No | gRPC bind address for OTLP ingestion. |
| enable_http | boolean | true | No | Enable OTLP over HTTP/protobuf. |
| http_endpoint | string | 0.0.0.0:4318 | No | HTTP bind address for OTLP ingestion. |
| replicas | string | 1 | No | Deployment replicas (1, 3, 5, or auto). |
| priorityClass | boolean | false | No | Enable pod priority class. |
| priorityClassName | string | — | Conditional | Required when priorityClass=true. |
| apply_tolerations | boolean | false | No | Allow 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
}