Tipuri de monitoare
Există mai multe tipuri de monitoare pe care le poți crea.
Site web
Monitorizarea site-urilor verifică dacă site-ul tău este accesibil și funcționează corect. Trimite cereri HTTPS către URL-ul indicat de tine și verifică:
- Disponibilitatea site-ului
- Potrivirea conținutului (corp, corp JSON sau header)
- Codurile de stare ale răspunsului
- Timpul de răspuns

API
Monitorizarea API te ajută să te asiguri că endpointurile tale răspund corect. Printre funcții se numără:
- Suport pentru toate metodele HTTP (GET, POST, PUT, DELETE etc.)
- Headere proprii și autentificare
- Suport pentru corpul cererii (form, JSON, GraphQL, text simplu)
- Parametri de query

Ping
Ping este un monitor simplu, care trimite o cerere echo și măsoară rezultatul. Cazuri de utilizare:
- Monitorizare simplă a disponibilității
- Verificări ale stării infrastructurii
- Monitorizarea latenței rețelei
Monitoarele ping oferă metrici brute de performanță a rețelei, fără costul suplimentar al cererilor HTTP.

TCP
Monitorizarea TCP verifică dacă anumite porturi de pe serverul tău sunt accesibile și răspund. Cazuri de utilizare:
- Monitorizarea conexiunilor la baze de date
- Verificarea porturilor unor servicii proprii
- Monitorizarea serverelor de mail (SMTP, IMAP, POP3)
- Disponibilitatea serverelor FTP
- Testarea protocoalelor TCP proprii

DNS
Monitorizarea DNS verifică starea și configurația DNS-ului tău, confirmând că înregistrările A sau MX indică adresa IP, respectiv serverul de mail, la care ar trebui.

UDP
Monitorizarea UDP verifică dacă o gazdă și un port UDP sunt accesibile și încă răspund. Pentru că UDP nu folosește conexiuni, monitorul trimite o datagramă și analizează răspunsul. Cazuri de utilizare:
- Servere DNS
- Servere de jocuri
- Gateway-uri VoIP și de streaming
- Orice serviciu care ascultă pe un port UDP

Cron / Heartbeat
Monitorizarea cron urmărește sarcinile programate — backupuri, procesări în loturi, scripturi recurente — punând sarcina să facă ping la un URL de fiecare dată când rulează. În loc ca Instatus să apeleze serviciul tău, sarcina ta apelează Instatus. Cazuri de utilizare:
- Backupuri nocturne
- Importuri și exporturi de date programate
- Procese de tip coadă și worker
- Orice sarcină care ar trebui să ruleze după un program
