summaryrefslogtreecommitdiff
path: root/f3s
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2025-12-07 10:43:25 +0200
committerPaul Buetow <paul@buetow.org>2025-12-07 10:43:25 +0200
commit30e13e6a34989bf9eb3cfebea3c667e962c5f586 (patch)
treeb9557b50905ff39e543ce4ff1ab2203ec5a57199 /f3s
parent89dfd9a663a613e234fa86f9f1a62462fabe663d (diff)
add openbsd routing rules
Diffstat (limited to 'f3s')
-rw-r--r--f3s/prometheus/openbsd-recording-rules.yaml36
1 files changed, 36 insertions, 0 deletions
diff --git a/f3s/prometheus/openbsd-recording-rules.yaml b/f3s/prometheus/openbsd-recording-rules.yaml
new file mode 100644
index 0000000..0701a4f
--- /dev/null
+++ b/f3s/prometheus/openbsd-recording-rules.yaml
@@ -0,0 +1,36 @@
+apiVersion: monitoring.coreos.com/v1
+kind: PrometheusRule
+metadata:
+ name: openbsd-memory-rules
+ namespace: monitoring
+ labels:
+ release: prometheus
+spec:
+ groups:
+ # OpenBSD memory metrics mapped to Linux-compatible names
+ - name: openbsd-memory
+ rules:
+ # Synthetic MemTotal for OpenBSD (maps to size_bytes)
+ - record: node_memory_MemTotal_bytes
+ expr: node_memory_size_bytes{os="openbsd"}
+ labels:
+ os: openbsd
+
+ # Synthetic MemAvailable for OpenBSD
+ # Available = free + inactive + cache (approximation)
+ - record: node_memory_MemAvailable_bytes
+ expr: node_memory_free_bytes{os="openbsd"} + node_memory_inactive_bytes{os="openbsd"} + node_memory_cache_bytes{os="openbsd"}
+ labels:
+ os: openbsd
+
+ # Synthetic MemFree for OpenBSD
+ - record: node_memory_MemFree_bytes
+ expr: node_memory_free_bytes{os="openbsd"}
+ labels:
+ os: openbsd
+
+ # Synthetic Cached for OpenBSD
+ - record: node_memory_Cached_bytes
+ expr: node_memory_cache_bytes{os="openbsd"}
+ labels:
+ os: openbsd