Skip to content

Data Streamer🔗

The Data Streamer is an optional component that enables integration with SIEM (Security Information and Event Management) systems by forwarding audit logs. Configuration is split into two sections:

  • general.data_streamer: Controls global settings such as enabling the component and retry policies.
  • deployments.data_streamer: Defines deployment-specific settings such as scaling, resource allocation, and health probes.

Configuration Options🔗

Global Settings (general.data_streamer)🔗

general:
  data_streamer:
    enabled: false  # Enables or disables the Data Streamer deployment
    authorization_header_name: Authorization  # Header used for authentication
    do_not_retry_on:
      - 403  # HTTP status codes upon which retries will not be attempted

Deployment Settings (deployments.data_streamer)🔗

Logging Configuration🔗

loglevel: INFO  # Logging level
useJsonLogFormat: false  # Enables structured JSON logging

Horizontal Pod Autoscaling (HPA) And Replicas🔗

replicas: 2

Deployment Strategy🔗

rollout_strategy: "RollingUpdate"

Image Configuration🔗

  image:
    repository: lightruncom/data-streamer  # Docker image repository
    tag: "rpk-4.45.1-alpine"  # Image tag
    pullPolicy: IfNotPresent  # Image pull policy

Resource Allocation🔗

  resources:
    cpu: 100m  # CPU limit
    memory: 128Mi  # Memory limit

Pod Labels & Annotations🔗

  podLabels: {}
  podAnnotations: {}
  annotations: {}  # Deployment annotations

Extra Environment Variables🔗

  extraEnvs: []

Security Contexts🔗

  podSecurityContext: {}
  containerSecurityContext: {}

Service Annotations & Labels🔗

  service:
    annotations: {}
    labels: {}

Volumes🔗

  extraVolumes: []
  extraVolumeMounts: []

Pod Disruption Budget & Scheduling🔗

  podDisruptionBudget: {}  # [minAvailable|maxUnavailable] either integer or percentage
  topologySpreadConstraints: []
  affinity: {}

Health Probes🔗

livenessProbe:
  initialDelaySeconds: 10
  periodSeconds: 20
  timeoutSeconds: 10
  successThreshold: 1
  failureThreshold: 3
  path: /ping

readinessProbe:
  initialDelaySeconds: 10
  periodSeconds: 10
  timeoutSeconds: 5
  successThreshold: 1
  failureThreshold: 3
  path: /ready

Last update: November 18, 2025