Commit graph

23 commits

Author SHA1 Message Date
Homelab Cursor
43ee006f15 monitoring: error-rate alerts, silence proxmox filter, periodic loop
- loki_client.py: check_error_rate() mit host-spezifischen Schwellen (rss-manager:15, wordpress:10, default:25)
- monitor.py: Error-Rate-Check in check_all(), Silence-Check filtert gestoppte Container via Proxmox-Status
- telegram_bot.py: periodischer _monitor_loop alle 10 Min
- Schliesst #30 und #31
2026-03-24 13:30:58 +01:00
root
dc52448e49 Monitor: WordPress Health-Check wp-cron.php -> robots.txt (wp-cron hängt bei Cron-Jobs) 2026-03-17 15:35:15 +07:00
root
ec5ea0b266 fix: WordPress Health-Check prüft wp-cron.php direkt statt Redirect über Cloudflare 2026-03-17 10:27:52 +07:00
root
3b11674d73 Memory-Expiry Alert: Cooldown 1h→12h, eigene Kategorie memory_expiry 2026-03-16 08:34:20 +07:00
root
a1618b37fe Memory: Report-Stats, Ablauf-Warnung, Cleanup-Skript 2026-03-15 16:04:06 +07:00
root
ad40d28c38 fix: HTTP-Checks auf LAN-IPs (kein Cloudflare False-Positive) 2026-03-12 12:17:11 +07:00
root
8bd219da8c fix: ct-101-freshrss aus Silence-Check (lokale Loki pve-ka-3) 2026-03-12 05:28:10 +07:00
root
6399ca9cc3 fix: ct-103-Intercity-Taxi aus Silence-Check (absichtlich gestoppt) 2026-03-11 22:13:22 +07:00
root
fc07039709 fix: ct-600-webcam aus Silence-Check ausgenommen (kein rsyslog) 2026-03-11 21:45:59 +07:00
root
59235efc99 fix: WordPress HTTP-Check auf LAN-IP 10.10.10.101 (Tailscale nicht routbar vom Bot) 2026-03-11 21:38:25 +07:00
root
435b436c85 fix: HTTP-Check auf Tailscale-IP (kein Cloudflare-Timeout) 2026-03-11 21:24:11 +07:00
root
bb0b9892b6 fix: HTTP-Check HEAD statt GET, 15s Timeout, User-Agent 2026-03-11 21:17:32 +07:00
root
15296da783 monitoring: limit 200, HTTP-Health-Check, Service-Restart-Erkennung 2026-03-11 21:14:08 +07:00
root
1a742f48d6 fix: EXPECTED_STOPPED Host-Namen pp1/pp2 statt pve-pp-1/pve-pp-2 2026-03-11 14:42:13 +07:00
root
301fc507cb monitor: CT 101 pve-pp-2 als expected_stopped — kein Alarm für Standby-Container 2026-03-11 14:38:49 +07:00
root
f70923ed02 Fix: State-Datei nach /var/cache/ verschieben — Git-Sync überschrieb sie bei jedem Auto-Sync 2026-03-09 18:48:53 +07:00
root
f7417f6517 Fix: Mail-Alerts per Fingerprint deduplizieren — jede Mail nur einmal melden, nie wiederholen 2026-03-09 18:20:14 +07:00
root
c11f417ef8 Fix: Hausmeister-Check Deduplizierung — gleiche Alerts nicht mehr alle 5 Min wiederholen 2026-03-09 16:09:10 +07:00
root
fdf2bc095a feat: E-Mail IMAP Client — Zusammenfassung, Suche, Benachrichtigung 2026-03-09 15:25:30 +07:00
root
8d3bb17853 monitor: False-Positive-Filter für HTTP-Access-Logs
Artikel-Titel mit "fatal" in URLs triggerten Fehlalarme.
GET/POST-Zeilen und erfolgreiche HTTP-Responses werden ignoriert.

Made-with: Cursor
2026-03-09 14:15:36 +07:00
root
a3e7337d9a fix: monitor.py wiederhergestellt (war leer nach git reset)
- format_report() und check_all() wieder verfügbar
- _get_passwords() nutzt dynamische PROXMOX_HOSTS statt hardcodiert
- IGNORED_HOSTS Set für ${HOSTNAME} Filterung

Made-with: Cursor
2026-03-09 12:59:34 +07:00
Auto-Sync
17d51e6924 feat: Bot-Code + Core-Module persistent aufgenommen 2026-03-08 11:57:26 +01:00
Auto-Sync
b0facadb16 Bot-Code (CT 116) ins Repo: telegram_bot, context, llm, monitor 2026-03-08 08:52:37 +01:00