Install the Splunk Distribution of OpenTelemetry Collector for Kafka with Helm
Install the Helm chart
- Create a
values.yamlfile with your configuration:YAMLkafkaReceivers: - name: main brokers: - "kafka-broker:9092" logs: topics: - "application-logs" encoding: text group_id: "soc4kafka-main" splunkExporters: - name: primary endpoint: "https://splunk-hec:8088/services/collector" token: "your-splunk-hec-token" source: "soc4kafka" sourcetype: "otel:logs" index: "main" sending_queue: enabled: true num_consumers: 10 queue_size: 10000 block_on_overflow: true sizer: items batch: min_size: 1000 pipelines: - name: main-logs type: logs receivers: - main exporters: - primary # processors optional; defaults to ["resourcedetection"] (defaults.pipelineProcessors in values.yaml) - Add the Helm repository:
BASH
helm repo add splunk-opentelemetry-collector-for-kafka https://splunk.github.io/splunk-opentelemetry-collector-for-kafka - Install the chart:
BASH
helm upgrade --install soc4kafka splunk-opentelemetry-collector-for-kafka/splunk-opentelemetry-collector-for-kafka -f values.yamlNote:For information about managing secrets (auto-created or existing Kubernetes secrets), see Secret management.