{{- define "statefulset.connector.spanmetrics" -}}
otelcol.connector.spanmetrics "default" {
  // https://grafana.com/docs/alloy/latest/reference/components/otelcol.connector.spanmetrics/
  {{- range $.Values.metricsGeneration.dimensions }}
  dimension {
    name = {{ . | quote }}
  }
  {{- end }}

  {{ if .Values.metricsGeneration.legacy }}
  namespace = "traces.spanmetrics"
  {{- end }}

  histogram {
    unit = "s"

    explicit {
      buckets = ["0s", "0.005s", "0.01s", "0.025s", "0.05s", "0.075s", "0.1s", "0.25s", "0.5s", "0.75s", "1s", "2.5s", "5s", "7.5s", "10s"]
    }
  }

  output {
    metrics = [otelcol.processor.filter.drop_unneeded_span_metrics.input]
  }
}


{{ end }}
