presseportale/resources/views/components/web
Kevin Adametz d884eb7482 monitoring: Betriebsüberwachung Phase 1 — GlitchTip (Server- und Browserfehler), Fehlersignale ohne Exception, /health mit Scheduler-Herzschlag, ntfy-Alarme, fehlgeschlagene Anmeldungen im Verlauf, Umami im Kundenbereich, Versionsnummer
- GlitchTip über die Sentry-SDKs; Datenschutzfilter (nur User-ID, keine
  Request-Bodys, Tokens aus URL/Query/Referer, E-Mails aus Meldungen).
  Browser-SDK erst beim ersten Fehler nachgeladen.
- ReportErrorSignals: tote interne Links (404 mit eigenem Referrer), 403/429
  für Angemeldete, 419 als gedrosselte Warnung.
- /health (Bearer-Token): DB, Cache, Queue-Rückstau, Scheduler-Herzschlag,
  Plattenplatz → 200/503; Scheduler und Plattenplatz auch im Systemstatus.
- OperationalAlert zusätzlich per ntfy (JSON-POST), unabhängig von der Mail.
- Verlauf: login_failed (Grund unbekannt/kein Passwort/falsch),
  login_lockout, two_factor_failed; IP nur als gekürzter HMAC.
- Umami: Kundenbereich mit eigenem Schalter und identify('user-<id>'),
  nie im Admin/bei Impersonation; Query-Filter auch auf den Webseiten
  (signierte Links gingen bisher an Umami).
- queue:prune-failed nach 30 Tagen.
- Versionsnummer: config('app.version') aus APP_VERSION oder Datei RELEASE
  (git describe --tags), in GlitchTip, /health, Systemstatus, artisan about.

Plan: dev/betrieb/monitoring-plan.md (Entscheidungen M1–M9).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-05 12:53:00 +00:00
..
hub web: Responsive-/Mobile-Fixes fürs öffentliche Frontend 2026-07-16 09:33:49 +00:00
active-newsrooms.blade.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
ad-slot.blade.php Werbeplaetze reaktiviert: Eigenwerbe-Slots oeffnen das Kontakt-Widget 2026-07-10 16:53:02 +00:00
brand-mark.blade.php Rebrand Hub+Flux 2026-05-20 15:44:15 +02:00
contact-launcher.blade.php Werbeplaetze reaktiviert: Eigenwerbe-Slots oeffnen das Kontakt-Widget 2026-07-10 16:53:02 +00:00
feed-item.blade.php web: Kategorie-Badge im Feed bricht auf Mobile sauber um 2026-07-15 16:07:05 +00:00
feed-top-item.blade.php legal/web: Zustimmungsgate je Dokumentversion (aus bis AGB 0.7), OG-Variante mit eingebranntem Bildnachweis, Nachweis in Teasern (Bildkennzeichnung Blöcke G und H) 2026-09-22 10:12:17 +00:00
focus-hero.blade.php legal/web: Zustimmungsgate je Dokumentversion (aus bis AGB 0.7), OG-Variante mit eingebranntem Bildnachweis, Nachweis in Teasern (Bildkennzeichnung Blöcke G und H) 2026-09-22 10:12:17 +00:00
focus-side-item.blade.php legal/web: Zustimmungsgate je Dokumentversion (aus bis AGB 0.7), OG-Variante mit eingebranntem Bildnachweis, Nachweis in Teasern (Bildkennzeichnung Blöcke G und H) 2026-09-22 10:12:17 +00:00
hero-fallback.blade.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
industry-index.blade.php web: Responsive-/Mobile-Fixes fürs öffentliche Frontend 2026-07-16 09:33:49 +00:00
industry-spotlight.blade.php web: Responsive-/Mobile-Fixes fürs öffentliche Frontend 2026-07-16 09:33:49 +00:00
legal-language-notice.blade.php Web-Frontend: Umbau Spokes/Hub, Kontakt-Widget (contact-launcher) 2026-07-09 15:45:58 +00:00
live-ticker.blade.php Web-Frontend: Umbau Spokes/Hub, Kontakt-Widget (contact-launcher) 2026-07-09 15:45:58 +00:00
most-read.blade.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
pagination.blade.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
pricing-teaser.blade.php web: Responsive-/Mobile-Fixes fürs öffentliche Frontend 2026-07-16 09:33:49 +00:00
publish-band.blade.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
publisher-cta.blade.php Spoke-Frontend-Audit: Fake-Inhalte raus, Newsletter-Rueckbau, echte Boersendaten, EN-Lokalisierung 2026-07-06 13:36:23 +00:00
quality-summary.blade.php web: Responsive-/Mobile-Fixes fürs öffentliche Frontend 2026-07-16 09:33:49 +00:00
site-footer.blade.php web/admin/pdf: gemeinsame Bildnachweis-Auflösung, Detailfenster am Artikelbild, Bestätigungsstand in Kunden- und Adminansicht, Wortwahl „automatisierte Prüfung" (Bildkennzeichnung Block D) 2026-09-22 09:44:34 +00:00
site-header.blade.php web: RSS-Feed je Newsroom, RSS-Übersichtsseite, „RSS" in der Topleiste (Roadmap 3.1, Nachtrag) 2026-09-21 08:27:14 +00:00
static-page.blade.php web: Unter-Navigation Preise/Transparenz auf allen vier Seiten mit aktivem Punkt 2026-09-17 12:23:42 +00:00
structured-data.blade.php web: Strukturierte Daten (JSON-LD) und SEO-Metas fürs öffentliche Frontend 2026-07-16 10:27:45 +00:00
transparency-nav.blade.php web: E9 und E10 entschieden — Zuordnung aktiv, eine Adresse je statischer Seite, Hub-Portalseiten leiten weiter 2026-09-18 07:52:09 +00:00
umami.blade.php monitoring: Betriebsüberwachung Phase 1 — GlitchTip (Server- und Browserfehler), Fehlersignale ohne Exception, /health mit Scheduler-Herzschlag, ntfy-Alarme, fehlgeschlagene Anmeldungen im Verlauf, Umami im Kundenbereich, Versionsnummer 2026-10-05 12:53:00 +00:00