Zuletzt aktualisiert
16. Februar 2026

Scratch Status Monitor (SSM)

Der Scratch Status Monitor (SSM) ist ein Statusseitensystem, das den Betriebszustand verschiedener Funktionen von Scratch überwacht und diese Informationen klar und verständlich darstellt.

Hinweis

Dieses Projekt ist nicht mit scratchstats.com verbunden.

Ziel

Menschen, die Scratch regelmäßig nutzen, stoßen häufig auf Probleme wie:

  • Cloud-Variablen sind nicht verfügbar
  • Trends werden nicht aktualisiert
  • Projekte werden nicht geladen
  • Kommentare können nicht gepostet werden

Wenn solche Probleme auftreten, ist die größte Herausforderung, nicht zu wissen, wo die Ursache liegt:

  • Liegt das Problem an meiner lokalen Umgebung?
  • Liegt das Problem an den Scratch-Servern?
  • Ist es eine vorübergehende Störung oder ein längerfristiges Problem?

Um diese Unannehmlichkeiten zu verringern, visualisiert SSM den Status der Scratch-Dienste in Echtzeit.

Hauptfunktionen

Echtzeit-Überwachung

  • Regelmäßige Überprüfung der Scratch-API-Endpunkte
  • Automatische Aktualisierung alle 5 Minuten
  • Verfolgung von Antwortzeiten und Fehlerraten

Aufzeichnung des Verfügbarkeitsverlaufs

  • Speichert den bisherigen Servicestatus als Zeitreihendaten
  • Ermöglicht die Analyse der Auswirkungen bei Störungen
  • Langfristige Trendübersicht durch Diagramme

Klare Statusanzeigen

  • Betriebsbereit: Alles funktioniert normal
  • Beeinträchtigt: In einigen Bereichen wurden kleinere Probleme erkannt
  • Ausfall: Es liegen schwerwiegende Serviceprobleme vor

Tech-Stack

Frontend

  • TanStack Router - Dateibasierte Routing-Struktur
  • React - UI-Komponenten
  • TanStack Query - Verwaltung des Server-Status
  • shadcn/ui - UI-Komponentenbibliothek
  • Tailwind CSS - Styling

Backend

  • Hono - Leichtgewichtiges Web-Framework
  • oRPC - Typsichere RPC-Kommunikation
  • Cloudflare Workers - Edge-Computing
  • Supabase - Datenbank

Infrastruktur

  • Cloudflare CDN - Globale Inhaltsauslieferung
  • Cloudflare Cron Triggers - Geplante Überwachungsaufgaben
  • GitHub Actions - CI/CD

Überwachte Dienste

Derzeit werden folgende Scratch-Dienste überwacht:

  • Projekt-API
  • Cloud-Variablen-Server
  • Trends-API
  • Nutzerprofil-API
  • Kommentarsystem
  • Weitere kritische Endpunkte

Roadmap

  • Detailliertere Fehlerkategorisierung
  • Erweiterte Mehrsprachigkeitsunterstützung
  • Benachrichtigungen bei Vorfällen (Discord, E-Mail usw.)
  • Zusätzliche Leistungsmetriken
  • Benutzerdefinierte Überwachungseinstellungen

Mitwirken

Dieses Projekt ist Open Source. Fehlerberichte, Funktionsvorschläge und Pull Requests sind willkommen.