feat(monitoring): cloudflared metrics

This commit is contained in:
arcnmx 2024-06-24 12:11:07 -07:00
parent 1d19f0821d
commit ec7e322e2d
10 changed files with 124 additions and 29 deletions

View file

@ -7,7 +7,16 @@
cfg = config.services.cloudflared;
in {
config = {
services.cloudflared.enable = mkDefault true;
services.cloudflared = {
enable = mkDefault true;
metricsPort = mkDefault 3011;
metricsBind = "[::]";
};
networking.firewall = mkIf cfg.enable {
interfaces.lan.allowedTCPPorts = mkIf (cfg.metricsPort != null) [
cfg.metricsPort
];
};
boot.kernel.sysctl = mkIf (!config.boot.isContainer && cfg.enable) {
# https://github.com/quic-go/quic-go/wiki/UDP-Buffer-Sizes
"net.core.rmem_max" = mkDefault 2500000;