diff options
| author | Paul Buetow <paul@buetow.org> | 2025-12-06 22:49:50 +0200 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2025-12-06 22:49:50 +0200 |
| commit | 746865d185c8ded6bac8924c3fd4c478949c71ba (patch) | |
| tree | d6796cb1a53f3cfd4901000cb20d60c5558c774e | |
| parent | 39745ea1a3db1ba83390f1d3e1ad1893fa4031b7 (diff) | |
add more
| -rw-r--r-- | f3s/prometheus/additional-scrape-configs.yaml | 8 | ||||
| -rw-r--r-- | f3s/prometheus/freebsd-recording-rules.yaml | 42 |
2 files changed, 50 insertions, 0 deletions
diff --git a/f3s/prometheus/additional-scrape-configs.yaml b/f3s/prometheus/additional-scrape-configs.yaml new file mode 100644 index 0000000..4290795 --- /dev/null +++ b/f3s/prometheus/additional-scrape-configs.yaml @@ -0,0 +1,8 @@ +- job_name: 'node-exporter' + static_configs: + - targets: + - '192.168.2.130:9100' # f0 via WireGuard + - '192.168.2.131:9100' # f1 via WireGuard + - '192.168.2.132:9100' # f2 via WireGuard + labels: + os: freebsd diff --git a/f3s/prometheus/freebsd-recording-rules.yaml b/f3s/prometheus/freebsd-recording-rules.yaml new file mode 100644 index 0000000..edc4429 --- /dev/null +++ b/f3s/prometheus/freebsd-recording-rules.yaml @@ -0,0 +1,42 @@ +apiVersion: monitoring.coreos.com/v1 +kind: PrometheusRule +metadata: + name: freebsd-memory-rules + namespace: monitoring + labels: + release: prometheus +spec: + groups: + # FreeBSD memory metrics mapped to Linux-compatible names + - name: freebsd-memory + rules: + # Synthetic MemTotal for FreeBSD (maps to size_bytes) + - record: node_memory_MemTotal_bytes + expr: node_memory_size_bytes{os="freebsd"} + labels: + os: freebsd + + # Synthetic MemAvailable for FreeBSD + # Available = free + inactive + cache (approximation) + - record: node_memory_MemAvailable_bytes + expr: node_memory_free_bytes{os="freebsd"} + node_memory_inactive_bytes{os="freebsd"} + node_memory_cache_bytes{os="freebsd"} + labels: + os: freebsd + + # Synthetic MemFree for FreeBSD + - record: node_memory_MemFree_bytes + expr: node_memory_free_bytes{os="freebsd"} + labels: + os: freebsd + + # Synthetic Buffers for FreeBSD + - record: node_memory_Buffers_bytes + expr: node_memory_buffer_bytes{os="freebsd"} + labels: + os: freebsd + + # Synthetic Cached for FreeBSD + - record: node_memory_Cached_bytes + expr: node_memory_cache_bytes{os="freebsd"} + labels: + os: freebsd |
