
Sentry ή Datadog: τα ίδια σφάλματα χρεώνονται με άλλη μονάδα

Αν η βασική δουλειά είναι να εντοπίζει και να διορθώνει η ομάδα ανάπτυξης σφάλματα στον κώδικα, το Sentry είναι η πιο στοχευμένη επιλογή. Αν η διερεύνηση πρέπει να συνδέει το σφάλμα με traces, συνεδρίες χρηστών και κατάσταση υποδομών, το Datadog καλύπτει ευρύτερο πεδίο. Η απόφαση εξαρτάται από τα δεδομένα που χρειάζονται για τη διάγνωση και από τον τρόπο χρέωσής τους.
Η διαφορά στο κόστος αρχίζει από τη διαδρομή του ίδιου σφάλματος. Στο Sentry μετρούν τα αποδεκτά συμβάντα και τα όρια κάθε κατηγορίας δεδομένων. Στο Datadog ένα αυτοτελώς συλλεγμένο σφάλμα μπορεί να χρεώνεται βάσει μηνιαίου όγκου, ενώ ένα σφάλμα που φτάνει μέσω APM ή RUM περιλαμβάνεται στο αντίστοιχο προϊόν. Γι’ αυτό μια σύγκριση μόνο των αρχικών τιμών αφήνει έξω μεγάλο μέρος του λογαριασμού.
Τι βλέπει η ομάδα όταν ανοίγει ένα σφάλμα
Το Sentry οργανώνει παρόμοια σφάλματα σε ζητήματα που μπορούν να ανατεθούν και να διερευνηθούν από developers. Το stack trace, η έκδοση της εφαρμογής και τα στοιχεία που προηγήθηκαν του συμβάντος βοηθούν να συνδεθεί μια αστοχία με τον κώδικα που χρειάζεται διόρθωση. Αυτή η ροή έχει ιδιαίτερη αξία όταν η ομάδα γνωρίζει ποια εφαρμογή παρουσίασε το πρόβλημα και αναζητά την αιτία της.
Η σύνδεση με δεδομένα απόδοσης δεν λείπει από το Sentry. Η εξήγηση του Sentry για τα traces αναφέρει ότι στο άνοιγμα ενός μεμονωμένου trace εμφανίζονται μαζί τα spans και τα σχετικά error events. Για συγκεντρωτικά ερωτήματα, όμως, τα σφάλματα και τα spans παραμένουν χωριστά σύνολα δεδομένων. Πρόκειται για ουσιαστική λεπτομέρεια όταν η ομάδα θέλει να εξετάζει μοτίβα απόδοσης και σφαλμάτων σε πολλές υπηρεσίες.
Το Datadog συγκεντρώνει σφάλματα από διαφορετικές διαδρομές συλλογής και μπορεί να τα συσχετίσει με traces ή συνεδρίες χρηστών, εφόσον χρησιμοποιούνται APM και RUM. Η ευρύτερη εικόνα βοηθά όταν μια αστοχία συμπίπτει με καθυστέρηση υπηρεσίας ή πρόβλημα στην υποδομή. Για ομάδα που χρειάζεται μόνο ταξινόμηση σφαλμάτων εφαρμογής, αυτή η κάλυψη έχει αξία μόνο αν τα επιπλέον δεδομένα οδηγούν πράγματι σε καλύτερη διάγνωση.
Ποια μονάδα μπαίνει στον λογαριασμό
Η σύγκριση της Dash0 παραθέτει για το Sentry Team αρχική τιμή 26 δολάρια τον μήνα με ετήσια χρέωση, μαζί με όριο 50.000 σφαλμάτων και 5 εκατομμυρίων spans. Η Dash0 πουλά επίσης υπηρεσίες observability, οπότε το σενάριο κόστους της χρησιμεύει ως υπολογισμός με δημοσιευμένες τιμές και συγκεκριμένες παραδοχές. Η τιμή του Team δεν ισοδυναμεί με απεριόριστη συλλογή σφαλμάτων, traces, logs ή επαναλήψεων συνεδρίας.
Η πολιτική του Sentry για τα μέλη διευκρινίζει ότι τα επί πληρωμή προγράμματα δεν χρεώνουν επιπλέον χρήστες ανά θέση· η χρέωση βασίζεται στη χρήση, στα αποδεκτά συμβάντα και στα όρια προϊόντων. Μια ομάδα με πολλούς developers μπορεί επομένως να μεγαλώσει χωρίς να πολλαπλασιάσει τη βασική συνδρομή ανά άτομο. Αν όμως οι εφαρμογές της παράγουν περισσότερα αποδεκτά συμβάντα από το περιλαμβανόμενο όριο, αλλάζει η δαπάνη της χρήσης.
Ο τιμοκατάλογος του Datadog ορίζει 25 δολάρια τον μήνα για αυτοτελές Error Tracking με λιγότερα από 50.000 σφάλματα, με ετήσια χρέωση, και κλίμακες ανά 1.000 σφάλματα πάνω από αυτόν τον όγκο. Το Infrastructure Pro αρχίζει από 15 δολάρια ανά host τον μήνα και το APM από 31 δολάρια ανά host τον μήνα όταν συνοδεύεται από Infrastructure Monitoring. Τα σφάλματα που συλλέγονται μέσα σε APM traces ή RUM sessions περιλαμβάνονται στο Error Tracking χωρίς πρόσθετη χρέωση γι’ αυτά τα σφάλματα· η χρήση APM και RUM εξακολουθεί να έχει τη δική της τιμολόγηση. Για σφάλματα που προέρχονται από logs απαιτείται επίσης Log Management με ευρετηρίαση.
Τρία καλάθια με τις ίδιες παραδοχές
Μικρή εφαρμογή. Ας υποθέσουμε δύο hosts και 40.000 σφάλματα τον μήνα, με ανάγκη μόνο για ταξινόμηση και διερεύνηση των σφαλμάτων. Οι δημοσιευμένες αφετηρίες είναι 26 δολάρια τον μήνα για το Sentry Team και 25 δολάρια για αυτοτελές Datadog Error Tracking, υπό ετήσια χρέωση και χωρίς υπέρβαση άλλων ορίων. Η διαφορά του ενός δολαρίου λέει ελάχιστα για την καταλληλότητα της ροής debugging. Αν η ίδια εφαρμογή χρειάζεται και Datadog Infrastructure Pro και APM στους δύο hosts, η ενδεικτική βάση γίνεται 92 δολάρια τον μήνα: αγοράζεται πλέον παρακολούθηση υποδομής και απόδοσης, ενώ τα σφάλματα που συλλέγει το APM δεν προσθέτουν αυτοτελή χρέωση Error Tracking.
Ομάδα πολλών developers. Σε υποθετική ομάδα 30 developers με λίγους hosts και 200.000 σφάλματα τον μήνα, το Sentry Team δεν αποκτά κόστος ανά επιπλέον μέλος. Ο όγκος σφαλμάτων, όμως, υπερβαίνει το περιλαμβανόμενο όριο και χρειάζεται χωριστό προϋπολογισμό. Αν τα ίδια σφάλματα σταλούν στο αυτοτελές Datadog Error Tracking, ξεπερνούν και εκεί την αρχική κλίμακα όγκου. Η σύγκριση έχει νόημα μόνο με την ίδια πολιτική συλλογής και φιλτραρίσματος: ένα εργαλείο που δέχεται λιγότερα επαναλαμβανόμενα συμβάντα θα εμφανίσει μικρότερο λογαριασμό, αλλά θα κρατήσει και διαφορετικό σύνολο δεδομένων.
Περιβάλλον με δεκάδες hosts. Για υποθετικούς 20 hosts που χρειάζονται Datadog Infrastructure Pro και APM, οι παραπάνω τιμές δίνουν βάση 300 δολάρια για την υποδομή και 620 για το APM, συνολικά 920 δολάρια τον μήνα με ετήσια χρέωση. Ο υπολογισμός προϋποθέτει ότι όλοι οι hosts τιμολογούνται και στα δύο προϊόντα· αφήνει έξω RUM, logs, πρόσθετη χρήση και τυχόν διαφορετικούς συμβατικούς όρους. Το Sentry μπορεί να καλύπτει τα σφάλματα και τα spans των εφαρμογών αυτού του περιβάλλοντος, αλλά το δικό του ποσό δεν περιλαμβάνει την ίδια παρακολούθηση hosts. Εδώ συγκρίνονται δύο διαφορετικά λειτουργικά πεδία, όχι απλώς δύο τιμές για το ίδιο καλάθι.
Τι αλλάζει όταν προστεθούν άλλα δεδομένα
Το APM, το RUM, τα logs και το session replay πρέπει να υπολογίζονται ξεχωριστά, σύμφωνα με όσα θα χρησιμοποιήσει η ομάδα. Στο Datadog χρειάζεται να διακρίνεται αν ένα σφάλμα φτάνει αυτοτελώς, μέσα σε trace, μέσα σε συνεδρία RUM ή μέσω logs. Η διαδρομή καθορίζει αν εφαρμόζεται η κλίμακα του αυτοτελούς Error Tracking και ποιο άλλο προϊόν μπαίνει στον λογαριασμό.
Στο Sentry, η χρέωση pay-as-you-go επιτρέπει να συνεχιστεί η συλλογή σε κατηγορία δεδομένων που ξεπέρασε το όριό της, εφόσον η δυνατότητα είναι ενεργή· η πρόσθετη χρήση εμφανίζεται στον επόμενο λογαριασμό. Έτσι, το όριο του πακέτου και το επιτρεπόμενο ποσό υπέρβασης είναι διαφορετικές αποφάσεις. Ένα επαναλαμβανόμενο, θορυβώδες σφάλμα μπορεί να αυξήσει τα αποδεκτά συμβάντα χωρίς να αυξήσει αντίστοιχα τον αριθμό των διακριτών προβλημάτων που πρέπει να διορθωθούν.
Αν η ομάδα χρησιμοποιεί OpenTelemetry, χρειάζεται επίσης να δει ποια δεδομένα φτάνουν σε κάθε υπηρεσία και πώς συνδέονται με τη διερεύνηση ενός σφάλματος. Η δυνατότητα αποστολής traces δεν αρκεί από μόνη της για να εξασφαλίσει το ίδιο πλαίσιο debugging ή την ίδια κάλυψη υποδομών. Για επιλογή με προβλέψιμο κόστος, η μονάδα χρέωσης πρέπει να αντιστοιχεί στο πραγματικό μοτίβο συλλογής: αποδεκτά συμβάντα και όρια προϊόντων στο Sentry, αυτοτελή σφάλματα ή ενεργά προϊόντα και hosts στο Datadog.
Διαβάστε επίσης:
Σχετικά άρθρα


Brevo ή Mailchimp: οι πολλές επαφές δεν χρεώνονται με την ίδια λογική

PostHog ή Mixpanel: τα ταυτοποιημένα events ανατρέπουν τον λογαριασμό

GitLab: οι διορθώσεις έφτασαν σε παλιότερες εκδόσεις, αλλά τα logs κρίνουν τη ζημιά

MailerLite ή Brevo: οι επαφές και τα email χρεώνονται αλλιώς

Microsoft Clarity ή Contentsquare: το δωρεάν replay κρατά άλλα δεδομένα
Εγγραφείτε στο newsletter μας
Λάβετε τα τελευταία νέα για Web3, AI και κρυπτονομίσματα απευθείας στα εισερχόμενά σας.