Add observability stack documentation
This commit is contained in:
parent
67c4501913
commit
3cef0960ff
|
|
@ -0,0 +1,60 @@
|
|||
# Homelab Observability Stack
|
||||
|
||||
## Overview
|
||||
Full observability setup for wtfsolutions.cc homelab.
|
||||
|
||||
## Services
|
||||
|
||||
### InfluxDB (LXC 118)
|
||||
- **URL:** http://influxdb.wtfsolutions.cc
|
||||
- **Credentials:** admin / influxadmin1
|
||||
- **Org:** homelab | **Bucket:** metrics
|
||||
- **Token:** V2Kvcei0Pky6xw2h4gEN7HSKiwBeQkvIkw05_LUOsFKDZYZ-aIBCy_5D_njBqJJISVyEr4JosCq_WyMVRXivqw==
|
||||
- **Retention:** 90 days
|
||||
- **DBRP mapping:** telegraf → metrics bucket (InfluxQL compat)
|
||||
|
||||
### Grafana (LXC 119)
|
||||
- **URL:** http://grafana.wtfsolutions.cc
|
||||
- **Credentials:** admin / pcideas
|
||||
- **Datasource:** InfluxDB (Flux, UID: cfi6urg8tk4cgd)
|
||||
- Auth via custom HTTP header (Authorization: Token ...) — do NOT use token field in UI
|
||||
- **Dashboards:**
|
||||
- Homelab Fleet Overview — RAM/CPU/Disk across all hosts
|
||||
- Telegraf Metrics dashboard for InfluxDB 2.0 — per-host drill-down
|
||||
- **Alerts:** RAM >90%, Disk >90%, CPU >85% → ntfy.sh
|
||||
|
||||
### Telegraf
|
||||
- **Installed on:** All 21 LXCs + proxmox04 host + homeassistant VM
|
||||
- **Interval:** 30s
|
||||
- **Inputs:** cpu, mem, disk, diskio, net, system, processes
|
||||
- **Processor:** converter (uptime uint→float for InfluxDB compat)
|
||||
- **Note:** LXC uptime reflects Proxmox host uptime (shared kernel) — only VMs show real uptime
|
||||
- **Config path:** /etc/telegraf/telegraf.conf on each host
|
||||
|
||||
### Uptime Kuma (LXC 125)
|
||||
- **URL:** http://kuma.wtfsolutions.cc
|
||||
- **Credentials:** admin / kuma123
|
||||
- **Monitors:** 21 services across 4 groups
|
||||
- **Status page:** /status/homelab (slug: homelab)
|
||||
- **Notifications:** ntfy.sh topic wtfsolutions-6fa579e38a5f
|
||||
|
||||
### Homepage (LXC 126)
|
||||
- **URL:** http://homepage.wtfsolutions.cc
|
||||
- **Config:** /opt/homepage/config/
|
||||
- **Service:** systemd homepage.service
|
||||
- **Widgets:** Sonarr, Radarr, Tautulli, Overseerr, qBittorrent, Pi-hole, Uptime Kuma, Immich, Plex
|
||||
- **Notes:**
|
||||
- Immich widget requires version: 2 (Immich v1.100+)
|
||||
- Pi-hole widget: no key needed (unauthenticated API)
|
||||
- Plex token from Tautulli: oD_GxEfKD4PyZ6LJmopc
|
||||
|
||||
## Alerts (ntfy.sh)
|
||||
- **Topic:** wtfsolutions-6fa579e38a5f
|
||||
- **Server:** https://ntfy.sh
|
||||
- **Sources:** Uptime Kuma (service down) + Grafana (resource thresholds)
|
||||
- **App:** Install ntfy on phone, subscribe to topic above
|
||||
|
||||
## Removed Services
|
||||
- Homarr (LXC 112) — replaced by Homepage
|
||||
- OpenCloud (LXC 122) — decommissioned
|
||||
- Authentik (LXC 124) — decommissioned
|
||||
Loading…
Reference in New Issue