Des planifications vérifiables

Définissez les tâches HTTP dans l’application ou dans cron.yaml, puis suivez chaque exécution au même endroit.

La planification comme code

Synchronisez cron.yaml depuis un dépôt avec Free ou depuis un nombre illimité de dépôts avec les offres payantes.

Des minutes aux secondes

La résolution minimale est d’une minute avec Free, dix secondes avec Pro et une seconde avec Team et Agency.

Un historique utile

Conservez les logs 3 jours avec Free, 15 avec Pro, 30 avec Team ou 90 avec Agency. Team et Agency permettent leur export.

Des alertes là où vous travaillez

Toutes les offres incluent les alertes par e-mail. Les offres payantes ajoutent les webhooks, avec des contrôles avancés pour Team et Agency.

cron.yaml
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: 5s

Révisez les planifications avec le code

cron.yaml garde les planifications près de l’application appelée. Chaque push est relu afin que les modifications suivent la même revue que le code.

  • Expressions cron avec fuseau horaire explicite
  • Intervalles pour les planifications inférieures à une minute
  • Environnements staging et production séparés avec les offres payantes
  • Un dépôt avec Free, un nombre illimité avec les offres payantes

Voyez chaque requête HTTP

Postqron enregistre le résultat de chaque requête HTTP planifiée. Il n’exécute ni commandes shell, ni scripts, ni conteneurs.

  • Durée, résultat et réponse dans l’historique
  • Export CSV et JSON avec Team et Agency
  • Métriques et graphiques avec Team et Agency
  • Adresse IP sortante statique dédiée avec Agency