Nachvollziehbare Zeitpläne
Definieren Sie HTTP-Jobs in der Anwendung oder in cron.yaml und verfolgen Sie jede Ausführung an einem Ort.
Zeitpläne als Code
Synchronisieren Sie cron.yaml im Free-Tarif aus einem Repository und in bezahlten Tarifen aus unbegrenzt vielen.
Von Minuten zu Sekunden
Die Mindestauflösung beträgt eine Minute bei Free, zehn Sekunden bei Pro und eine Sekunde bei Team und Agency.
Nützlicher Verlauf
Logs bleiben bei Free 3, bei Pro 15, bei Team 30 und bei Agency 90 Tage erhalten. Team und Agency können sie exportieren.
Benachrichtigungen am richtigen Ort
Alle Tarife enthalten E-Mail-Benachrichtigungen. Bezahlte Tarife ergänzen Webhooks; Team und Agency bieten erweiterte Kontrollen.
version: 1
defaults:
timezone: Europe/Rome
timeout: 30s
retries: { max: 3, backoff: exponential }
on_overlap: skip
jobs:
- name: daily-digest
schedule: "0 9 * * *"
environments: [production]
request:
url: https://api.example.com/tasks/digest
method: POST
headers:
Authorization: "Bearer ${DIGEST_TOKEN}"
alerts:
on_failure: [email, slack]
- name: healthcheck
every: 10s
environments: [staging, production]
request:
url: https://api.example.com/health
method: GET
timeout: 5sZeitpläne gemeinsam mit Code prüfen
cron.yaml hält Zeitpläne nahe bei der aufgerufenen Anwendung. Jeder Push wird neu eingelesen, sodass Änderungen denselben Prüfprozess wie Code durchlaufen.
- Cron-Ausdrücke mit expliziter Zeitzone
- Intervalle für Zeitpläne unter einer Minute
- Getrennte Staging- und Production-Umgebungen in bezahlten Tarifen
- Ein Repository bei Free, unbegrenzt viele in bezahlten Tarifen
Jede HTTP-Anfrage sehen
Postqron zeichnet das Ergebnis jeder geplanten HTTP-Anfrage auf. Shell-Befehle, Skripte oder Container werden nicht ausgeführt.
- Dauer, Ergebnis und Antwort im Verlauf
- CSV- und JSON-Export bei Team und Agency
- Metriken und Diagramme bei Team und Agency
- Dedizierte statische Ausgangs-IP bei Agency