{{- define "deployment.processor.batch" -}}
otelcol.processor.batch "default" {
  // https://grafana.com/docs/alloy/latest/reference/components/otelcol.processor.batch/
  output {
    traces = [otelcol.exporter.loadbalancing.default.input]
  }
}

{{ end }}

{{- define "statefulset.processor.batch" -}}
otelcol.processor.batch "default" {
  // https://grafana.com/docs/alloy/latest/reference/components/otelcol.processor.batch/
  output {
    {{ if .Values.metricsGeneration.enabled }}
    metrics = [otelcol.exporter.prometheus.grafana_cloud_prometheus.input]
    {{ end }}
    traces  = [otelcol.exporter.otlp.grafana_cloud_tempo.input]
  }
}

{{ end }}
