feat(users/flokli/nixos/nixos-tvix-cache): also collect system metrics

Use grafana-alloy to collect system metrics.

Change-Id: I592e64ca722701d4f12e69a531a434b54954955a
Reviewed-on: https://cl.tvl.fyi/c/depot/+/12827
Reviewed-by: flokli <flokli@flokli.de>
Tested-by: BuildkiteCI
This commit is contained in:
zimbatm 2024-11-22 19:47:35 +01:00 committed by Jonas Chevalier
parent 378a6faec2
commit e58e6f6e16

View file

@ -34,6 +34,32 @@ in
};
};
services.alloy.enable = true;
environment.etc."alloy/config.alloy".text = ''
prometheus.exporter.unix "main" { }
prometheus.scrape "main" {
targets = prometheus.exporter.unix.main.targets
forward_to = [otelcol.receiver.prometheus.default.receiver]
}
otelcol.receiver.prometheus "default" {
output {
metrics = [otelcol.exporter.otlp.default.input]
}
}
otelcol.exporter.otlp "default" {
client {
endpoint = "127.0.0.1:4317"
tls {
insecure = true
}
}
}
'';
services.opentelemetry-collector = {
enable = true;
settings = {