Features

Monitoring ohne Geheimnisse.

Duck Stats basiert auf einer ehrlichen Idee: Ein Monitor ist eine Probe plus eine Assertion, ausgeführt nach Zeitplan. Für erreichbare Dienste: Probes aus unserer externen Fleet. Für Maschinen hinter NAT: Ihr Host sendet UP/DOWN per Push an uns. Keine Agents, keine Sidecars, keine Magie. Hier steht genau, was läuft, wo es läuft und was Sie zurückbekommen.

01 · Probes

Viele Probe-Typen, ein Denkmodell

Jeder Monitor benennt ein Ziel und eine Erfolgsbedingung. Pull-basierte Probes (HTTP, TCP, DNS, SSL, Ping, DB) erreichen Sie aus unserer Fleet. Push-basierte Probes (Cron, Prozess) lassen Ihre Maschine uns anpingen — perfekt für alles hinter NAT.

HTTP/SStatuscode, Body-Keyword, Header, Latenz, Redirect-Kette
TCPPort-Erreichbarkeit — Postgres, Redis, SMTP, Game-Server
PINGICMP-Erreichbarkeit und Round-Trip-Zeit
SSLZertifikatsablauf & -kette — Warnung 14 Tage vorher
DNSEinen Record auflösen und die Antwort prüfen
PUSHCron-Heartbeats — Ihr Job sendet POST, wenn er fertig ist
PROCProzess-Watcher — pgrep auf Ihrem Host pusht UP/DOWN
DBMySQL, Postgres, Mongo, Redis — nur Alive oder voller Health-Inspector
MOREgRPC, Kafka, RabbitMQ, JSON-Query, Docker-Container-Status
DNSBLTäglicher IP-Blacklist-Check über 10+ DNSBLs — E-Mail-Alert bei neuen Einträgen
monitor.yml — deklarative Konfiguration (optional)
- name: API Gateway
  type: http
  url: https://api.acme.dev/health
  interval: 60s
  expect:
    status: 200
    body_contains: "ok"
    max_latency: 500ms
  regions: [us-east, us-west, eu]

# oder fügen Sie einfach eine URL im Dashboard ein —
# das YAML wird für Sie generiert.
Konsens-Engine
14:33:07 us-east → 503
14:33:07 us-west → timeout
14:33:08 eu → 200 (veralteter Edge?)
14:33:09 re-probe us-east → 503
14:33:09 re-probe us-west → 503
✗ DOWN — 2/3 Regionen stimmen überein, Schwelle erreicht
→ Alert nach 2.1s ausgelöst
02 · Erkennung

Multi-Region-Konsens beseitigt Fehlalarme

Der schnellste Weg, ignoriert zu werden, ist ständiger Fehlalarm. Bevor Duck Stats etwas als down markiert, prüft es aus unabhängigen Regionen erneut und verlangt Übereinstimmung. Ein einzelner instabiler Netzwerk-Hop zwischen uns und Ihnen weckt Sie nicht um 3 Uhr nachts. Verfügbar in Pro und Team über unsere vier Regionen: US East, US Central, US West und Europa.

  • Bestätigungs-Rechecks beim ersten Fehler
  • Konfigurierbares Quorum (z. B. 2 von 3 Regionen)
  • Retry mit Backoff, bevor der Incident geöffnet wird
  • Median-Latenz über alle Regionen, nicht der schlimmste Ausreißer
03 · Latenz

Perzentile, nicht nur Durchschnittswerte

Ein Durchschnitt verbirgt das Erlebnis Ihres schlechtesten Kunden. Duck Stats erfasst jede Probe und aggregiert sie minütlich zu p50 / p95 / p99, sodass ein langsamer Tail als ansteigende Linie sichtbar wird — lange bevor daraus ein Support-Ticket wird.

p50 · 41 ms p95 · 142 ms p99 · 612 ms

Antwortzeit · 24h

142 ms p95
vor 24hjetzt
04 · Alerts

Geroutet, dedupliziert, eskaliert

Ein Ausfall sollte genau eine Benachrichtigung sein — am richtigen Ort, mit genug Kontext, um zu handeln, bevor Sie den Laptop aufgeklappt haben.

Jeder Kanal, den Sie nutzen

E-Mail, Slack, Discord, generischer Webhook, PagerDuty, ntfy und SMS (eigenes Twilio). Nach Schweregrad oder Monitor-Tag routen.

Gebrandetes HTML oder Klartext

E-Mail-Alerts kommen standardmäßig als reichhaltiges, gebrandetes HTML-Template. Aktivieren Sie den Kanal-Toggle, wenn Ihr Postfach reinen Text bevorzugt.

Ruhe während Deploys

Öffnen Sie ein Wartungsfenster über die UI oder per POST /maintenance in Ihrer CI, sodass ein Deploy nie den Bereitschaftsdienst alarmiert.

Eskalation ohne Bestätigung

Keine Bestätigung innerhalb von N Minuten? Eskalation an den nächsten Kanal. Bei Wiederherstellung wird automatisch Entwarnung gesendet.

Discord-Statusboard

Der Team-Plan liefert ein Rich-Embed-Statusboard für Ihren Discord-Kanal — alle 90 Sekunden aktualisiert, mit eigenem Emoji pro Monitor.

Shared SMTP · oder Ihr eigenes

Versenden Sie über unser Managed-SMTP ohne Aufpreis oder binden Sie Ihren eigenen Anbieter ein. Eigenes Twilio für SMS.

Täglicher IP-Blacklist-Check

Pro Monitor aktivierbar: Duck Stats löst das Ziel täglich um 04:00 auf und fragt 10+ DNSBLs ab (Spamhaus ZEN, Barracuda, SORBS, SpamCop, DroneBL, PSBL, Manitu, Interserver, CBL/Abuseat). Landet Ihre IP auf einer Blockliste, erhalten Sie eine E-Mail — ohne Kanal-Einrichtung. In allen Plänen enthalten.

POST https://hooks.slack.com/… — Alert-Payload
{
  "event": "monitor.down",
  "monitor": "API Gateway",
  "status_code": 503,
  "regions": ["us-east", "eu"],
  "latency_ms": null,
  "started_at": "2026-06-21T14:33:07Z",
  "dashboard_url": "https://app.duckingstats.com/m/api-gw"
}
05 · Push & Prozess

Maschinen hinter NAT überwachen

Für Dienste, die wir aus dem öffentlichen Internet nicht erreichen — Home-Labs, interne Apps, alles hinter NAT — nutzen Sie einen Push-Monitor. Ihre Maschine sendet in Ihrem Intervall UP/DOWN per POST an eine eindeutige URL. Die Variante Prozess-Monitor ist ein winziges pgrep-Skript, das Sie auf dem Host ablegen: Es pusht UP, solange der Prozess existiert, und DOWN, sobald nicht mehr.

$ curl -fsS \
  https://stats.duckingstats.com/api/push/$TOKEN?status=up
06 · DB Health Inspector

Mehr als “läuft es überhaupt”

MySQL-Monitore haben einen optionalen DB-Health-Inspector-Modus. Jeder Tick führt einen Diagnose-Durchlauf mit mehreren Queries aus — SHOW GLOBAL STATUS, SHOW PROCESSLIST, SHOW SLAVE STATUS, Top-Slow-Queries aus performance_schema — und zeigt Verbindungszahl, Buffer-Pool-Trefferrate, Replikations-Lag und Slow-Query-Digests auf der Detailseite. (Postgres-Variante folgt.)

07 · Statusseiten

Öffentlicher Status, auf Ihrer Domain

Eine klare, schnelle Seite unter status.yourdomain.com mit 90-Tage-Uptime-Balken, Live-Incident-Updates und einem E-Mail-Abo-Feld. Per CNAME verbinden, Theme anpassen, fertig. Pro: 5 Seiten. Team: unbegrenzt und volles White-Label.

Live-Beispiel ansehen →
08 · API & Daten

Ihre Daten, exportierbar

Eine REST-API für jeden Monitor, Roh-Heartbeats für 7 Tage, aggregierte Statistiken bis zu 1 Jahr, CSV-Export und Prometheus-kompatible Metriken, damit sich Duck Stats in Dashboards einfügt, die Sie bereits betreiben.

$ curl -H "Authorization: Bearer …" \
  https://stats.duckingstats.com/api/v1/monitors
09 · Wall-Ansicht

Der ganze Stack auf einem Bildschirm

Vollbild-Wall-Ansicht mit einem Klick — jeder Monitor als Live-Kachel, ein Probe-Netzwerk-Radar, Region-Latenz und ein streamendes Event-Log. Werfen Sie sie auf den Büro-TV, und der ganze Raum weiß sofort Bescheid, sobald etwas gelb wird. Teilen Sie einen schreibgeschützten öffentlichen Link für Stakeholder.

Live-Wall öffnen →
10 · WHMCS-Plugin

Hosting-Business? Server direkt aus WHMCS überwachen

Wenn Sie ein Hosting-Unternehmen mit WHMCS betreiben, installieren Sie unser Addon und jeder verkaufte Server erscheint im Admin-Panel mit Live-Up/Down-Status. Weisen Sie Monitore bestimmten Produkten zu — Kunden des Produkts “London VPS” sehen den Status des London-VPS, Kunden von “Dallas dedi” sehen Dallas. Auto-Sync aus Ihrem Duck-Stats-Konto; keine manuelle Pflege. Ab Pro-Tarif.

Eigene WHMCS-Seite → Preise ansehen →
WHMCS-Plugin: Admin-Monitor-Editor, Kunden-Störungsübersicht, öffentlicher Netzwerkstatus

Sehen Sie es Ihren eigenen Stack überwachen

Fügen Sie Ihren ersten Monitor kostenlos hinzu. Das dauert etwa zwei Minuten und erfordert keine Installation.

Kostenlos überwachen