Παρακολούθηση
Η ενότητα Παρακολούθησης του Joryio σάς επιτρέπει να ρυθμίζετε ειδοποιήσεις που ενεργοποιούνται όταν κάτι που σας ενδιαφέρει περάσει ένα όριο - η εισερχόμενη κίνηση του API σας, τα webhooks που παραδίδει το Joryio από τα Journeys σας, τα συμβάντα πελατών που καταγράφουν η εφαρμογή και το SDK σας, ή τα ποσοστά παραδοσιμότητας email (αναπηδήσεις, καταγγελίες, παράδοση). Κάθε ειδοποίηση παρακολουθεί μία μόνο μετρική, την αξιολογεί κάθε λεπτό και σας ενημερώνει με email ή webhook όταν μεταβαίνει από υγιή σε ενεργοποιημένη.
Ανοίξτε Ρυθμίσεις → Αρχεία καταγραφής και παρακολούθηση στο dashboard για να διαχειριστείτε ειδοποιήσεις και να ελέγξετε παλαιότερες ενεργοποιήσεις.
Το κέντρο Αρχείων καταγραφής και παρακολούθησης
Η Παρακολούθηση ζει μέσα στο ενοποιημένο κέντρο Αρχεία καταγραφής και παρακολούθηση, προσβάσιμο από μία καταχώριση στην πλαϊνή μπάρα. Η αριστερή στήλη του κέντρου ομαδοποιεί τέσσερις περιοχές:
| Περιοχή | Τι δείχνει |
|---|---|
| Ειδοποιήσεις | Κάθε κανόνα ειδοποίησης στον χώρο εργασίας σας, την κατάσταση λειτουργίας του και γρήγορες ενέργειες (αναβολή / παύση / επεξεργασία / διαγραφή / δημιουργία αντιγράφου). |
| Ιστορικό | Αρχείο καταγραφής μόνο-προσθήκης για κάθε φορά που μια ειδοποίηση πέρασε σε ή από κατάσταση ενεργοποίησης. Χρησιμοποιείται για ανασκόπηση μετά από περιστατικά. |
| Αρχεία σφαλμάτων | Σφάλματα παράδοσης και επεξεργασίας σε όλα τα κανάλια, για αποσφαλμάτωση αποτυχημένων αποστολών. |
| Έλεγχος | Ενέργειες διαχειριστών, σφάλματα παράδοσης και συμβάντα ελέγχου ταυτότητας - δείτε το Αρχείο ελέγχου. |
Αυτή η σελίδα καλύπτει τις Ειδοποιήσεις και το Ιστορικό (τη λειτουργία ειδοποιήσεων). Ένα καμπανάκι στην κεφαλίδα του dashboard εμφανίζει τις πρόσφατες ενεργοποιήσεις σε όλο τον χώρο εργασίας με μετρητή μη αναγνωσμένων, ώστε να μην χρειάζεται να έχετε το κέντρο ανοιχτό για να αντιληφθείτε ένα περιστατικό.
Δημιουργία ειδοποίησης
Κάντε κλικ στο + Νέα ειδοποίηση στη σελίδα Ειδοποιήσεων. Η φόρμα Νέας ειδοποίησης είναι ένας οδηγός 3 βημάτων με μια σταθερή αριστερή στήλη που παρακολουθεί την πρόοδό σας:
| Βήμα | Τίτλος | Τι ορίζετε |
|---|---|---|
| 1 | Μετρική - Τι να παρακολουθείται | Επιλέξτε ένα πρότυπο γρήγορης εκκίνησης (ή χτίστε το δικό σας), ονομάστε την ειδοποίηση, έπειτα επιλέξτε την κατεύθυνση και τη μετρική. |
| 2 | Συνθήκη - Πότε ενεργοποιείται | Επιλέξτε σύγκριση απόλυτης τιμής ή μεταβολής, ορίστε το όριο, προαιρετικά περιορίστε την εμβέλεια της ειδοποίησης και παρακολουθήστε μια ζωντανή προεπισκόπηση. |
| 3 | Ενημέρωση - Ποιος το μαθαίνει | Ελέγξτε μια σύνοψη, επιλέξτε το κανάλι ενημέρωσης (email ή webhook) και ορίστε το cooldown + την κατάσταση ενεργοποίησης. |
Μπορείτε να επιστρέψετε σε οποιοδήποτε ολοκληρωμένο βήμα από τη στήλη. Το Επόμενο είναι ελεγχόμενο - δεν μπορείτε να προχωρήσετε πέρα από το βήμα 1 μέχρι η ειδοποίηση να έχει όνομα, και το υποσέλιδο εμφανίζει ένα ζωντανό «χάπι» κατάστασης (Θα ενεργοποιούνταν τώρα / Υγιής / Σε παύση) από το βήμα 2 και μετά.
Βήμα 1 - Μετρική
Ξεκινήστε από ένα πρότυπο
Έτοιμα πρότυπα καλύπτουν τα πιο συνηθισμένα σενάρια σε τρεις ομάδες. Η επιλογή ενός προσυμπληρώνει κάθε βήμα - μπορείτε πάντα να προσαρμόσετε οτιδήποτε πριν την αποθήκευση. Κάντε κλικ στο Καθαρισμός για επαναφορά σε κενή δημιουργία.
Εισερχόμενα - κλήσεις API προς το Joryio:
| Πρότυπο | Ενεργοποιείται όταν |
|---|---|
| Σιωπηλή αποτυχία ενσωμάτωσης | Οι συνολικές κλήσεις πέφτουν ≥80% έναντι της προηγούμενης ώρας. Πιάνει ένα deploy που χάλασε την ενσωμάτωσή σας. |
| Χαλασμένος έλεγχος ταυτότητας | Περισσότερες από 100 × αποκρίσεις 401 Unauthorized σε 5 λεπτά. Πιάνει ένα deploy που ακύρωσε ένα κλειδί API. |
| Ο διακομιστής απορρίπτει payloads | Περισσότερες από 100 × αποκρίσεις 5xx σε 5 λεπτά. Συνήθως σημαίνει ότι η μορφή των αιτημάτων σας άλλαξε και το Joryio δεν μπορεί πλέον να τα αναλύσει. |
| Απότομη αύξηση κίνησης | Οι συνολικές κλήσεις ανεβαίνουν 200% έναντι της προηγούμενης ώρας. Πιάνει ένα ανεξέλεγκτο script ή μια απροσδόκητη έξαρση. |
Εξερχόμενα - webhooks που στέλνει το Joryio από τα Journeys σας:
| Πρότυπο | Ενεργοποιείται όταν |
|---|---|
| Αποτυχία endpoint webhook | Περισσότερες από 50 × αποκρίσεις 5xx σε παραδόσεις webhook σε 5 λεπτά. Το endpoint σας είναι εκτός λειτουργίας ή η διαδρομή δεν υπάρχει πια. |
| Το webhook σταμάτησε να στέλνει | Οι παραδόσεις webhook πέφτουν ≥90% έναντι της προηγούμενης ώρας. Journey σε παύση, κοινό που στέρεψε, ή κολλημένη ουρά. |
Συμβάντα - πτώσεις χωνιού στα παρακολουθούμενα συμβάντα σας:
| Πρότυπο | Ενεργοποιείται όταν |
|---|---|
| Πτώση χωνιού αγορών | Τα συμβάντα purchase_complete πέφτουν ≥50% έναντι της ίδιας ημέρας την προηγούμενη εβδομάδα. |
| Πτώση προσθηκών στο καλάθι | Τα συμβάντα add_to_cart πέφτουν ≥30% έναντι της ίδιας ώρας την προηγούμενη εβδομάδα. |
| Πτώση εγγραφών | Τα συμβάντα signup πέφτουν ≥50% έναντι της ίδιας ημέρας την προηγούμενη εβδομάδα. |
| Πτώση ενεργών χρηστών | Οι μοναδικοί χρήστες που εκτελούν συμβάντα πέφτουν ≥40% έναντι της ίδιας ημέρας την προηγούμενη εβδομάδα. |
Τα πρότυπα Συμβάντων συγκρίνουν με το ίδιο παράθυρο την προηγούμενη εβδομάδα και όχι με το αμέσως προηγούμενο παράθυρο. Τα συμβάντα πελατών έχουν έντονη εβδομαδιαία (και ωριαία) εποχικότητα - μια βουτιά τη νύχτα της Κυριακής είναι φυσιολογική, όχι περιστατικό - οπότε η σύγκριση με την προηγούμενη ώρα θα προκαλούσε συνεχώς ψευδείς συναγερμούς. Δείτε το Σύγκριση με παρακάτω.
Παραδοσιμότητα - ποσοστά υγείας email/SMS:
| Πρότυπο | Ενεργοποιείται όταν |
|---|---|
| Υψηλό ποσοστό αναπηδήσεων | Το ποσοστό αναπηδήσεων είναι πάνω από 5% στο τελευταίο 24ωρο. Ζήτημα ποιότητας λίστας ή φήμης αποστολέα. |
| Υψηλό ποσοστό καταγγελιών | Το ποσοστό καταγγελιών είναι πάνω από 0,1% στο τελευταίο 24ωρο. Μείνετε κάτω από τα όρια spam των ISP. |
| Χαμηλό ποσοστό παράδοσης | Το ποσοστό παράδοσης πέφτει κάτω από 95% στο τελευταίο 24ωρο. Λιγότερα μηνύματα φτάνουν στα εισερχόμενα. |
Βασικά
| Πεδίο | Τι κάνει |
|---|---|
| Όνομα ειδοποίησης | Υποχρεωτικό. Εμφανίζεται στο dashboard, στο θέμα του email ενεργοποίησης / στο payload του webhook και στο αρχείο Ιστορικού. Δεν μπορείτε να προχωρήσετε στο βήμα 2 μέχρι να συμπληρωθεί. |
| Περιγραφή | Προαιρετική. Εμφανίζεται στα μέλη της ομάδας που περιηγούνται στις ειδοποιήσεις και στο σώμα του email, ώστε ο εφημερεύων να ξέρει περί τίνος πρόκειται. |
Κατεύθυνση
Επιλέξτε ποια ροή παρακολουθεί η ειδοποίηση:
- Εισερχόμενο API - μετρά αιτήματα προς το REST API του Joryio (π.χ. οι διακομιστές σας που καλούν
POST /events). - Εξερχόμενα webhooks - μετρά παραδόσεις webhook από το Joryio (σταλμένες από κόμβο webhook σε ένα User Journey).
- Συμβάντα - μετρά τα συμβάντα πελατών που καταγράφονται από το SDK/την εφαρμογή σας καθώς φτάνουν στο Joryio. Παρακολουθεί το πλήθος των αποθηκευμένων συμβάντων, όχι το πλήθος των εισερχόμενων κλήσεων API - τα δύο αποκλίνουν όταν το Joryio αποδέχεται μια κλήση αλλά απορρίπτει το payload (εκείνη η περίπτωση ανήκει στο Εισερχόμενο API).
- Παραδοσιμότητα - παρακολουθεί τα ποσοστά υγείας email/SMS (αναπηδήσεις, καταγγελίες, παράδοση κ.λπ.), μετρημένα ως ποσοστό των μηνυμάτων που στάλθηκαν σε ένα παράθυρο αναδρομής. Σε αντίθεση με τις κατευθύνσεις που βασίζονται σε πλήθη, η παραδοσιμότητα είναι πάντα σε απόλυτη λειτουργία (όριο πάνω στο ποσοστό) και δεν έχει φίλτρο εμβέλειας - καλύπτει όλα τα μηνύματα που στάλθηκαν από τον χώρο εργασίας.
Οι ετικέτες των μετρικών παρακάτω προσαρμόζονται στην κατεύθυνση που επιλέγετε.
Μετρική
Εισερχόμενα / Εξερχόμενα:
| Μετρική | Τι μετρά | Πότε να τη χρησιμοποιήσετε |
|---|---|---|
| Κλήσεις / Παραδόσεις ανά κωδικό απόκρισης | Πλήθος κλήσεων φιλτραρισμένο σε συγκεκριμένους κωδικούς κατάστασης HTTP που επιλέγετε. | Ειδοποιήσεις ποσοστού σφαλμάτων (401, 429, 5xx). |
| Συνολικές κλήσεις / παραδόσεις | Πλήθος όλων των κλήσεων ανεξαρτήτως κατάστασης. | Ειδοποιήσεις «Σταμάτησε να στέλνει η ενσωμάτωσή μου;» / «Εκτοξεύεται η κίνηση;». |
| Αιτήματα / Παραδόσεις ανά δευτερόλεπτο | Μέση ρυθμοαπόδοση στο παράθυρο αξιολόγησης. | Ειδοποιήσεις χωρητικότητας ανά κλειδί ή ανά endpoint. |
Συμβάντα:
| Μετρική | Τι μετρά | Πότε να τη χρησιμοποιήσετε |
|---|---|---|
| Πλήθος συμβάντος | Πλήθος ενός μεμονωμένου συμβάντος (π.χ. purchase_complete). | Η κλασική ειδοποίηση πτώσης χωνιού - συνδυάστε με λειτουργία Μεταβολής + ίδιο-παράθυρο-την-προηγούμενη-εβδομάδα. |
| Συνολικά συμβάντα | Πλήθος κάθε συμβάντος σε όλα τα ονόματα συμβάντων. | Πιάνει το SDK σας να σωπαίνει εντελώς (ένα deploy χάλασε την αρχικοποίηση, η εφαρμογή κατέρρευσε για μια κοόρτη). |
| Μοναδικοί χρήστες | Διακριτοί χρήστες που εκτελούν το επιλεγμένο συμβάν (ή οποιοδήποτε συμβάν αν δεν επιλεγεί όνομα). | Ζητήματα από την πλευρά του κοινού έναντι εξάρσεων power users - καλύτερο από το ακατέργαστο πλήθος. |
Παραδοσιμότητα (πάντα απόλυτη λειτουργία, το όριο είναι ποσοστό· επιλέξτε παράθυρο αναδρομής 1h / 4h / 24h / 7d):
| Μετρική | Τι μετρά | Πότε να τη χρησιμοποιήσετε |
|---|---|---|
| Ποσοστό αναπηδήσεων | Αναπηδήσεις ÷ απεσταλμένα. | Το βασικό σήμα τοποθέτησης στα εισερχόμενα - ειδοποίηση πάνω από ~2–5%. |
| Ποσοστό καταγγελιών | Καταγγελίες spam ÷ απεσταλμένα. | Οι πάροχοι email περιορίζουν πάνω από ~0,1–0,3% - ειδοποιηθείτε νωρίς. |
| Ποσοστό σκληρών / ήπιων αναπηδήσεων | Μόνιμες έναντι παροδικών αναπηδήσεων ÷ απεσταλμένα. | Απομονώστε τις σκληρές αναπηδήσεις που βλάπτουν τη φήμη από τις παροδικές ήπιες. |
| Ποσοστό απεγγραφών | Απεγγραφές ÷ απεσταλμένα. | Κόπωση περιεχομένου/συχνότητας. |
| Ποσοστό παράδοσης | Παραδοθέντα ÷ απεσταλμένα. | Χρησιμοποιήστε τον τελεστή Κάτω από για ενεργοποίηση όταν η παράδοση πέφτει κάτω από ένα υγιές κατώφλι (π.χ. < 95%). |
Οι ειδοποιήσεις παραδοσιμότητας χρειάζονται όγκο για να έχουν νόημα: αν δεν στάλθηκαν μηνύματα στο παράθυρο αναδρομής, η ειδοποίηση δεν ενεργοποιείται ποτέ (ώστε μια ειδοποίηση delivery rate < 95% να μην δίνει ψευδή συναγερμό σε μια ήσυχη νύχτα).
Κωδικοί απόκρισης (εισερχόμενα/εξερχόμενα, όπου εφαρμόζεται)
Όταν η μετρική είναι ανά κωδικό απόκρισης, επιλέξτε ποιες καταστάσεις HTTP μετρούν. Το εργαλείο επιλογής ομαδοποιεί τους κωδικούς σε:
- Ομάδες -
2xx,4xx,5xx, ή όλοι οι κωδικοί. - Επιτυχία -
200,201,202,204. - Σφάλματα πελάτη -
400,401,403,404,422,429. - Σφάλματα διακομιστή -
500,502,503,504.
Μπορείτε να συνδυάσετε ομάδες και συγκεκριμένους κωδικούς (π.χ. «5xx ή 429»).
Βήμα 2 - Συνθήκη
Σύγκριση με
Δύο λειτουργίες αξιολόγησης:
| Λειτουργία | Συμπεριφορά |
|---|---|
| Απόλυτη | Ενεργοποιείται όταν η μετρική περάσει μια σταθερή τιμή για ένα συνεχόμενο παράθυρο. «Περισσότερα από 100 σφάλματα σε 5 λεπτά.» |
| Μεταβολή στον χρόνο | Ενεργοποιείται όταν η μετρική αυξηθεί ή μειωθεί κατά % (ή απόλυτο ποσό) έναντι ενός προηγούμενου παραθύρου. «Οι κλήσεις έπεσαν 80% έναντι της προηγούμενης ώρας.» |
Πεδία απόλυτης λειτουργίας:
- Πάνω από / Κάτω από - η κατεύθυνση του ορίου.
- Τιμή ορίου - η αριθμητική τιμή που πρέπει να περάσει η μετρική.
- Για διάρκεια X - η μετρική πρέπει να παραμείνει πέρα από το όριο για ολόκληρο αυτό το παράθυρο πριν ενεργοποιηθεί η ειδοποίηση. Επιλογές: 1m, 5m, 10m, 30m, 1h.
Πεδία λειτουργίας μεταβολής:
- Αυξήθηκε κατά / Μειώθηκε κατά - η κατεύθυνση της μεταβολής.
- Τιμή ορίου - το % ή το απόλυτο ποσό της μεταβολής.
- % ή απόλυτο - αν το όριο ερμηνεύεται ως ποσοστό ή ως απόλυτο πλήθος.
- έναντι προηγούμενου παραθύρου X - το μέγεθος του παραθύρου σύγκρισης. Επιλογές: 15m, 1h, 4h, 1d, 7d.
- Σύγκριση με - με τι συγκρίνεται το τρέχον παράθυρο (δείτε παρακάτω). Εμφανίζεται μόνο στη λειτουργία Μεταβολής.
Σύγκριση με (εποχική σύγκριση)
Στη λειτουργία Μεταβολής, η ειδοποίηση μπορεί να συγκρίνει το τρέχον παράθυρο με μία από δύο βάσεις αναφοράς:
| Επιλογή | Συγκρίνει το τρέχον παράθυρο με… | Ιδανική για |
|---|---|---|
| Τυπική μέρα σαν αυτή (συνιστάται) | Η διάμεσος του ίδιου παραθύρου 7, 14, 21 και 28 μέρες πριν. | Σχεδόν για όλα, και ιδίως για ειδοποιήσεις ποσοστιαίας πτώσης. Αντέχει την εβδομαδιαία εποχικότητα και, ως διάμεσος, μία μεγάλη μέρα δεν τη μετακινεί. |
| Αμέσως προηγούμενο | Το αμέσως προηγούμενο παράθυρο (η προεπιλογή - η κλασική μέχρι σήμερα συμπεριφορά). | Κίνηση API/webhook χωρίς έντονο ημερήσιο μοτίβο. |
| Ίδιο παράθυρο την προηγούμενη εβδομάδα | Το ίδιο διάστημα ακριβώς 7 ημέρες πριν. | Συμβάντα χωνιού με εβδομαδιαία/ημερήσια εποχικότητα (οι περισσότερες καταναλωτικές εφαρμογές), όπου η προηγούμενη ώρα θα έδινε ψευδείς συναγερμούς. |
Γιατί μετράει η διάμεσος. Οι άλλες τρεις σπάνε με τον ίδιο τρόπο: αφήνουν μία ασυνήθιστη μέρα να ορίσει τη βάση. Σύγκριση με χθες και κάθε Δευτέρα μοιάζει με κατάρρευση μετά από ήσυχη Κυριακή. Σύγκριση με την ίδια μέρα την προηγούμενη εβδομάδα και μια καμπάνια ή ένα άρθρο εκείνη τη μέρα κάνει το σήμερα να δείχνει χαλασμένο. Ακόμη και ο πολυήμερος μέσος όρος είναι μέσος: μία εξαιρετική μέρα ανεβάζει τη βάση για όλο το διάστημα, οπότε κάθε κανονική μέρα μετά από μια καλή μέρα διαβάζεται ως πτώση.
Η διάμεσος τεσσάρων ίδιων ημερών της εβδομάδας δεν έχει κανένα από τα δύο προβλήματα, ενώ μια πραγματική, διαρκής αλλαγή γίνεται η νέα βάση μέσα σε δυο εβδομάδες.
Αν ο χώρος εργασίας είναι πολύ νέος ώστε να υπάρχουν δεδομένα σε δύο από τις τέσσερις εβδομάδες, η ειδοποίηση αναφέρει not enough history yet και μένει σιωπηλή αντί να συγκρίνει με το μηδέν.
Εμβέλεια (προαιρετικό)
Περιορίστε την ειδοποίηση σε ένα συγκεκριμένο υποσύνολο:
- Εισερχόμενα - περιορισμός κατά κλειδί API (συγκεκριμένο bearer token) και/ή endpoint (συγκεκριμένη διαδρομή).
- Εξερχόμενα - περιορισμός κατά URL webhook. Το αναπτυσσόμενο μενού τροφοδοτείται από τους ζωντανούς κόμβους webhook στα ενεργά και πρόχειρα Journeys σας, ώστε να επιλέγετε έναν πραγματικό προορισμό αντί να πληκτρολογείτε URL.
- Συμβάντα - περιορισμός κατά όνομα συμβάντος. Το εργαλείο επιλογής τροφοδοτείται από το πραγματικό λεξιλόγιο συμβάντων του χώρου εργασίας σας (τα 200 κορυφαία ονόματα συμβάντων κατά συχνότητα τις τελευταίες 30 ημέρες, με τα πλήθη τους). Αφήστε το στο «όλα τα συμβάντα» για να μετρά τα πάντα· είναι απενεργοποιημένο όταν η μετρική είναι Συνολικά συμβάντα.
Αφήστε την εμβέλεια στην προεπιλογή «όλα» για αξιολόγηση σε ολόκληρο τον χώρο εργασίας.
Ζωντανή προεπισκόπηση
Το υποσέλιδο ρωτά περιοδικά ένα endpoint προεπισκόπησης με τις τρέχουσες ρυθμίσεις σας και δείχνει:
- Θα ενεργοποιούνταν τώρα (κόκκινο) - η τρέχουσα τιμή της μετρικής ήδη περνά το όριο. Χρήσιμο για να πιάνετε ρυθμίσεις υπερβολικά ευαίσθητες.
- Υγιής (πράσινο) - η τρέχουσα τιμή είναι εντός ορίου.
- Σε παύση (γκρι) - ο διακόπτης Ενεργοποιημένη (στο βήμα 3) είναι κλειστός, οπότε ακόμη κι αν θα ενεργοποιούνταν, δεν θα το κάνει.
Η προεπισκόπηση δεν αποθηκεύει ποτέ τίποτα και δεν στέλνει ποτέ ειδοποίηση. Είναι απλώς ένας έλεγχος λογικής.
Βήμα 3 - Ενημέρωση
Μια σκούρα σύνοψη ελέγχου στην κορυφή ανακεφαλαιώνει τι παρακολουθείτε («Ειδοποιείστε για …»), με σύνδεσμο Επεξεργασία πίσω στο βήμα 1.
Κανάλι
Επιλέξτε πώς σας φτάνει η ειδοποίηση όταν ενεργοποιείται:
Κανάλι email (προεπιλογή):
| Πεδίο | Τι κάνει |
|---|---|
| Παραλήπτες email | Πατήστε Enter ή κόμμα αφού πληκτρολογήσετε μια διεύθυνση. Κάντε κλικ στο ✕ για αφαίρεση. Απαιτείται τουλάχιστον ένας παραλήπτης. |
| Στέλνεται ένα μήνυμα ανά παραλήπτη στη μετάβαση υγιής → ενεργοποιημένη. Οι επιλύσεις δεν αποστέλλονται με email (υπερβολικός θόρυβος για εισερχόμενα εφημερίας - η επίλυση είναι ορατή στο Ρυθμίσεις → Αρχεία καταγραφής και παρακολούθηση). |
Κανάλι webhook:
| Πεδίο | Τι κάνει |
|---|---|
| URL webhook | Υποχρεωτικό. Το Joryio κάνει POST ένα payload JSON εδώ κάθε φορά που ενεργοποιείται η ειδοποίηση. |
| Μυστικό υπογραφής | Προαιρετικό. Το Joryio υπογράφει κάθε αίτημα με HMAC-SHA256(body) και το στέλνει στην κεφαλίδα X-Joryio-Signature, ώστε ο δέκτης σας να επαληθεύει ότι η κλήση προέρχεται πραγματικά από το Joryio. |
Μια ζωντανή προεπισκόπηση payload αποδίδεται σε ένα σκούρο μπλοκ κώδικα, συμπληρωμένη με το όνομα ειδοποίησης και τη μετρική που μόλις ρυθμίσατε. Σε αντίθεση με το email, το κανάλι webhook κάνει POST και στις δύο μεταβάσεις (triggered και resolved), ώστε ο δέκτης σας να αντιστοιχίζει τα περιστατικά από άκρη σε άκρη. Η παράδοση επαναλαμβάνεται έως 3 φορές με εκθετική αναμονή. Δείτε την αναφορά API Παρακολούθησης για την ακριβή σύμβαση payload.
Cooldown και ενεργοποίηση
| Πεδίο | Τι κάνει |
|---|---|
| Cooldown | Ελάχιστος χρόνος μεταξύ επανενεργοποιήσεων αφού η μετρική επιστρέψει σε υγιή κατάσταση. Προεπιλογή 10 λεπτά. Επιλογές: 5m, 10m, 30m, 1h. |
| Ενεργοποιημένη | Διακόπτης. Όταν είναι κλειστός, η ειδοποίηση αποθηκεύεται σε κατάσταση Σε παύση - δεν θα αξιολογείται ούτε θα ενεργοποιείται. |
Κύκλος ζωής ειδοποίησης
Μόλις αποθηκευτεί, κάθε ειδοποίηση βρίσκεται σε μία από τέσσερις καταστάσεις:
| Κατάσταση | Οπτικά | Σημασία |
|---|---|---|
| Υγιής | Πετρόλ «χάπι» | Παρακολουθεί, καμία παραβίαση. |
| Ενεργοποιημένη | Κόκκινο «χάπι» με παλμό | Η μετρική πέρασε το όριο και η ειδοποίηση μόλις ενεργοποιήθηκε. Οι παραλήπτες έχουν ειδοποιηθεί. |
| Σε αναβολή | Γκρι «χάπι» | Προσωρινά σιωπηλή. Θα επανέλθει αυτόματα σε Υγιής όταν λήξει το παράθυρο αναβολής. |
| Σε παύση | Γκρι «χάπι» | Σιωπηλή επ' αόριστον. Δεν θα αξιολογείται ούτε θα ενεργοποιείται μέχρι να τη συνεχίσετε χειροκίνητα. |
Ρυθμός αξιολόγησης
Ο αξιολογητής στο backend τρέχει κάθε λεπτό (η μικρότερη διάρκεια που μπορείτε να επιλέξετε στο UI είναι 1 λεπτό, οπότε κάτι πιο λεπτομερές θα ήταν σπατάλη CPU).
Σε κάθε κύκλο, για κάθε ενεργοποιημένη ειδοποίηση που δεν είναι σε αναβολή ή παύση:
- Ερώτημα στην πηγή της μετρικής (αρχείο εισερχόμενων αιτημάτων API, αρχείο παραδόσεων εξερχόμενων webhook, ή ο πίνακας συμβάντων) για το παράθυρο διάρκειας.
- Σύγκριση της τρέχουσας τιμής με το όριο. Στη λειτουργία Μεταβολής, ερώτημα και στο παράθυρο σύγκρισης - είτε το αμέσως προηγούμενο παράθυρο είτε το ίδιο παράθυρο 7 ημέρες πριν.
- Αν το περάσει → η κατάσταση γίνεται Ενεργοποιημένη, γράφεται μια γραμμή
firingστο Ιστορικό, αποστέλλεται ειδοποίηση μέσω του επιλεγμένου καναλιού. - Αν ήταν ενεργοποιημένη και η τιμή επιστρέψει σε υγιή κατάσταση → η κατάσταση γίνεται Υγιής, η πιο πρόσφατη γραμμή ενεργοποίησης επισημαίνεται ως
resolvedμε χρονική σήμανσηresolvedAt(και γίνεται POST ένα webhookresolvedαν το κανάλι είναι webhook).
Σημασιολογία cooldown
Μετά από μια ενεργοποίηση, η ειδοποίηση δεν θα ξαναενεργοποιηθεί μέχρι να παρέλθει το παράθυρο cooldown και η μετρική να έχει περάσει ξανά κάτω από το όριο και ξανά πάνω από αυτό. Έτσι αποφεύγονται οι συνεχείς ειδοποιήσεις σε κάθε λεπτό διακύμανσης όσο ένα πρόβλημα βρίσκεται ακόμη σε εξέλιξη.
Αναβολή έναντι παύσης
- Η Αναβολή είναι χρονομετρημένη (1 ώρα, 4 ώρες, 24 ώρες, μέχρι αύριο στις 9 π.μ.). Η ειδοποίηση επανέρχεται αυτόματα όταν περάσει το παράθυρο. Χρησιμοποιήστε τη για το «το ξέρω, μη με ενοχλείς για 4 ώρες».
- Η Παύση είναι επ' αόριστον. Η ειδοποίηση παραμένει σε παύση μέχρι να κάνετε χειροκίνητα κλικ στο Συνέχιση. Χρησιμοποιήστε τη για κανόνες που δεν είναι σχετικοί σήμερα (π.χ. κατά τη διάρκεια προγραμματισμένης συντήρησης χωρίς κίνηση).
Μπορείτε να αναβάλετε μια μεμονωμένη ειδοποίηση από το μενού ⋯ της γραμμής της, ή να κάνετε κλικ στο Αναβολή όλων στο κόκκινο banner όταν πολλές ειδοποιήσεις είναι ενεργοποιημένες ταυτόχρονα.
Ειδοποιήσεις ενεργοποίησης
Email
Όταν ενεργοποιείται μια ειδοποίηση καναλιού email, κάθε παραλήπτης λαμβάνει ένα μήνυμα με:
- Το όνομα της ειδοποίησης στο θέμα (με πρόθεμα ένα εικονίδιο ειδοποίησης).
- Την τρέχουσα τιμή της μετρικής (αυτήν που παραβίασε το όριο).
- Το όριο που ξεπεράστηκε.
- Την περιγραφή της ειδοποίησης, αν ορίσατε μία.
- Έναν σύνδεσμο πίσω στο Ρυθμίσεις → Αρχεία καταγραφής και παρακολούθηση → Ειδοποιήσεις.
Το email στέλνεται μέσω του ρυθμισμένου παρόχου email του χώρου εργασίας σας (του ίδιου που χρησιμοποιείται για τις καμπάνιες).
Αν ο χώρος εργασίας σας δεν έχει πάροχο email, η ειδοποίηση εξακολουθεί να αλλάζει κατάσταση και να γράφει στο Ιστορικό, αλλά δεν αποστέλλεται email. Ρυθμίστε έναν πάροχο email στο Ρυθμίσεις → Ρύθμιση email πριν βασιστείτε σε ειδοποιήσεις email στην παραγωγή.
Webhook
Όταν μια ειδοποίηση καναλιού webhook αλλάζει κατάσταση, το Joryio κάνει POST ένα payload JSON στο URL σας τόσο στο triggered όσο και στο resolved. Αν ορίσατε μυστικό υπογραφής, επαληθεύστε την κεφαλίδα X-Joryio-Signature (πεζό δεκαεξαδικό HMAC-SHA256 του ακατέργαστου σώματος) πριν εμπιστευτείτε την κλήση. Το ακριβές σχήμα του payload τεκμηριώνεται στην αναφορά API Παρακολούθησης.
Ιστορικό
Η σελίδα Ιστορικού είναι το ίχνος ελέγχου. Κάθε μετάβαση (υγιής → ενεργοποιημένη, ενεργοποιημένη → επιλυμένη) γράφει μια γραμμή.
Κάθε γραμμή δείχνει:
- Χρόνος - πότε έγινε η μετάβαση, με σχετικό χρόνο από κάτω.
- Ειδοποίηση + «χάπι» κατάστασης -
Firing,ResolvedήSnoozed at fire. - Στιγμιότυπο μετρικής - τι τιμή έφτασε η μετρική τη στιγμή της μετάβασης και ποιο ήταν το όριο.
- Μίνι sparkline - ένα μικρό γράφημα της μετρικής γύρω από τη μετάβαση. Κόκκινο για ενεργοποίηση, πετρόλ για επίλυση, γκρι για αναβολή.
- Διάρκεια - πόσο διήρκεσε το περιστατικό (
Ongoingγια όσα εξακολουθούν να ενεργοποιούνται). - Παραλήπτες - ποιοι ειδοποιήθηκαν, με
+Nγια τους υπόλοιπους. Εμφανίζεται silent με πλάγια γραφή αν δεν ειδοποιήθηκε κανείς (π.χ. η ειδοποίηση ήταν σε αναβολή εκείνη τη στιγμή).
Φίλτρα
Τρία φίλτρα στην κορυφή της σελίδας:
- Ειδοποίηση - εμφάνιση συμβάντων για έναν μεμονωμένο κανόνα ειδοποίησης.
- Κατάσταση -
Firing now,ResolvedήSnoozed at fire. - Περίοδος -
24h,7d,30d,90d.
Τα τέσσερα πλακίδια στατιστικών πάνω από το χρονολόγιο συγκεντρώνουν τα ορατά (φιλτραρισμένα) συμβάντα:
| Πλακίδιο | Τι μετρά |
|---|---|
| Ενεργοποιημένες τώρα | Ανοιχτά περιστατικά - η μετρική εξακολουθεί να παραβιάζει το όριο. |
| Επιλυμένες (7d) | Περιστατικά που αυτοθεραπεύτηκαν ή αναγνωρίστηκαν τις τελευταίες 7 ημέρες. |
| Μέσος χρόνος επίλυσης | Μέση διάρκεια των επιλυμένων περιστατικών. |
| Απεσταλμένες ειδοποιήσεις | Συνολικοί παραλήπτες που ειδοποιήθηκαν σε όλα τα συμβάντα του παραθύρου. |
Τι μετριέται
Οι μετρικές προέρχονται από τρεις ροές δεδομένων μόνο-προσθήκης που τροφοδοτούνται αυτόματα.
Αρχείο εισερχόμενων αιτημάτων API
- Τι περιέχει: Κάθε αίτημα προς το REST API του Joryio με έλεγχο ταυτότητας μέσω κλειδιού API. Χρονική σήμανση, οργανισμός, χώρος εργασίας, πρόθεμα κλειδιού API, μέθοδος HTTP, κανονικό endpoint (π.χ.
/users/:id), κωδικός κατάστασης, διάρκεια. - Τι ΔΕΝ περιέχει: Κίνηση του dashboard (κλήσεις με έλεγχο ταυτότητας JWT από το UI του Joryio), ελέγχους υγείας, αποκλειστικά εσωτερικές διαδρομές.
Αρχείο παραδόσεων εξερχόμενων webhook
- Τι περιέχει: Κάθε απόπειρα webhook σταλμένη από κόμβο webhook ενός User Journey. Χρονική σήμανση, οργανισμός, χώρος εργασίας, canvas, URL, κατάσταση απόκρισης (ή
0για σφάλματα επιπέδου μεταφοράς όπως timeouts), διάρκεια, αριθμός απόπειρας. - Τι ΔΕΝ περιέχει: Webhooks που στάλθηκαν πριν αναπτυχθεί αυτή η λειτουργία (οι παλαιότερες εργασίες στην ουρά δεν φέρουν τα απαραίτητα μεταδεδομένα tenant· ο καταγραφέας τις προσπερνά ήπια).
Συμβάντα
- Τι περιέχει: Κάθε συμβάν πελάτη που καταγράφεται από το SDK/την εφαρμογή σας, ανά όνομα συμβάντος και χρήστη. Είναι ο ίδιος πίνακας
eventsπου διαβάζει η υπόλοιπη πλατφόρμα.
Έλεγχοι καταγραφής και διατήρηση
Τόσο το αρχείο εισερχόμενων αιτημάτων API όσο και το αρχείο παραδόσεων εξερχόμενων webhook είναι ρυθμιζόμενα ανά οργανισμό (τα διαχειρίζεται το προσωπικό του Joryio στην κονσόλα διαχείρισης):
- Γενικός διακόπτης - κάθε ροή καταγραφής μπορεί να ενεργοποιηθεί ή να απενεργοποιηθεί ανεξάρτητα για έναν οργανισμό. Όταν είναι κλειστή, δεν γράφονται γραμμές και οι μετρικές για εκείνη την κατεύθυνση σταματούν να ενημερώνονται. Και οι δύο είναι ενεργές από προεπιλογή.
- Διατήρηση - κάθε ροή έχει δικό της παράθυρο διατήρησης μεταξύ 7 και 365 ημερών (προεπιλογή 90). Οι γραμμές διαγράφονται αυτόματα μόλις υπερβούν τη διατήρηση του οργανισμού τους.
Αν οι ειδοποιήσεις σας σταματήσουν ξαφνικά να αξιολογούνται για μια κατεύθυνση, επιβεβαιώστε με τον διαχειριστή Joryio ότι η αντίστοιχη ροή καταγραφής παραμένει ενεργοποιημένη.
Αυτόματες ειδοποιήσεις υγείας (χωρίς ρύθμιση)
Πέρα από τις ειδοποιήσεις που ρυθμίζετε εσείς, το Joryio παρακολουθεί συνεχώς κάθε χώρο εργασίας για βλάβες ενσωμάτωσης - χωρίς καμία ρύθμιση:
- Flatline - τα συμβάντα έρρεαν και ξαφνικά σταμάτησαν εντελώς (νεκρό κλειδί SDK, χαλασμένο deploy, αφαιρεμένο snippet). Επισημαίνεται ως κρίσιμη.
- Παρατεταμένη πτώση - ο όγκος συμβάντων πέφτει πολύ κάτω από τη δική του πολυήμερη βάση αναφοράς του χώρου εργασίας. Επισημαίνεται ως προειδοποίηση.
- Ανίχνευση ανά συμβάν - τα πιο σημαντικά σας συμβάντα (π.χ.
purchase,page_view) παρακολουθούνται μεμονωμένα, ώστε ένα μεμονωμένο χαλασμένο βήμα χωνιού να εντοπίζεται ακόμη κι όταν ο συνολικός όγκος φαίνεται φυσιολογικός.
Όταν κάτι χαλάσει, θα δείτε ένα banner στη σελίδα Παρακολούθησης και ένα στοιχείο στο καμπανάκι ειδοποιήσεων, και θα λάβετε email που περιλαμβάνει μια σύντομη διάγνωση AI - τι πιθανότατα χάλασε και τι να ελέγξετε πρώτο. Αν έχετε ήδη ρυθμίσει δική σας ειδοποίηση που καλύπτει το ίδιο σήμα, το Joryio καταστέλλει το διπλότυπο email.
Απόρριψη: μια αυτόματη ειδοποίηση μπορεί να απορριφθεί από το banner - αυτό αναγνωρίζει το συγκεκριμένο περιστατικό και το κρύβει. Αν η ενσωμάτωση αποκατασταθεί και αργότερα χαλάσει ξανά, δημιουργείται νέα ειδοποίηση. Η αποκατάσταση επιλύει επίσης την ειδοποίηση αυτόματα.
Ασφάλεια cooldown και ορίων ρυθμού
Οι ειδοποιήσεις ενεργοποιούνται το πολύ μία φορά ανά παράθυρο cooldown. Αν μια μετρική παραμένει σε παραβίαση για ώρες, θα λάβετε μία ειδοποίηση - όχι 60 την ώρα. Το ρολόι cooldown μηδενίζεται όταν η μετρική επιστρέψει σε υγιή κατάσταση.
Αν έχετε αναβάλει μια ειδοποίηση, οι ενεργοποιήσεις που συμβαίνουν κατά την αναβολή εξακολουθούν να γράφουν γραμμή Ιστορικού (ώστε να βλέπετε τι χάσατε), αλλά δεν αποστέλλεται ειδοποίηση και η γραμμή εμφανίζεται ως silent (snoozed) στη στήλη Παραληπτών.
Περιορισμοί
- Κανάλια: Υποστηρίζονται email και webhook. Δεν υπάρχει εγγενές κανάλι Slack - δρομολογήστε τις ειδοποιήσεις webhook του Joryio στο Slack μέσω ενός Slack incoming webhook, ή χρησιμοποιήστε ενσωματώσεις περιστατικών βασισμένες σε email (π.χ. PagerDuty).
- Σελίδες λεπτομερειών ανά συμβάν: Το κουμπί Προβολή λεπτομερειών στις γραμμές ιστορικού είναι ορατό αλλά προς το παρόν ανενεργό.