Skip to content

Commit e13bff0

Browse files
committed
homepage
1 parent 221375f commit e13bff0

1 file changed

Lines changed: 172 additions & 2 deletions

File tree

docs/homelab/BM01-pi5/lxc/CI/CI05-home/services.yaml

Lines changed: 172 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,13 @@
22
# For configuration options and examples, please see:
33
# https://gethomepage.dev/configs/services/
44

5-
- Homelab:
6-
- Raspberry Pi 5:
5+
#####################################################
6+
# Bare Metal Stats
7+
#####################################################
8+
9+
- BareMetal:
10+
11+
- BM01-PI5:
712
icon: raspberry-pi.png
813
widget:
914
type: prometheusmetric
@@ -24,6 +29,171 @@
2429
suffix: "%"
2530
options:
2631
maximumFractionDigits: 1
32+
- BM02-SER:
33+
icon: proxmox.png
34+
widget:
35+
type: prometheusmetric
36+
url: http://192.168.1.103:9090
37+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
38+
metrics:
39+
- label: CPU
40+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="BM02-ser", job="homelab"}[5m])))
41+
format:
42+
type: number # Cambiado de percent a number para controlar el sufijo
43+
suffix: "%"
44+
options:
45+
maximumFractionDigits: 1
46+
- label: RAM
47+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="BM02-ser", job="homelab"} / node_memory_MemTotal_bytes{instance="BM02-ser", job="homelab"})) * 100, 0)
48+
format:
49+
type: number
50+
suffix: "%"
51+
options:
52+
maximumFractionDigits: 1
53+
54+
#####################################################
55+
# Containers Stats
56+
#####################################################
57+
58+
- Containers Infrastructure:
59+
- CI01-DNS:
60+
icon: pi-hole.png
61+
widget:
62+
type: prometheusmetric
63+
url: http://192.168.1.103:9090
64+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
65+
metrics:
66+
- label: CPU
67+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="CI01-dns", job="homelab"}[5m])))
68+
format:
69+
type: number # Cambiado de percent a number para controlar el sufijo
70+
suffix: "%"
71+
options:
72+
maximumFractionDigits: 1
73+
- label: RAM
74+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="CI01-dns", job="homelab"} / node_memory_MemTotal_bytes{instance="CI01-dns", job="homelab"})) * 100, 0)
75+
format:
76+
type: number
77+
suffix: "%"
78+
options:
79+
maximumFractionDigits: 1
80+
81+
- CI02-PROXY:
82+
icon: traefik.png
83+
widget:
84+
type: prometheusmetric
85+
url: http://192.168.1.103:9090
86+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
87+
metrics:
88+
- label: CPU
89+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="CI02-proxy", job="homelab"}[5m])))
90+
format:
91+
type: number # Cambiado de percent a number para controlar el sufijo
92+
suffix: "%"
93+
options:
94+
maximumFractionDigits: 1
95+
- label: RAM
96+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="CI02-proxy", job="homelab"} / node_memory_MemTotal_bytes{instance="CI02-proxy", job="homelab"})) * 100, 0)
97+
format:
98+
type: number
99+
suffix: "%"
100+
options:
101+
maximumFractionDigits: 1
102+
103+
- CI03-STATS:
104+
icon: grafana.png
105+
widget:
106+
type: prometheusmetric
107+
url: http://192.168.1.103:9090
108+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
109+
metrics:
110+
- label: CPU
111+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="CI03-stats", job="homelab"}[5m])))
112+
format:
113+
type: number # Cambiado de percent a number para controlar el sufijo
114+
suffix: "%"
115+
options:
116+
maximumFractionDigits: 1
117+
- label: RAM
118+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="CI03-stats", job="homelab"} / node_memory_MemTotal_bytes{instance="CI03-stats", job="homelab"})) * 100, 0)
119+
format:
120+
type: number
121+
suffix: "%"
122+
options:
123+
maximumFractionDigits: 1
124+
125+
- CI04-VPN:
126+
icon: wireguard.png
127+
widget:
128+
type: prometheusmetric
129+
url: http://192.168.1.103:9090
130+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
131+
metrics:
132+
- label: CPU
133+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="CI04-vpn", job="homelab"}[5m])))
134+
format:
135+
type: number # Cambiado de percent a number para controlar el sufijo
136+
suffix: "%"
137+
options:
138+
maximumFractionDigits: 1
139+
- label: RAM
140+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="CI04-vpn", job="homelab"} / node_memory_MemTotal_bytes{instance="CI04-vpn", job="homelab"})) * 100, 0)
141+
format:
142+
type: number
143+
suffix: "%"
144+
options:
145+
maximumFractionDigits: 1
146+
147+
- CI05-HOME:
148+
icon: homepage.png
149+
widget:
150+
type: prometheusmetric
151+
url: http://192.168.1.103:9090
152+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
153+
metrics:
154+
- label: CPU
155+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="CI05-home", job="homelab"}[5m])))
156+
format:
157+
type: number # Cambiado de percent a number para controlar el sufijo
158+
suffix: "%"
159+
options:
160+
maximumFractionDigits: 1
161+
- label: RAM
162+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="CI05-home", job="homelab"} / node_memory_MemTotal_bytes{instance="CI05-home", job="homelab"})) * 100, 0)
163+
format:
164+
type: number
165+
suffix: "%"
166+
options:
167+
maximumFractionDigits: 1
168+
169+
- Containers Services:
170+
171+
- CS01-NAS:
172+
icon: openmediavault.png
173+
widget:
174+
type: prometheusmetric
175+
url: http://192.168.1.103:9090
176+
refreshInterval: 10000 # optional - in milliseconds, defaults to 10s
177+
metrics:
178+
- label: CPU
179+
query: 100 * (1 - avg(rate(node_cpu_seconds_total{mode="idle", instance="CS01-nas", job="homelab"}[5m])))
180+
format:
181+
type: number # Cambiado de percent a number para controlar el sufijo
182+
suffix: "%"
183+
options:
184+
maximumFractionDigits: 1
185+
- label: RAM
186+
query: clamp_min((1 - (node_memory_MemAvailable_bytes{instance="CS01-nas", job="homelab"} / node_memory_MemTotal_bytes{instance="CS01-nas", job="homelab"})) * 100, 0)
187+
format:
188+
type: number
189+
suffix: "%"
190+
options:
191+
maximumFractionDigits: 1
192+
#####################################################
193+
# Services Status
194+
#####################################################
195+
196+
- Status:
27197
- Grafana:
28198
icon: grafana.png
29199
href: https://stats.davidalvarezp.com/d/adm5jwq/homelab

0 commit comments

Comments
 (0)