Docs

Bien utiliser Monitory, de A a Z

Cette page vous guide pas a pas pour connecter vos services, lire vos signaux et agir vite quand un incident apparait.

Demarrage rapide

  1. 1. Connectez-vous puis ouvrez Ajouter un projet.
  2. 2. Renseignez un nom, une plateforme, puis une URL de healthcheck stable.
  3. 3. Lancez Tester avant de sauvegarder pour valider la joignabilite.
  4. 4. Surveillez ensuite votre page Dashboard et la fiche projet.

1) Ajouter un endpoint correctement

Choisissez une URL repondant en HTTP, idealement dediee a la sante applicative (ex: /health, /status, /api/ping).

Pour Supabase, Monitory accepte aussi un endpoint qui repond 401 PostgREST quand la cible reste joignable (cas sans anon key valide), ce qui permet de verifier la disponibilite meme si l’acces est protege.

  • Bonne pratique

    Une route rapide, stable et representative du service critique.

  • A eviter

    Une page lente, cachee derriere une authentification humaine ou un endpoint instable.

2) Comprendre ce que Monitory affiche

Etat UP / DOWN

Vue immediate de la disponibilite actuelle par projet.

Latence

Temps de reponse pour reperer une degradation avant la panne.

Historique de checks

Sequence des echantillons pour analyser tendance et recurrence.

Erreurs et warnings

Message exploitable pour corriger rapidement URL, reseau ou auth.

3) Configurer une surveillance reguliere

Le cron Vercel natif tourne en production selon vercel.json. Sur plan Hobby, la frequence est limitee: utilisez en plus un planificateur externe pour un vrai suivi toutes les 5 a 15 minutes.

Endpoint cible: GET /api/cron/monitor avec header Authorization: Bearer <CRON_SECRET>.

Test manuel rapide

curl -sS -H "Authorization: Bearer VOTRE_CRON_SECRET" \
  "https://votre-domaine.vercel.app/api/cron/monitor"

4) Resolution de problemes frequents

SymptomeVerification utile
Le projet reste DOWNTester l’URL dans un navigateur / curl, verifier DNS, TLS et timeout.
Le cron renvoie 401Comparer exactement la valeur de CRON_SECRET et le header Authorization.
Aucun echantillon dans les graphesVerifier que /api/cron/monitor retourne checked > 0.

Documentation technique detaillee

  • docs/SUPABASE_AUTH.md

    Auth Supabase, variables NEXT_PUBLIC_MONITORY_* et comportement de session apres inscription.

  • docs/GUIDE_CRON_MONITORY.md

    Mise en place des cron jobs, securisation via CRON_SECRET, persistance Supabase et strategies free tier.

Tableau de bord · Accueil