37 lines
1.3 KiB
Smarty
37 lines
1.3 KiB
Smarty
{{/* Inputs: Values (values) metricsOutput, logsOutput, tracesOutput */}}
|
|
{{- define "feature.applicationObservability.receiver.otlp.alloy" }}
|
|
otelcol.receiver.otlp "receiver" {
|
|
{{- if .Values.receivers.otlp.grpc.enabled }}
|
|
grpc {
|
|
endpoint = "0.0.0.0:{{ .Values.receivers.otlp.grpc.port | int }}"
|
|
max_recv_msg_size = {{ .Values.receivers.otlp.grpc.maxReceivedMessageSize | quote }}
|
|
{{- if ne (int .Values.receivers.otlp.grpc.maxConcurrentStreams) 0 }}
|
|
max_concurrent_streams = {{ .Values.receivers.otlp.grpc.maxConcurrentStreams }}
|
|
{{- end }}
|
|
read_buffer_size = {{ .Values.receivers.otlp.grpc.readBufferSize | quote }}
|
|
write_buffer_size = {{ .Values.receivers.otlp.grpc.writeBufferSize | quote }}
|
|
}
|
|
{{- end }}
|
|
{{- if .Values.receivers.otlp.http.enabled }}
|
|
http {
|
|
endpoint = "0.0.0.0:{{ .Values.receivers.otlp.http.port | int }}"
|
|
max_request_body_size = {{ .Values.receivers.otlp.http.maxRequestBodySize | quote }}
|
|
}
|
|
{{- end }}
|
|
debug_metrics {
|
|
disable_high_cardinality_metrics = {{ not .Values.receivers.otlp.includeDebugMetrics }}
|
|
}
|
|
output {
|
|
{{- if and .metrics .Values.metrics.enabled }}
|
|
metrics = {{ .metrics }}
|
|
{{- end }}
|
|
{{- if and .logs .Values.logs.enabled }}
|
|
logs = {{ .logs }}
|
|
{{- end }}
|
|
{{- if and .traces .Values.traces.enabled }}
|
|
traces = {{ .traces }}
|
|
{{- end }}
|
|
}
|
|
}
|
|
{{- end }}
|