diff --git a/kyra/services/otelc.nix b/kyra/services/otelc.nix new file mode 100644 index 0000000..74f14c9 --- /dev/null +++ b/kyra/services/otelc.nix @@ -0,0 +1,53 @@ +{lib, ...}: { + services = { + opentelemetry-collector = { + enable = true; + settings = { + receivers = { + otlp = { + protocols = { + grpc = { + endpoint = "127.0.0.1:4317"; + }; + + http = { + endpoint = "127.0.0.1:4318"; + }; + }; + }; + }; + + exporters = { + otlp = { + endpoint = "http://100.109.123.164:4317"; + tls = { + insecure = true; + }; + }; + }; + + service = { + pipelines = + lib.genAttrs [ + "traces" + "metrics" + "logs" + ] ( + _type: { + receivers = [ + "otlp" + ]; + exporters = [ + "otlp" + ]; + + processors = [ + "batch" + ]; + } + ); + }; + }; + }; + }; +}