Docs/Uptime Monitoring/Monitor Types

Monitor-Typen

Unseenr unterstützt 13 verschiedene Monitor-Typen, um die Gesundheit deiner Services, Infrastruktur und Zertifikate zu prüfen.

HTTP/HTTPS (UPTIME)

Der häufigste Monitor-Typ. Sendet HTTP-Anfragen an deine URL und prüft die Antwort.

  • Methoden: GET, POST, PUT, DELETE
  • Eigene Header: Authentifizierungs- oder eigene Header als JSON
  • Authentifizierung: Keine, Basic Auth oder Bearer Token
  • Erwartete Statuscodes: Standard ist 200-399, konfigurierbar
  • Keyword-Check: Prüfe ob ein bestimmter String im Response-Body existiert (oder nicht)
  • JSON Path Query: Extrahiere einen Wert aus einer JSON-Antwort und vergleiche ihn (eq, neq, gt, lt, gte, lte, contains)
  • Request Body: Sende einen eigenen Body (für POST/PUT) mit konfigurierbarem Content-Type
  • Degraded Threshold: Als degraded markieren, wenn die Antwortzeit einen Schwellwert überschreitet (Standard: 2000ms)

TCP

Prüft ob ein TCP-Port offen ist und verifiziert optional eine Banner-Antwort.

  • Port: Der zu prüfende TCP-Port
  • Expected Banner: Optionaler String zum Abgleich mit der Server-Banner-Antwort

Ping (ICMP)

Sendet ICMP-Ping-Pakete zur Prüfung der Host-Erreichbarkeit.

  • Paketanzahl: Anzahl der zu sendenden Ping-Pakete (Standard: 4)
  • Erfasst zusätzlich Paketverlust und Jitter

DNS

Fragt DNS-Einträge ab und verifiziert die Antwort.

  • Record-Typen: A, AAAA, MX, CNAME, TXT, NS, SOA, SRV
  • Erwarteter Wert: Die erwartete DNS-Antwort
  • DNS-Server: Eigener DNS-Server für die Abfrage (optional)

TLS-Zertifikat (TLS_CERT)

Überwacht SSL/TLS-Zertifikat-Ablauf und Gültigkeit.

  • Warnschwelle: Tage vor Ablauf für eine Warnung (Standard: 30)
  • Kritische Schwelle: Tage vor Ablauf für einen kritischen Alert (Standard: 7)
  • Erfasst: Zertifikat-Aussteller, Ablaufdatum, verbleibende Tage

Domain-Ablauf (DOMAIN_EXPIRY)

Prüft wann deine Domain-Registrierung über WHOIS-Abfrage abläuft.

  • Warnschwelle: Tage vor Ablauf für Alert (Standard: 30)
  • Erfasst: Domain-Ablaufdatum, Registrar

Heartbeat

Passive Monitore, die erwarten, dass dein Server periodische Pings sendet. Siehe Heartbeat Monitore für Details.

PostgreSQL (POSTGRES)

Verbindet sich mit einer PostgreSQL-Datenbank und führt eine Health-Check-Query aus.

  • Connection String: Verschlüsselt mit AES-256-GCM
  • Eigene Query: z.B. SELECT 1
  • Erwartetes Ergebnis: Prüfe ob die Query den erwarteten Wert zurückgibt

MySQL (MYSQL)

Wie PostgreSQL-Monitoring, aber für MySQL/MariaDB-Datenbanken.

Redis (REDIS)

Verbindet sich mit einer Redis-Instanz und prüft die Konnektivität.

  • Connection String: Verschlüsselt mit AES-256-GCM

Docker (DOCKER)

Überwacht Docker-Container-Status.

  • Container ID: Der zu überwachende Container
  • Docker Host: TCP-Endpoint (z.B. tcp://host:2376) oder Unix Socket

WebSocket (WEBSOCKET)

Öffnet eine WebSocket-Verbindung und sendet optional eine Nachricht.

  • Nachricht: Optionale Nachricht nach Verbindungsaufbau
  • Erwartete Antwort: Substring zur Verifizierung in der Antwort

SMTP

Prüft SMTP-Server-Verfügbarkeit.

  • Port: Standard ist 25

Gemeinsame Einstellungen

Alle Monitor-Typen teilen diese Einstellungen:

Einstellung Standard Beschreibung
Intervall 5 min Check-Frequenz (1 min ab Pro)
Timeout 10 sek Maximale Wartezeit auf Antwort
Fehlerschwelle 2 Aufeinanderfolgende Fehler bevor DOWN
Erneut prüfen bei Fehler Ja Sofort erneut prüfen nach einem Fehler
Erforderliche Regionen 1 Anzahl Regionen die Fehler bestätigen müssen
Regionen FSN1 Check-Regionen (Multi-Region ab Pro)

Monitor-Limits

Plan Max. Monitore
Free 3
Starter 5
Pro 20
Business 100
Scale 300
Platform 1.000
Auch verfügbar auf:English