Παρακολούθηση ping
Επιβεβαιώστε ότι ο διακομιστής σας είναι ενεργός στο επίπεδο δικτύου — ανεξάρτητα από οποιαδήποτε υπηρεσία web λειτουργεί από πάνω.
Προσθήκη παρακολούθησης ping →
Γιατί να χρησιμοποιήσω ping, αφού ήδη παρακολουθώ το HTTP
Η παρακολούθηση HTTP δείχνει αν η σελίδα επιστρέφει σωστή απάντηση. Η παρακολούθηση ping δείχνει αν το μηχάνημα είναι γενικά προσβάσιμο. Είναι διαφορετικές ερωτήσεις, και η διαφορά μετράει όταν κάτι πέφτει. Αν η web εφαρμογή κρασάρει αλλά ο server συνεχίζει να λειτουργεί, το HTTP αποτυγχάνει - το ping περνάει. Αυτό περιορίζει άμεσα τη διάγνωση. Αν και τα δύο αποτυγχάνουν - πρόβλημα στο δίκτυο ή την υποδομή. Αν μόνο το ping αποτυγχάνει - ίσως το firewall μπλόκαρε τα pings, αλλά το HTTP συνεχίζει να λειτουργεί για τους χρήστες.
Η παρακολούθηση ping είναι επίσης το κατάλληλο εργαλείο για συστήματα που δεν τρέχουν HTTP: servers βάσεων δεδομένων, mail servers, application servers πίσω από load balancer, VPN gateways, εσωτερικές υπηρεσίες - οπουδήποτε χρειάζεται απλά να ξέρεις "αν το μηχάνημα είναι ζωντανό και προσβάσιμο".
Γιατί ping με βάση το TCP
Το κλασικό ping ICMP (η εντολή "ping") είναι εξαιρετικό σε desktop, αλλά αναξιόπιστο για παρακολούθηση από το cloud. Οι περισσότερα σύγχρονα firewalls μπλοκάρουν ή περιορίζουν το ICMP, ειδικά από δημόσια δίκτυα, οπότε το timeout στο ICMP μπορεί να σημαίνει είτε "ο server έπεσε" είτε "το firewall έφαγε το πακέτο". Αυτή η ασάφεια είναι καταστροφική για εργαλεία ειδοποίησης.
Το DiagnoSEO Uptime Monitoring χρησιμοποιεί ping πάνω σε TCP: ο έλεγχος ανοίγει μια TCP σύνδεση σε γνωστή θύρα (πρώτα 80, εναλλακτικά 443) με timeout 5 δευτερολέπτων. Αν έρθει SYN/ACK - ο host είναι προσβάσιμος. Αν όχι - λαμβάνετε πραγματικό σφάλμα με κωδικό από τον πυρήνα (connection refused, timeout, no route to host), κάτι που επιταχύνει τη διάγνωση.
Τι καταγράφεται
Κάθε ping καταγράφει το αποτέλεσμα (πάνω / κάτω) και τον χρόνο RTT σε χιλιοστά του δευτερολέπτου. Αυτό πηγαίνει στο ίδιο pipeline ιστορικού με τα HTTP monitors - λαμβάνεις sparkline των τελευταίων ελέγχων, uptime ποσοστά για 24 ώρες και 30 ημέρες, καθώς και θερμικό χάρτη διαθεσιμότητας των τελευταίων 30 ημερών. Αν ο host πέσει, ανοίγει συμβάν και αποστέλλονται ειδοποιήσεις στα ενεργά κανάλια.
Συμβουλές για ping monitors
- Επίλεξε σύντομο χρονικό διάστημα: το ping είναι φθηνό, όρισε 1-5 λεπτά αν το πλάνο το επιτρέπει. Ταχύτερη ανίχνευση με χαμηλό κόστος.
- Συνδύασε με monitors θύρας: αν έχεις βάση στη 5432 ή mail στη 25, πρόσθεσε monitor θύρας επίσης. Το ping λέει "ο host ζει", η θύρα λέει "η υπηρεσία ακούει".
- Παρακολούθησε το RTT: ο χρόνος απόκρισης καταγράφεται σε κάθε έλεγχο. Ξαφνικές αυξήσεις στο RTT συχνά προηγούνται ολοκληρωτικών downtime - όρισε όριο και θα τα εντοπίσεις πριν γίνουν συμβάντα.
- Χρησιμοποίησε όριο επιβεβαίωσης: τα δίκτυα τρεμοπαίζουν. Τα προεπιλεγμένα 2 συνεχόμενα σφάλματα προστατεύουν από false positives.
Πώς εντάσσεται στο dashboard
Τα ping monitors εμφανίζονται δίπλα στα monitors HTTP, port, keyword, API και heartbeat στην ίδια λίστα. Μπορείς να τα επισημάνεις ("infra", "εσωτερικά"), να φιλτράρεις κατά κατάσταση, να ταξινομήσεις με βάση το RTT και να τα κάνεις pause/επανεκκίνηση όπως οποιοδήποτε άλλο. Τα alerts στέλνονται από τα ίδια κανάλια (Email, Telegram, Slack, Discord, SMS) με τους ίδιους κανόνες νυχτερινής ησυχίας και επιβεβαίωσης.
Ρύθμιση
Άνοιξε το εργαλείο, κάνε κλικ στο "Προσθήκη monitor", επέλεξε τύπο "Ping (TCP)", επικόλλησε τον host (π.χ. db.internal.firma.com), όρισε το διάστημα και αποθήκευσε. Από τον επόμενο κύκλο το monitor κάθε λεπτό ανοίγει TCP σύνδεση, καταγράφει το RTT και σε ειδοποιεί όταν ο host σταματήσει να απαντά.
Συχνές ερωτήσεις
-
Έλεγχος διαθεσιμότητας στο layer 3 — αν ο host απαντά σε ICMP echo. Χρήσιμο για routers, switches, συσκευές IoT, εσωτερική υποδομή και οτιδήποτε δεν λειτουργεί με HTTP αλλά πρέπει να είναι διαθέσιμο.
-
Οι περισσότεροι cloud providers μπλοκάρουν από προεπιλογή το ICMP σε επίπεδο security group ή firewall. Ο server κατά τα άλλα είναι υγιής αλλά δεν απαντά σε ping. Για cloud workloads προτίμησε HTTP ή TCP port checks. Μπορείς να επιτρέψεις ρητά ICMP στα security groups αν το ping είναι πραγματικά απαραίτητο.
-
Το ping χρησιμοποιεί ICMP (χωρίς θύρα — καθαρή διαθεσιμότητα επιπέδου 3). Το TCP port ανοίγει σύνδεση TCP σε συγκεκριμένη θύρα — επιβεβαιώνει συνδεσιμότητα επίπεδου 4. Ένας host μπορεί να περνά ping αλλά να αποτυγχάνει στο TCP (firewall μπλοκάρει θύρα) ή το αντίστροφο (ICMP μπλοκαρισμένο, θύρα ανοιχτή).
-
Ναι — ο χρόνος απόκρισης (round-trip) καταγράφεται σε κάθε έλεγχο και παρακολουθείται στο χρόνο. Χρήσιμο για ανίχνευση υποβάθμισης δικτύου: αν ο ίδιος host αλλά το RTT αυξάνεται από 20ms σε 200ms, σημαίνει ότι υπάρχει πρόβλημα στο routing ή συμφόρηση.
-
Μόνο αν η IP είναι προσβάσιμη από τους servers των checkers μας — δηλαδή δημόσια IP. Τα ιδιωτικά RFC1918 δίκτυα (192.168.x.x, 10.x.x.x, 172.16-31.x.x) δεν λειτουργούν με εξωτερική παρακολούθηση. Για εσωτερική υποδομή, εγκατάστησε self-hosted heartbeat agent στο εσωτερικό δίκτυο που κάνει ping σε εμάς.
UptimeRobot · Pingdom · BetterStack · Oh Dear · Site24x7 · StatusCake · Sentry · Uptrends · Cronitor · New Relic
Παρακολούθηση SSL · Λήξη domain · Παρακολούθηση DNS · Θύρα (TCP) · Endpoint · Λέξη-κλειδί · API · Cron / Heartbeat · Χρόνος απόκρισης · Backlink · Γεωγραφική τοποθεσία · Παρακολούθηση ιστοσελίδας