Skip to content

Commit 3bec057

Browse files
committed
Refactor prometheus. Bump prometheus version
1 parent 1d99e5b commit 3bec057

31 files changed

+6571
-4666
lines changed

Makefile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
ROOK_VERSION ?= v1.15.2
22
ROOK_URL ?= https://raw.githubusercontent.com/rook/rook/refs/tags/$(ROOK_VERSION)/deploy/examples/crds.yaml
33

4-
PROMETHEUS_VERSION ?= 63.1.0
4+
PROMETHEUS_VERSION ?= 70.0.1
55
PROMETHEUS_URL ?= https://github.com/prometheus-community/helm-charts/releases/download/kube-prometheus-stack-$(PROMETHEUS_VERSION)/kube-prometheus-stack-$(PROMETHEUS_VERSION).tgz
66

77
CERT_MANAGER_VERSION ?= v1.16.1
@@ -27,7 +27,7 @@ prometheus-crds: ### Get prometheus CRDs to be installed by flux.
2727
rm -rf kube-prometheus-stack/; \
2828
fi
2929
curl -sL $(PROMETHEUS_URL) | tar xz -C .
30-
cp kube-prometheus-stack/charts/crds/crds/*.yaml infrastructure/kube-prometheus-stack/prometheus-crds
30+
cp kube-prometheus-stack/charts/crds/crds/*.yaml infrastructure/prometheus/crds
3131
rm -rf kube-prometheus-stack/
3232

3333
.PHONY: cert-manager-crds

clusters/homelab/monitoring.yaml

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -40,14 +40,14 @@ spec:
4040
sourceRef:
4141
kind: GitRepository
4242
name: flux-system
43-
path: ./infrastructure/kube-prometheus-stack/prometheus-crds
43+
path: ./infrastructure/prometheus/crds
4444
prune: true
4545
timeout: 5m
4646
---
4747
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
4848
kind: Kustomization
4949
metadata:
50-
name: kube-prometheus-stack
50+
name: prometheus
5151
namespace: flux-system
5252
spec:
5353
dependsOn:
@@ -58,39 +58,39 @@ spec:
5858
sourceRef:
5959
kind: GitRepository
6060
name: flux-system
61-
path: ./infrastructure/kube-prometheus-stack
61+
path: ./infrastructure/prometheus
6262
prune: true
6363
timeout: 5m
6464
---
6565
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
6666
kind: Kustomization
6767
metadata:
68-
name: kube-prometheus-stack-monitors
68+
name: prometheus-monitors
6969
namespace: flux-system
7070
spec:
7171
dependsOn:
72-
- name: kube-prometheus-stack
72+
- name: prometheus
7373
interval: 5m
7474
sourceRef:
7575
kind: GitRepository
7676
name: flux-system
77-
path: ./infrastructure/kube-prometheus-stack/monitors
77+
path: ./infrastructure/prometheus/monitors
7878
prune: true
7979
timeout: 5m
8080
---
8181
apiVersion: kustomize.toolkit.fluxcd.io/v1beta2
8282
kind: Kustomization
8383
metadata:
84-
name: prometheus-rules
84+
name: prometheus-alerts
8585
namespace: flux-system
8686
spec:
8787
dependsOn:
88-
- name: kube-prometheus-stack
88+
- name: prometheus
8989
interval: 5m
9090
sourceRef:
9191
kind: GitRepository
9292
name: flux-system
93-
path: ./infrastructure/kube-prometheus-stack/prometheus-rules
93+
path: ./infrastructure/prometheus/alerts
9494
prune: true
9595
timeout: 5m
9696
---
@@ -101,11 +101,11 @@ metadata:
101101
namespace: flux-system
102102
spec:
103103
dependsOn:
104-
- name: kube-prometheus-stack
104+
- name: prometheus
105105
interval: 5m
106106
sourceRef:
107107
kind: GitRepository
108108
name: flux-system
109-
path: ./infrastructure/kube-prometheus-stack/prometheus-scrapeconfigs
109+
path: ./infrastructure/prometheus/scrapeconfigs
110110
prune: true
111111
timeout: 5m

infrastructure/kube-prometheus-stack/prometheus-rules/hardware-rules.yaml renamed to infrastructure/prometheus/alerts/hardware-rules.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apiVersion: monitoring.coreos.com/v1
22
kind: PrometheusRule
33
metadata:
4-
name: prometheus-hardware-rules
4+
name: hardware
55
spec:
66
groups:
7-
- name: hardware-alerts
7+
- name: hardware
88
rules:
99
- alert: HighTemperature
1010
expr: (node_hwmon_temp_celsius * on(instance, chip) group_left(chip_name) node_hwmon_chip_names) > 70

infrastructure/kube-prometheus-stack/blackbox-exporter_helmrelease.yaml renamed to infrastructure/prometheus/blackbox-exporter-helmrelease.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ spec:
1313
version: "9.3.0"
1414
interval: 1h0m0s
1515
values:
16+
fullnameOverride: blackbox-exporter
1617
config:
1718
modules:
1819
icmp:
Lines changed: 769 additions & 709 deletions
Large diffs are not rendered by default.

infrastructure/kube-prometheus-stack/prometheus-crds/crd-alertmanagers.yaml renamed to infrastructure/prometheus/crds/crd-alertmanagers.yaml

Lines changed: 942 additions & 415 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)