diff options
| author | Paul Buetow <paul@buetow.org> | 2025-12-07 10:43:25 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-12-07 10:43:25 +0200 |
| commit | 30e13e6a34989bf9eb3cfebea3c667e962c5f586 (patch) | |
| tree | b9557b50905ff39e543ce4ff1ab2203ec5a57199 | |
| parent | 89dfd9a663a613e234fa86f9f1a62462fabe663d (diff) | |
add openbsd routing rules
| -rw-r--r-- | f3s/prometheus/openbsd-recording-rules.yaml | 36 |
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 |
