summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--hosts/vidhar/network/pppoe/default.nix4
-rw-r--r--overlays/cake-prometheus-exporter/cake-prometheus-exporter.py3
2 files changed, 3 insertions, 4 deletions
diff --git a/hosts/vidhar/network/pppoe/default.nix b/hosts/vidhar/network/pppoe/default.nix
index 85ea992d..309e1734 100644
--- a/hosts/vidhar/network/pppoe/default.nix
+++ b/hosts/vidhar/network/pppoe/default.nix
@@ -123,8 +123,8 @@ in {
123 123
124 tc qdisc add dev "$1" handle ffff: ingress 124 tc qdisc add dev "$1" handle ffff: ingress
125 tc filter add dev "$1" parent ffff: basic action ctinfo dscp 0x0000003f 0x00000040 action mirred egress redirect dev "ifb4$1" 125 tc filter add dev "$1" parent ffff: basic action ctinfo dscp 0x0000003f 0x00000040 action mirred egress redirect dev "ifb4$1"
126 tc qdisc replace dev "ifb4$1" root cake memlimit 128Mb pppoe-ptm nat diffserv4 ingress rtt 15ms unlimited 126 tc qdisc replace dev "ifb4$1" root cake memlimit 128Mb pppoe-ptm nat diffserv4 ingress rtt 15ms bandwidth 140mbit
127 tc qdisc replace dev "$1" root cake memlimit 128Mb pppoe-ptm nat diffserv4 wash rtt 15ms unlimited 127 tc qdisc replace dev "$1" root cake memlimit 128Mb pppoe-ptm nat diffserv4 wash rtt 15ms bandwidth 32.5mbit
128 ''; 128 '';
129 "ppp/ip-up".source = pkgs.resholve.writeScript "ip-up" { 129 "ppp/ip-up".source = pkgs.resholve.writeScript "ip-up" {
130 interpreter = pkgs.runtimeShell; 130 interpreter = pkgs.runtimeShell;
diff --git a/overlays/cake-prometheus-exporter/cake-prometheus-exporter.py b/overlays/cake-prometheus-exporter/cake-prometheus-exporter.py
index 4ce65d99..8c3c6464 100644
--- a/overlays/cake-prometheus-exporter/cake-prometheus-exporter.py
+++ b/overlays/cake-prometheus-exporter/cake-prometheus-exporter.py
@@ -83,8 +83,7 @@ class CAKEMetrics:
83 def prometheus(self): 83 def prometheus(self):
84 metrics = '' 84 metrics = ''
85 85
86 if self.attrs[dev]['bandwidth'] != "unlimited": 86 metrics += _format_prom_metrics('cake_bandwidth', 'gauge', [({'dev': dev}, self.attrs[dev]['bandwidth']) for dev in self.attrs if self.attrs[dev]['bandwidth'] != "unlimited"])
87 metrics += _format_prom_metrics('cake_bandwidth', 'gauge', [({'dev': dev}, self.attrs[dev]['bandwidth']) for dev in self.attrs])
88 87
89 for packet_counter in ['overlimits', 'requeues']: 88 for packet_counter in ['overlimits', 'requeues']:
90 metrics += _format_prom_metrics(f'cake_{packet_counter}', 'counter', [({'dev': dev}, self.attrs[dev][packet_counter]) for dev in self.attrs]) 89 metrics += _format_prom_metrics(f'cake_{packet_counter}', 'counter', [({'dev': dev}, self.attrs[dev][packet_counter]) for dev in self.attrs])