Files
LedgerLine/k8s/alloy/config.alloy
T

36 lines
911 B
Plaintext
Raw Normal View History

// Port of ansible/roles/observability/templates/grafana-stack/config/alloy/config.alloy.j2.
//
// The Ansible config also tails container logs from the local Docker socket
// (discovery.docker -> discovery.relabel -> loki.source.docker -> loki.write).
// On k3s there is no Docker socket, and Ledgerline's containers run on czy
// anyway, so that half lives in the czy-side agent:
// observability/alloy-agent/config.alloy.
//
// What remains is unchanged: the OTLP receiver wires a `traces` output and
// nothing else. OTLP metrics and logs are accepted and silently dropped.
logging {
level = "info"
}
otelcol.receiver.otlp "default" {
grpc {
endpoint = "0.0.0.0:4317"
}
http {
endpoint = "0.0.0.0:4318"
}
output {
traces = [otelcol.exporter.otlp.tempo.input]
}
}
otelcol.exporter.otlp "tempo" {
client {
endpoint = "tempo:4317"
tls {
insecure = true
}
}
}