Lädt...

{{ getPageTitle() }}

Überwachte APIs

{{ dashboardStats.totalApis }}

Aktive Alarme

{{ dashboardStats.activeAlerts }}

Ø Response Time

{{ dashboardStats.avgResponseTime }}ms

Uptime (30 Tage)

{{ dashboardStats.uptime !== null ? dashboardStats.uptime + '%' : '-' }}

Response Time Verlauf

API Status Übersicht

{{ api.name }}

{{ api.url }}

{{ api.responseTime }}ms

{{ api.lastCheck }}

Letzte Alarme

Alarm API Schwere Zeit Status
{{ alert.name }}
{{ alert.message }}
{{ alert.api }} {{ alert.severity }} {{ alert.time }} {{ getAlertStatusLabel(alert.status) }}

Keine APIs konfiguriert

Fügen Sie Ihre erste API hinzu, um mit dem Monitoring zu beginnen.

{{ api.name }}

{{ api.url }}

Methode: {{ api.method || 'GET' }}
Intervall: {{ api.interval_minutes || 5 }} min
Response Zeit: {{ api.last_response_time || 0 }}ms
Letzter Check: {{ api.last_check ? formatTime(api.last_check) : 'Nie' }}

Alarm-Regeln & Status

Aktuelle Alarme

Keine aktiven Alarme

{{ alert.rule_name }}

{{ alert.api_name }}

{{ alert.message }}

{{ formatTime(alert.triggered_at) }}
{{ alert.severity }}

Letzte Alarme

Keine Alarm-Historie verfügbar

{{ alert.rule_name }}

{{ alert.api_name }}

{{ alert.severity }} {{ getAlertStatusLabel(alert.status) }}
{{ formatTime(alert.triggered_at) }}
{{ formatDuration(alert.duration_minutes) }}

Keine Alarm-Regeln konfiguriert

Erstellen Sie Alarm-Regeln um bei Problemen benachrichtigt zu werden.

Name API Severity Status Letzte Auslösung Aktionen
{{ rule.name }}
{{ getApiName(rule.api_id) }} {{ rule.severity }} Nie

System Logs

{{ logs.length }}

Gesamt

{{ logs.filter(l => l.level === 'error').length }}

Fehler

{{ logs.filter(l => l.level === 'warning').length }}

Warnungen

{{ logs.filter(l => l.level === 'info' || l.level === 'success').length }}

Info/Erfolg

Zeit Level Quelle Nachricht
{{ formatLogDate(log.created_at) }} {{ log.level }} {{ log.api_name || 'System' }} {{ log.message }}

Keine Logs gefunden

Versuche andere Filterkriterien.

Es sind noch keine Log-Eintraege vorhanden.

{{ filteredLogs.length }} von {{ logs.length }} Eintraegen angezeigt

Einstellungen

System Einstellungen

API-Checks, Alerts und Monitoring-Daten (30–365 Tage)

E-Mail Einstellungen

Leer lassen für automatische Generierung

E-Mail-Versendung

Das System verwendet die PHP mail() Funktion - kein SMTP-Server erforderlich. E-Mail-Adressen werden direkt in den Alarm-Regeln konfiguriert.

Threema Einstellungen

Ihre Threema Gateway ID (z.B. *WETTERA)

Standard-Empfänger für Alarme. Mehrere IDs mit Komma trennen.

Threema Gateway

Nutzt die Threema Gateway API (Basic Mode). Gateway-IDs und Credits verwalten Sie unter gateway.threema.ch. Empfänger-IDs können auch pro Alarm-Regel individuell gesetzt werden.

Slack Einstellungen

Globale Webhook URL fuer automatische Alarme. Kann pro Alarm-Regel ueberschrieben werden.

Monitoring Defaults & Anomalie-Erkennung

Anomalie-Erkennung

Alarm wenn Response-Zeit > X-faches des Durchschnitts

Gleitender Durchschnitt der letzten X Minuten

Fallback-Einstellungen

Diese Werte gelten nur für APIs ohne eigene Alarm-Regeln. Erstellen Sie Alarm-Regeln pro API, um Verfügbarkeit, Recovery und Eskalation individuell zu konfigurieren.

Fallback-Schwelle für APIs ohne eigene Regel

Standard-Sperrzeit für neue Alarm-Regeln. Kann pro Regel überschrieben werden.

Für automatische Alerts bei APIs ohne eigene Regel

Benutzerverwaltung

Neuen Benutzer erstellen

Benutzername Erstellt am Letzter Login Aktionen
{{ user.username }} Du {{ formatDate(user.created_at) }} {{ user.last_login ? formatDate(user.last_login) : 'Nie' }} Eigenes Profil

Profil bearbeiten

{{ profileError }}

{{ selectedApi ? 'API bearbeiten' : 'Neue API hinzufügen' }}

{{ selectedAlertRule ? 'Alarm-Regel bearbeiten' : 'Neue Alarm-Regel hinzufügen' }}

{{ availableFields.length }} API-Felder verfügbar für Bedingungen
Was soll ueberwacht werden?

Verfügbare Platzhalter: {api_name}, {response_time}, {status_code}

Benachrichtigungen

Mehrere E-Mail-Adressen mit Komma trennen

Eigene Webhook URL oder leer lassen fuer die globale URL aus den Einstellungen

Threema-IDs der Empfänger, mehrere mit Komma trennen. Wird aus den Einstellungen übernommen und kann hier überschrieben/ergaenzt werden.