Αν αναπτύσσετε ή διαχειρίζεστε εφαρμογές ιστού, θα γνωρίζετε ότι διατηρούν καλή τεχνική απόδοση Δεν είναι προαιρετικό: είναι η διαφορά μεταξύ ικανοποιημένων χρηστών που μετατρέπονται... και ατόμων που εγκαταλείπουν τον ιστότοπό σας σε λίγα δευτερόλεπτα. Καθώς οι αρχιτεκτονικές γίνονται πιο περίπλοκες - μικροϋπηρεσίες, κοντέινερ, υβριδικά cloud, εξωτερικές υπηρεσίες - γίνεται σχεδόν αδύνατο να κατανοήσουμε τι συμβαίνει χρησιμοποιώντας μόνο μεμονωμένα αρχεία καταγραφής ή γραφήματα φιλοξενίας.
Εδώ ακριβώς έρχεται το New Relic. Αυτή η πλατφόρμα παρατηρησιμότητας και APM σάς επιτρέπει Παρακολουθήστε τη συμπεριφορά των εφαρμογών σας σε πραγματικό χρόνοΕντοπίστε σημεία συμφόρησης, δείτε τι συμβαίνει στην υποδομή και, ολοένα και πιο σημαντικό, παρακολουθήστε τα μοντέλα τεχνητής νοημοσύνης που χρησιμοποιείτε στο έργο σας. Όλα αυτά από έναν μόνο πίνακα ελέγχου, χωρίς να χρειάζεται να πηδάτε ανάμεσα σε πέντε διαφορετικά εργαλεία.
Τι είναι το New Relic και σε τι χρησιμεύει;
Το Νέο Κείμενο είναι ένα Πλατφόρμα SaaS για την παρακολούθηση της απόδοσης και την παρατηρησιμότητα εφαρμογών (APM) Χρησιμοποιείται ευρέως παγκοσμίως. Στόχος του είναι να σας παρέχει πλήρη εικόνα για το πώς λειτουργούν τα ψηφιακά σας συστήματα: εφαρμογές backend, frontend, υποδομές, βάσεις δεδομένων, εξωτερικές υπηρεσίες, ακόμη και φόρτοι εργασίας τεχνητής νοημοσύνης.
Για να το πετύχει αυτό, το New Relic συνδυάζεται στο ίδιο περιβάλλον δεδομένα εφαρμογών, υποδομή, αρχεία καταγραφής, εμπειρία χρήστη και επιχειρηματικές μετρήσειςΑυτό σας επιτρέπει να μεταβείτε από την τυπική κατακερματισμένη προβολή (κάθε πράγμα σε ένα διαφορετικό εργαλείο) σε μια ενοποιημένη προσέγγιση, όπου είναι ευκολότερο να εντοπίσετε προβλήματα, να κατανοήσετε τον αντίκτυπό τους και να ιεραρχήσετε τι πρέπει να διορθωθεί πρώτα.
Η πλατφόρμα ενσωματώνεται με μεγάλη ποικιλία σύγχρονων τεχνολογιώνΓλώσσες όπως PHP, Java, Python και Ruby· υπηρεσίες cloud όπως AWS και Azure· περιβάλλοντα container όπως Kubernetes· δημοφιλείς βάσεις δεδομένων· και frameworks κάθε είδους. Χάρη σε αυτή τη συμβατότητα, αποτελεί μια πολύ ελκυστική επιλογή τόσο για νεοσύστατες επιχειρήσεις όσο και για μεγάλες επιχειρήσεις με σύνθετες, κατανεμημένες αρχιτεκτονικές.
Πώς λειτουργεί το Νέο Κειμήλιο στο εσωτερικό: το μοντέλο MELT
Για να κατανοήσετε πώς το New Relic παρακολουθεί τα συστήματά σας, είναι χρήσιμο να γνωρίζετε το μοντέλο MELT, το οποίο ομαδοποιεί τα δεδομένα σε τέσσερις κύριους τύπους: μετρήσεις, συμβάντα, αρχεία καταγραφής και ίχνηΜε αυτά, η πλατφόρμα δημιουργεί μια ολοκληρωμένη εικόνα της συμπεριφοράς της εφαρμογής σας.
ο μετρήσεις Αυτές είναι αριθμητικές τιμές που περιγράφουν την απόδοση: χρόνοι φόρτωσης, χρήση CPU, κατανάλωση μνήμης, απόδοση σε αιτήματα ανά λεπτό κ.ο.κ. Αυτός ο τύπος δεδομένων είναι ιδανικός για την παρακολούθηση τάσεων με την πάροδο του χρόνου και την ανίχνευση μη φυσιολογικών αιχμών ή προοδευτικής υποβάθμισης.
Ο εκδηλώσεις Αυτά τα αρχεία καταγραφής αντιπροσωπεύουν δραστηριότητες που συμβαίνουν στις εφαρμογές ή τα συστήματά σας. Συνήθως ομαδοποιούν αρκετές γραμμές καταγραφής που περιγράφουν κάτι που έχει συμβεί: για παράδειγμα, μια ολοκληρωμένη συναλλαγή, ένα σφάλμα βάσης δεδομένων ή μια κλήση σε μια εξωτερική υπηρεσία. Σας βοηθούν να κατανοήσετε τι συνέβη και σε ποιο πλαίσιο.
Ο αρχεία καταγραφής ή εγγραφές Αυτές είναι λεπτομέρειες γραμμή προς γραμμή αυτών των συμβάντων, με χρονικές σημάνσεις και πρόσθετα χαρακτηριστικά. Χάρη σε αυτές, μπορείτε να ανακατασκευάσετε βήμα προς βήμα τι έχει κάνει μια συγκεκριμένη εφαρμογή ή υπηρεσία και είναι το κλειδί για τη διερεύνηση παράξενης συμπεριφοράς ή σφαλμάτων που είναι δύσκολο να αναπαραχθούν.
Τέλος, υπάρχουν οι ίχνηΤα ίχνη δείχνουν τη χρονολογική ακολουθία των συμβάντων σε ένα αίτημα ή σε ολόκληρη τη ροή. Σε ένα περιβάλλον μικροϋπηρεσιών, για παράδειγμα, ένα ίχνος μπορεί να διασχίσει πολλά API, ουρές μηνυμάτων και βάσεις δεδομένων, επιτρέποντάς σας να δείτε πού σπαταλιέται χρόνος ή πού προκύπτουν σφάλματα σε ολόκληρη την αλυσίδα.
Ο ρόλος του πράκτορα του New Relic
Το New Relic λειτουργεί χάρη σε ένα agent που είναι εγκατεστημένος στην εφαρμογή ή την υποδομή σαςΑυτός ο παράγοντας χειρίζεται τον κώδικα και το περιβάλλον για να συλλέγει αυτόματα τις απαραίτητες μετρήσεις, συμβάντα, αρχεία καταγραφής και ίχνη.
Κάθε τύπος παρακολούθησης συνήθως απαιτεί τον δικό του πράκτορα: ένας πράκτορας της APM (εφαρμογές), ένα άλλο για υποδομής, άλλο για πρόγραμμα περιήγησης (εμπειρία χρήστη ιστού) κ.λπ. Αυτοί οι πράκτορες είναι υπεύθυνοι για την αποστολή των δεδομένων στην πλατφόρμα New Relic, όπου υποβάλλονται σε επεξεργασία και εμφανίζονται σε οπτικούς πίνακες ελέγχου.
Μόλις εγκατασταθεί ο παράγοντας και πληρούνται οι ελάχιστες απαιτήσεις συστήματος—για παράδειγμα, έχοντας δικαιώματα διαχειριστή και συμβατές εκδόσεις του λειτουργικού συστήματος και της γλώσσας προγραμματισμού—, τα δεδομένα αρχίζουν να εμφανίζονται στον λογαριασμό σας σχεδόν αμέσως, χωρίς την ανάγκη για πολύ προηγμένες διαμορφώσεις.
Βασικές μετρήσεις προς παρακολούθηση με το APM

Όταν χρησιμοποιείτε εργαλεία APM όπως το New Relic, υπάρχουν ορισμένα Βασικές μετρήσεις που πρέπει να παρακολουθούνται στενά για να κατανοήσετε την πραγματική κατάσταση των εφαρμογών σας και να προβλέψετε προβλήματα απόδοσης.
El χρόνο απόκρισης Αυτό υποδεικνύει πόσο χρόνο χρειάζεται η εφαρμογή σας για να επεξεργαστεί ένα αίτημα και να επιστρέψει μια απάντηση. Εάν αυτή η μέτρηση ξεπεράσει τα αποδεκτά όρια, η εμπειρία χρήστη θα επηρεαστεί αρνητικά και ενδέχεται να παρατηρήσετε μειώσεις στα ποσοστά μετατροπών ή στη χρήση υπηρεσιών.
La ποσοστό σφάλματος Αυτό δείχνει πόσα αιτήματα καταλήγουν σε κάποιο είδος αποτυχίας, όπως ανεξέλεγκτες εξαιρέσεις, απαντήσεις HTTP 5xx ή σφάλματα σε εξωτερικές υπηρεσίες. Η αύξηση αυτού του ποσοστού είναι συνήθως ένδειξη προβληματικών αναπτύξεων, ασταθών εξαρτήσεων ή εσωτερικών σημείων συμφόρησης.
El Χρήση πόρων (CPU, μνήμη, δίσκος, δίκτυο) σας λέει πόση χωρητικότητα καταναλώνει η εφαρμογή σας στους διακομιστές ή τα κοντέινερ. Η υπερβολική κατανάλωση μπορεί να προκαλέσει κορεσμούς, ενώ η πολύ χαμηλή χρήση και οι περιστασιακές αιχμές μπορούν να υποδηλώνουν την ανάγκη για βελτιστοποίηση ή κλιμάκωση.
El απόδοση όσον αφορά την απόδοση Συνήθως μετριέται σε αιτήματα ανά λεπτό (RPM). Αυτή η μέτρηση σάς επιτρέπει να δείτε πόσο φορτίο μπορεί να χειριστεί η εφαρμογή σας, πώς αποδίδει κατά τη διάρκεια των αιχμών και σε ποιο βαθμό η υποδομή σας είναι επαρκώς διαστασιολογημένη.
La καθυστέρηση Αντικατοπτρίζει τον χρόνο που απαιτείται για τη μεταφορά των δεδομένων από τον πελάτη στον διακομιστή και πίσω. Αυτό είναι ιδιαίτερα σημαντικό όταν εμπλέκονται πολύπλοκα δίκτυα, CDN, εξωτερικές υπηρεσίες ή κατανεμημένες αρχιτεκτονικές με πολλαπλά hops μεταξύ περιοχών ή παρόχων.
La εμπειρία χρήστη Πέρα από τους τεχνικούς αριθμούς, μπορεί να μετρηθεί με δείκτες όπως η βαθμολογία Apdex, η οποία συσχετίζει τους ικανοποιητικούς και μη ικανοποιητικούς χρόνους απόκρισης με βάση ένα καθορισμένο όριο. Αυτός ο τύπος μέτρησης σάς βοηθά να μεταφράσετε την τεχνική απόδοση σε πραγματική ικανοποίηση για τα άτομα που χρησιμοποιούν την εφαρμογή σας.
Τέλος, υπάρχουν επιχειρηματικές μετρήσειςΑριθμός συναλλαγών, έσοδα, ποσοστό μετατροπών, όγκος παραγγελιών κ.λπ. Η συσχέτιση αυτών των δεδομένων με την τεχνική απόδοση σάς επιτρέπει να δείτε με σαφήνεια πόσο ένα πρόβλημα καθυστέρησης ή μια προσωρινή πτώση επηρεάζει τα αποτελέσματα.
Ανάλογα με τα χαρακτηριστικά του έργου σας, εκτός από αυτές τις γενικές μετρήσεις, μπορεί να σας ενδιαφέρουν παρακολούθηση συγκεκριμένων δεικτών, όπως ο χρονισμός ορισμένων ερωτημάτων SQL, η απόδοση συγκεκριμένων ενσωματώσεων ή η συμπεριφορά κρίσιμων λειτουργιών που αντιμετωπίζει ο χρήστης.
Κύριος Πίνακας Ελέγχου APM: Τι μπορείτε να δείτε
Μόλις ο πράκτορας είναι ενεργός, η ενότητα APM στο New Relic σας παρέχει μια ισχυρή επισκόπηση. Η σελίδα Σύνοψης APM εμφανίζεται. οι πιο σχετικές μετρήσεις με μια ματιά για κάθε υπηρεσία ή εφαρμογή.
Σε αυτήν τη σελίδα θα βρείτε, μεταξύ άλλων πληροφοριών, χρόνος απόκρισης συναλλαγής webs, το οποίο μετρά τη διάρκεια των αιτημάτων από την οπτική γωνία του πελάτη, αν και δεν καταγράφει πάντα όλο τον χρόνο που αφιερώνεται σε μια σύνθετη λειτουργία.
Ένα άλλο σημαντικό μέτρο σε αυτήν την προβολή είναι το Βαθμολογία ApdexΑυτό συγκρίνει τους μετρούμενους χρόνους απόκρισης με ένα προκαθορισμένο όριο. Αυτό σας επιτρέπει να δείτε ποιο ποσοστό των συναλλαγών θεωρούνται επιτυχημένες και ποιες όχι, βοηθώντας σας να κατανοήσετε την αντίληψη των χρηστών σας για την απόδοση.
Θα δείτε επίσης το απόδοση σε αιτήματα ανά λεπτό (RPM)Λαμβάνονται επίσης υπόψη το ποσοστό σφαλμάτων και η κατανάλωση πόρων κεντρικού υπολογιστή (CPU και μνήμη). Αυτός ο συνδυασμός δεδομένων διευκολύνει τον εντοπισμό συσχετίσεων, για παράδειγμα, μεταξύ των αιχμών της κυκλοφορίας, των αυξήσεων της καθυστέρησης και του κορεσμού της CPU.
Εκτός από τη σύνοψη, το New Relic προσφέρει συγκεκριμένες απόψεις για διαφορετικά στοιχεία: κατανεμημένη ιχνηλασιμότητα, μεμονωμένες συναλλαγές, βάσεις δεδομένων, εξωτερικές υπηρεσίες ή ακόμα και περιβάλλοντα Kubernetes, όπου μπορείτε να δείτε μετρήσεις όπως η ηλικία των αναπτύξεων, η κατάσταση των pod και οι συγκρίσεις απόδοσης μεταξύ διαφορετικών εκδόσεων.
Προηγμένη παρακολούθηση: ιχνηλατήσεις, εξωτερικές υπηρεσίες και Kubernetes
Η λειτουργικότητα του κατανεμημένη ιχνηλασιμότητα Αυτή η προβολή καταγράφει τη συμπεριφορά των αιτημάτων που διασχίζουν πολλαπλές υπηρεσίες ή μικρουπηρεσίες. Σε αυτήν την προβολή, μπορείτε να αναλύσετε τη συνολική διάρκεια κάθε ιχνηλάτησης, τα χρονικά διαστήματα που την αποτελούν, τα σφάλματα που προκύπτουν και τις πιο συνηθισμένες διαδρομές που ακολουθεί η επισκεψιμότητά σας.
Το τμήμα του συναλλαγών Αυτή η λίστα εμφανίζει τα πιο σχετικά αιτήματα, ταξινομημένα κατά ποσοστό κατανάλωσης σε πραγματικό χρόνο, απόδοση και χρήση πόρων. Ερευνώντας σε βάθος κάθε συναλλαγή, μπορείτε να δείτε ποια μέρη του κώδικα, ερωτήματα βάσης δεδομένων ή εξωτερικές κλήσεις επιβραδύνουν περισσότερο την εφαρμογή.
Όσον αφορά τις βάσεις δεδομένων, το New Relic δείχνει λειτουργίες, χρόνοι απόκρισης και απόδοση των ερωτημάτων και των εντολών που εκτελούνται. Αυτό σας βοηθά να εντοπίσετε αργά ερωτήματα, κακώς σχεδιασμένα ευρετήρια ή αναποτελεσματικά μοτίβα πρόσβασης που επηρεάζουν τη συνολική συμπεριφορά.
η θέα του εξωτερικές υπηρεσίες Παρέχει λεπτομέρειες απόδοσης, χρόνο απόκρισης και ποσοστά σφαλμάτων για οντότητες upstream και downstream, όπως API τρίτων ή εσωτερικά συστήματα. Αυτό σας επιτρέπει να διακρίνετε καλύτερα ποια προβλήματα είναι δικά σας και ποια προέρχονται από εξωτερικές εξαρτήσεις.
Εάν εργάζεστε με KubernetesΤο New Relic μπορεί να σας δείξει πληροφορίες σχετικά με αναπτύξεις, διαθέσιμα pod, συσχετισμένα αρχεία καταγραφής και συγκρίσεις μεταξύ διαφορετικών μετρήσεων. Αυτό σας διευκολύνει να δείτε πώς οι αλλαγές διαμόρφωσης, οι νέες εκδόσεις ή η αυτόματη κλιμάκωση επηρεάζουν την πραγματική απόδοση των φόρτων εργασίας σας.
Ειδοποιήσεις και Συμφωνίες Επιπέδου Υπηρεσιών (SLA)
Εκτός από τη συλλογή δεδομένων, το New Relic σάς επιτρέπει Ορίστε ειδοποιήσεις και παρακολουθήστε τα SLA σας για να διασφαλιστεί ότι οι εφαρμογές πληρούν τα υποσχεμένα επίπεδα υπηρεσιών.
Η λειτουργικότητα του Αναφορές SLA Σας παρέχει μια επισκόπηση του χρόνου λειτουργίας, του χρόνου διακοπής λειτουργίας και των τάσεων απόδοσης σε διαφορετικές περιόδους (ημερησίως, εβδομαδιαίως, μηνιαίως). Αυτό σας επιτρέπει να αξιολογήσετε πώς αντιλαμβάνεται ο τελικός χρήστης την ποιότητα της υπηρεσίας και εάν τηρείτε τις συμβατικές ή εσωτερικές σας δεσμεύσεις.
ο ειδοποιήσεις Λαμβάνετε αυτόματη ειδοποίηση όταν κάποια μέτρηση αποκλίνει από το αναμενόμενο εύρος. Για να το κάνετε αυτό, ορίζετε προσαρμοσμένες συνθήκες: ποια πηγή δεδομένων θέλετε να παρακολουθείτε (για παράδειγμα, μια συγκεκριμένη εφαρμογή, μια βάση δεδομένων ή μια εξωτερική υπηρεσία), ποια συμπεριφορά θεωρείται ανώμαλη (για παράδειγμα, μια μέτρηση που παραμένει πάνω ή κάτω από ένα όριο) και πώς θα πρέπει να δημιουργούνται τα περιστατικά.
Μπορείτε επίσης να προσαρμόσετε το προτίμηση περιστατικούγια να αποφασίσετε εάν θέλετε άμεσες ειδοποιήσεις για οποιαδήποτε παράβαση ή μόνο σε περίπτωση επαναλαμβανόμενων ή σοβαρών προβλημάτων. Όσον αφορά το κανάλια προειδοποίησηςΗ πλατφόρμα επιτρέπει την ενσωμάτωση email, Slack, OpsGenie και άλλων εργαλείων ειδοποίησης και απόκρισης σε περιστατικά.
Οι ειδοποιήσεις έχουν μια μηχανή Εφαρμοσμένη νοημοσύνη Αυτό βοηθά στον εντοπισμό πιθανών βαθύτερων αιτιών συσχετίζοντας δεδομένα και μειώνοντας την ποσότητα θορύβου που διαφορετικά θα έπρεπε να αναλύσετε χειροκίνητα. Αυτό επιτρέπει στις τεχνικές ομάδες να επικεντρωθούν στην επίλυση προβλημάτων αντί να τα φιλτράρουν.
Πίνακες ελέγχου και οπτικοποίηση δεδομένων
Ένα από τα κλειδιά για το New Relic είναι η ικανότητά του να δημιουργία προσαρμοσμένων πινάκων ελέγχου που ομαδοποιούν τους σημαντικούς δείκτες για την επιχείρησή σας ή τον τεχνικό σας τομέα.
Ο κύριος πίνακας συγκεντρώνει ήδη μεγάλο μέρος των πληροφοριών απόδοσης σε μία μόνο οθόνη, κωδικοποιημένη με γραφικά και χρώματα που βοηθούν στον εντοπισμό μοτίβων με μια ματιά. Ωστόσο, μπορείτε να προχωρήσετε περισσότερο και σχεδιάστε τα δικά σας πάνελ προσαρμοσμένο σε διαφορετικές ομάδες, έργα ή γεωγραφικές περιοχές.
Αυτοί οι πίνακες ελέγχου σάς επιτρέπουν να προσαρμόσετε τα σχεδιασμός, μέγεθος γραφήματος και σύνολο μετρήσεων εμφανίζεται. Για παράδειγμα, είναι σύνηθες να δημιουργείται ένα συγκεκριμένο πλαίσιο για μια χώρα ή περιοχή, ένα άλλο για ένα κρίσιμο περιβάλλον παραγωγής και ένα επιπλέον πλαίσιο σχεδιασμένο για επιχειρήσεις με μετρήσεις μετατροπής που συσχετίζονται με την τεχνική απόδοση.
Η πιθανότητα κοινή χρήση πάνελ μεταξύ ομάδων Βελτιώνει σημαντικά τη συνεργατική εργασία: η ανάπτυξη, οι λειτουργίες, το μάρκετινγκ ή το προϊόν μπορούν να εξετάσουν τα ίδια δεδομένα από συμπληρωματικές οπτικές γωνίες και να λαμβάνουν συντονισμένες αποφάσεις.
Ενσωματωμένα ίχνη συναλλαγών και αρχεία καταγραφής
Όταν υπάρχει σοβαρό πρόβλημα απόδοσης, έχοντας ίχνη συναλλαγών και σχετικά αρχεία Κάνει τη διαφορά μεταξύ του να μαντεύεις και του να ξέρεις ακριβώς τι συμβαίνει.
Τα ίχνη APM στο New Relic αποθηκεύουν λεπτομερείς πληροφορίες σχετικά με τις συναλλαγές της εφαρμογής σας, συμπεριλαμβανομένων των κλήσεων βάσης δεδομένων, της τμηματοποίησης ανά συνάρτηση ή μέθοδο και του χρόνου που αφιερώνεται σε κάθε μέρος της διαδικασίας. Αυτό σας επιτρέπει να δείτε, για παράδειγμα, εάν ένα αίτημα κολλήσει σε έναν βρόχο κώδικα, σε ένα συγκεκριμένο ερώτημα ή σε μια κλήση σε μια εξωτερική υπηρεσία.
Παράλληλα, η πλατφόρμα σας επιτρέπει συμβουλευτείτε τα αρχεία καταγραφής που σχετίζονται με κάθε ίχνοςΑπό τη διεπαφή αρχείων καταγραφής, μπορείτε να κάνετε αναζήτηση με λέξεις-κλειδιά, χαρακτηριστικά ή χρονικά εύρη και να συνδέσετε γρήγορα σχετικά μηνύματα με προβληματικές συναλλαγές.
Αυτός ο συνδυασμός ιχνών και αρχείων καταγραφής προσφέρει ένα πολύ ολοκληρωμένο πλαίσιο για την επίλυση περιστατικώνμειώνοντας τον χρόνο που απαιτείται για να βρεθεί η βασική αιτία ενός προβλήματος και αποτρέποντάς σας από το να χρειάζεται συνεχώς να εναλλάσσεστε μεταξύ διαφορετικών εργαλείων για να ανακατασκευάσετε τι συνέβη.
Βασικά οφέλη του New Relic
Σε σύγκριση με άλλες πλατφόρμες παρακολούθησης, το New Relic ξεχωρίζει για διάφορους λόγους που είναι ιδιαίτερα ελκυστικοί για ομάδες όλων των μεγεθών. Ο πρώτος είναι η ευκολία εγκατάστασης και διαμόρφωσηςεπειδή προσφέρει άφθονη τεκμηρίωση και έναν καθοδηγούμενο βοηθό που ανιχνεύει το περιβάλλον, προτείνει τον κατάλληλο παράγοντα και μάλιστα το διαμορφώνει αυτόματα σε πολλές περιπτώσεις.
Στην καθημερινή χρήση, η διεπαφή εστιάζει στο χρηστικότητα και ταχύτητα εύρεσης της αιτίαςΑπό τον κύριο πίνακα, μπορείτε να εμβαθύνετε σε γραφήματα και πίνακες με λίγα μόνο κλικ, εντοπίζοντας το πρόβλημα από μια διακοπή λειτουργίας του Apdex έως τη συγκεκριμένη συναλλαγή, τμήμα κώδικα ή ερώτημα βάσης δεδομένων που ευθύνεται.
Το New Relic προσθέτει επίσης αξία χάρη στο καταγραφή σφαλμάτων από την πλευρά του πελάτηΑυτό σας βοηθά να κατανοήσετε τι συμβαίνει στα προγράμματα περιήγησης των χρηστών: τι είδους σφάλματα εμφανίζονται, πόσο συχνά και σε ποια περιβάλλοντα. Αυτό σας παρέχει επιπλέον πληροφορίες για να βελτιώσετε την εμπειρία χρήστη.
Ένα άλλο πλεονέκτημα είναι το λεπτομερές αρχείο συναλλαγώνΑυτό σας επιτρέπει να εντοπίσετε με μια ματιά ποια στοιχεία της εφαρμογής σας φορτώνουν πιο αργά ή καταναλώνουν περισσότερους πόρους. Αυτός ο τύπος ορατότητας είναι κρίσιμος για την ιεράρχηση των βελτιστοποιήσεων που επηρεάζουν πραγματικά τη συνολική απόδοση.
Η ίδια η διεπαφή χρήστη της πλατφόρμας είναι αρκετά διαισθητικό και ευέλικτοΤα οπτικά στοιχεία, η προσαρμογή της προβολής και ο συνολικός σχεδιασμός το καθιστούν κατάλληλο τόσο για χρήστες με υψηλές τεχνικές γνώσεις όσο και για όσους μόλις ξεκινούν την παρακολούθηση.
Εγκατάσταση νέου Relic APM: Παράδειγμα με PHP σε Ubuntu
Η συγκεκριμένη διαδικασία εγκατάστασης του παράγοντα APM ποικίλλει ανάλογα με το γλώσσα προγραμματισμού και λειτουργικό σύστημα Όποιο κι αν χρησιμοποιήσετε, αλλά η γενική λογική παραμένει η ίδια: εγγραφή λογαριασμού, απόκτηση του κλειδιού άδειας χρήσης, εγκατάσταση του παράγοντα και επανεκκίνηση των υπηρεσιών, ώστε να ξεκινήσει η συλλογή δεδομένων.
Σε ένα σύστημα Ubuntu με εφαρμογές PHP (για παράδειγμα, κατά την εγκατάσταση WordPress σε VPS), η τυπική διαδικασία ξεκινά με Δημιουργήστε έναν λογαριασμό στο New Relic Μόλις συνδεθείτε, αποκτήστε πρόσβαση στις ρυθμίσεις του λογαριασμού σας για να αντιγράψετε το κλειδί άδειας χρήσης. Αυτό το κλειδί προσδιορίζει τις πληροφορίες σας στην πλατφόρμα.
Στη συνέχεια χρειάζεστε Προσθήκη του νέου αποθετηρίου κειμηλίων Στη συνέχεια, το σύστημα ενημερώνεται με μια εντολή που γράφει την αντίστοιχη καταχώρηση στη λίστα προέλευσης του πακέτου. Η αρχή προέλευσης επαληθεύεται στη συνέχεια εισάγοντας το κλειδί GPG που παρέχεται από το New Relic και ενημερώνεται η τοπική λίστα πακέτων.
Με το αποθετήριο ήδη διαμορφωμένο, το Πακέτο παράγοντα PHP απευθείας από τα επίσημα αποθετήρια New Relic. Σε ορισμένες περιπτώσεις, η εγκατάσταση ολοκληρώνεται αυτόματα. Εάν όχι, και εμφανιστεί ένα μήνυμα που υποδεικνύει ότι πρέπει να εκτελέσετε το βοηθητικό πρόγραμμα εγκατάστασης ως root, απλώς εκτελέστε την προτεινόμενη εντολή για να ολοκληρώσετε τη διαδικασία χειροκίνητα.
Κατά τη διάρκεια αυτών των βημάτων, θα σας ζητηθεί να υποδείξετε όνομα εφαρμογής Θέλετε να παρακολουθείτε την υπηρεσία και να εισαγάγετε το κλειδί άδειας χρήσης που αντιγράψατε νωρίτερα. Τέλος, απλώς πρέπει να επανεκκινήσετε τον διακομιστή ιστού—για παράδειγμα, την αντίστοιχη υπηρεσία Apache—για να αρχίσει να λειτουργεί ο παράγοντας.
Μόλις γίνει αυτό, είναι καλή ιδέα χρησιμοποιήστε την εφαρμογή σας κανονικά Περιμένετε λίγα λεπτά για να δημιουργήσει ο πράκτορας αρκετά δεδομένα. Όταν επιστρέψετε στη διεπαφή New Relic, θα πρέπει να αρχίσετε να βλέπετε γραφήματα και μετρήσεις στην ενότητα APM. Για εγκαταστάσεις που δεν πρόκειται να αναπτυχθούν σε κλίμακα, το ίδιο το εργαλείο συνιστά την καθοδηγούμενη λειτουργία εγκατάστασης, η οποία αυτοματοποιεί πολλά από τα προηγούμενα βήματα.
Πώς να χρησιμοποιήσετε το New Relic APM για να βελτιστοποιήσετε την εφαρμογή σας
Μετά την εγκατάσταση, οι προγραμματιστές μπορούν Ξεκινήστε αμέσως να εργάζεστε με δεδομένα APMΔεν απαιτούνται πολύπλοκες διαμορφώσεις. Απλώς συνδεθείτε στην πλατφόρμα, μεταβείτε στην καρτέλα APM και επιλέξτε την εφαρμογή που θέλετε να αναλύσετε.
Μια τυπική ροή εργασίας για διερευνήστε προβλήματα απόδοσης Θα μπορούσατε να ξεκινήσετε κοιτάζοντας το γράφημα βαθμολογίας Apdex. Εάν πέσει κάτω από το αποδεκτό επίπεδο, είναι ένα σαφές σημάδι ότι κάτι δεν πάει καλά με την εμπειρία χρήστη.
Το επόμενο βήμα είναι συνήθως να εντοπίσετε αιχμές στο γράφημα χρονοδιαγράμματος συναλλαγών ιστούΤα χρώματα αντιπροσωπεύουν διαφορετικά στοιχεία: εκτέλεση κώδικα, ερωτήματα βάσης δεδομένων, κλήσεις σε εξωτερικές υπηρεσίες κ.ο.κ. Ο προσδιορισμός του χρώματος που κυριαρχεί στις πιο έντονες αιχμές θα σας καθοδηγήσει πού να ψάξετε.
Κάνοντας κλικ σε μια σχετική κορυφή, μεταφέρεστε στην Σελίδα συναλλαγώνΑπό εκεί, μπορείτε να ταξινομήσετε τις καταχωρίσεις με βάση εκείνες που έχουν τον πιο αρνητικό αντίκτυπο στο Apdex. Η συναλλαγή που επηρεάζει αρνητικά τον πιο μεγάλο βαθμό την ικανοποίηση των χρηστών είναι συνήθως μια καλή υποψήφια για λεπτομερή αξιολόγηση.
Μέσα σε αυτήν τη συναλλαγή, μπορείτε να κάνετε κύλιση προς τα κάτω στην ενότητα ίχνη συναλλαγών και ανοίξτε ένα από αυτά για να δείτε την αναλυτική του ανάλυση. Στην καρτέλα λεπτομερειών παρακολούθησης, θα βρείτε τμήματα που επισημαίνονται με χρώματα όπως κόκκινο ή κίτρινο, υποδεικνύοντας τα πιο αργά ή πιο προβληματικά μέρη.
Από εδώ και πέρα, πρόκειται για να αναλύσει εάν ο χρόνος που αφιερώνεται σε αυτά τα τμήματα είναι εύλογος ανάλογα με τα κριτήριά σας ή αν αυτά αποτελούν την πηγή του προβλήματος. Εάν ναι, μπορείτε να εργαστείτε στον κώδικα, το ερώτημα, τη διαμόρφωση υποδομής ή την ενσωμάτωση που επηρεάζονται για να μειώσετε τον αντίκτυπο στον χρόνο απόκρισης.
Χρήση του New Relic σε περιβάλλοντα ηλεκτρονικού εμπορίου (Adobe Commerce / Magento)
Στον τομέα του ηλεκτρονικού εμπορίου, ειδικά με πλατφόρμες όπως Adobe Commerce ή Magento Ανοιχτού ΚώδικαΤο New Relic έχει γίνει ένα σχεδόν απαραίτητο εργαλείο για τη διατήρηση της ευελιξίας και της σταθερότητας του ηλεκτρονικού καταστήματος.
Μία από τις πιο πολύτιμες χρήσεις του είναι η εντοπισμός σημείων συμφόρησηςΤο New Relic μπορεί να ανιχνεύσει αργά ερωτήματα SQL, επεκτάσεις τρίτων που υποβαθμίζουν την απόδοση ή εξωτερικές κλήσεις API που επιβραδύνουν τη διαδικασία ολοκλήρωσης αγοράς. Γνωρίζοντας ακριβώς ποιο στοιχείο καθυστερεί το κατάστημα, μπορείτε να αναλάβετε ακριβή δράση αντί να κάνετε τυφλές αλλαγές.
Η πλατφόρμα βοηθά επίσης στην βελτιστοποίηση της ταχύτητας φόρτωσης Σελίδα προς σελίδα, αναλύοντας τη συμπεριφορά κάθε ενότητας του καταλόγου, του καλαθιού αγορών ή της ολοκλήρωσης αγοράς. Αυτό επηρεάζει άμεσα την εμπειρία χρήστη και τα ποσοστά μετατροπών, καθώς οι πελάτες τείνουν να εγκαταλείπουν τις αγορές τους εάν οι χρόνοι αναμονής είναι μεγάλοι.
Ένα άλλο κρίσιμο σημείο είναι η παρακολούθηση ολοκλήρωσης Το New Relic ενσωματώνεται με ERP, πύλες πληρωμών, εργαλεία μάρκετινγκ και άλλα εξωτερικά συστήματα, επιτρέποντάς σας να παρακολουθείτε αυτές τις συνδέσεις και να εντοπίζετε γρήγορα διακοπές ή υποβαθμίσεις που θα μπορούσαν να μπλοκάρουν παραγγελίες ή να προκαλέσουν σφάλματα πληρωμής.
Σε σημαντικές ημερομηνίες όπως η Black Friday ή ειδικές καμπάνιες, το New Relic είναι πολύ χρήσιμο για προετοιμαστείτε για αιχμές κυκλοφορίαςΑναλύοντας τη συμπεριφορά του καταστήματος υπό φόρτο, μπορείτε να διαμορφώσετε το μέγεθος των απαραίτητων πόρων, να προσαρμόσετε την προσωρινή μνήμη και να ελαχιστοποιήσετε τον κίνδυνο διακοπής λειτουργίας ή πλήρους διακοπής λειτουργίας του ιστότοπου.
Νέο Relic AIM: εφαρμογή παρατηρησιμότητας στην τεχνητή νοημοσύνη
Με την άνοδο των εφαρμογών που βασίζονται στην Τεχνητή Νοημοσύνη, η New Relic έχει ενσωματώσει Νέος ΣΤΟΧΟΣ Κειμηλίων, μια λύση σχεδιασμένη να παρακολουθεί ολόκληρη τη στοίβα τεχνητής νοημοσύνης με την ίδια φιλοσοφία που εφαρμόζει το APM στις παραδοσιακές εφαρμογές.
Στόχος είναι να προσφερθεί μια Πλήρης ορατότητα από άκρο σε άκρο σε όλα τα στοιχεία μιας λύσης Τεχνητής Νοημοσύνης: από τις υπηρεσίες που την καλούν έως τα μοντέλα που χρησιμοποιούνται, την ενδιάμεση ροή δεδομένων, την υποκείμενη υποδομή και την σχετική κατανάλωση πόρων.
Η εγκατάσταση είναι σχετικά γρήγορη χάρη στο Παράγοντες που παρασκευάζονται από τεχνητή νοημοσύνηΑυτοί οι πράκτορες δεν απαιτούν πολύπλοκα πρόσθετα όργανα. Προσφέρουν ενσωματωμένη υποστήριξη για γνωστά μοντέλα όπως το OpenAI ή το AWS Bedrock, καθώς και πλαίσια ενορχήστρωσης όπως το LangChain, τα οποία απλοποιούν σημαντικά την υλοποίηση.
Με το AIM μπορείτε να παρατηρήσετε Μετρήσεις ειδικά για την Τεχνητή ΝοημοσύνηΑυτό περιλαμβάνει μετρήσεις όπως ο αριθμός των αιτημάτων σε μοντέλα, οι χρόνοι απόκρισης, η χρήση token, τα σχόλια των χρηστών και τα ποσοστά σφαλμάτων στις απαντήσεις. Όλα αυτά συνδυάζονται με παραδοσιακά σήματα APM, μετρήσεις υποδομής και αρχεία καταγραφής, ώστε να μπορείτε να δείτε την πραγματική επίδραση που έχει το επίπεδο AI στην υπόλοιπη εφαρμογή.
Ενσωμάτωση με Νέο Relic APM 360 Σας επιτρέπει να συσχετίσετε προβλήματα τεχνητής νοημοσύνης με άλλα στοιχεία του συστήματος. Εάν, για παράδειγμα, εντοπίσετε αύξηση στα σφάλματα εφαρμογής και ταυτόχρονα αύξηση στις αποτυχίες τεχνητής νοημοσύνης στην ενοποιημένη προβολή, μπορείτε να απομονώσετε γρήγορα την αιτία στο επίπεδο του μοντέλου και να κάνετε λεπτομερή έρευνα για να βρείτε την ακριβή πηγή.
Αυτή η προσέγγιση βοηθάει στο ταχύτερος εντοπισμός σφαλμάτων σε εφαρμογές τεχνητής νοημοσύνηςγια τη βελτιστοποίηση της απόδοσης, της ποιότητας και του κόστους (για παράδειγμα, ελέγχοντας τη χρήση διακριτικών) και για τη διασφάλιση της συμμόρφωσης με τους εσωτερικούς κανονισμούς και τις πολιτικές που σχετίζονται με την επεξεργασία δεδομένων και την ιχνηλασιμότητα των αυτοματοποιημένων αποφάσεων.
Σύγκριση του New Relic με άλλα εργαλεία στην αγορά
Στην αγορά διατίθενται αρκετές λύσεις παρακολούθησης και παρατηρησιμότητας, όπως π.χ. Dynatrace, AppDynamics, Datadog ή Elastic APMΤο καθένα με τα δικά του δυνατά σημεία και αποχρώσεις. Το New Relic ξεχωρίζει σε αρκετές πτυχές που είναι ενδιαφέρουσες για πολλές ομάδες.
Ένας από αυτούς είναι ο αναλογία κόστους-οφέλουςΤο New Relic προσφέρει μια δωρεάν έκδοση και κλιμακούμενα πακέτα που το καθιστούν προσβάσιμο σε μικρές και μεσαίες επιχειρήσεις, διατηρώντας παράλληλα προηγμένες δυνατότητες για μεγάλους οργανισμούς με σύνθετες αρχιτεκτονικές.
Ένα άλλο σημείο υπέρ του είναι το απλότητα εφαρμογήςΠαρόλο που όλα τα εργαλεία αυτού του τύπου απαιτούν κάποια αρχική εργασία, το New Relic έχει δώσει μεγάλη έμφαση στη μείωση των δυσκολιών μέσω καθοδηγούμενων οδηγών, σαφούς τεκμηρίωσης και πρακτόρων που λειτουργούν καλά σε μια μεγάλη ποικιλία περιβαλλόντων.
Η πλατφόρμα απευθύνεται επίσης σε προγραμματιστές καθώς και επιχειρηματικά προφίλΔεν εμφανίζει μόνο τεχνικά δεδομένα, αλλά σας επιτρέπει να δημιουργείτε προβολές και πίνακες ελέγχου που διασταυρώνουν μετρήσεις απόδοσης με δείκτες εσόδων, μετατροπής ή χρήσης λειτουργιών, διευκολύνοντας τη λήψη εφαρμόσιμων αποφάσεων.
Στον συγκεκριμένο τομέα του ηλεκτρονικού εμπορίου, το πιο αξιοσημείωτο χαρακτηριστικό του είναι εγγενής ενσωμάτωση με το Adobe CommerceΑυτό απλοποιεί την παρακολούθηση των ηλεκτρονικών καταστημάτων χωρίς να χρειάζεται να ρυθμίσετε υπερβολικά περίπλοκες διαμορφώσεις.
Σε σύγκριση με άλλα εργαλεία, τα Dynatrace και AppDynamics προσφέρουν πολύ ισχυρές δυνατότητες, αλλά μπορούν να είναι πιο ακριβό και πιο περίπλοκο στη διαχείρισηειδικά για ομάδες με λιγότερη εμπειρία στην παρατηρησιμότητα. Το Datadog, από την άλλη πλευρά, δίνει πολύ μεγάλη έμφαση στην υποδομή και τα αρχεία καταγραφής, ενώ το Elastic APM είναι πολύ δημοφιλές σε περιβάλλοντα ανοιχτού κώδικα, αλλά συνήθως απαιτεί πιο προηγμένη διαμόρφωση και συντήρηση.
Από τη θεωρία στην πράξη: μια πραγματική περίπτωση βελτίωσης της απόδοσης
Για να δούμε τον πραγματικό αντίκτυπο της ύπαρξης μιας ενοποιημένης πλατφόρμας παρατηρησιμότητας, η περίπτωση του EveryMatrix, όπου ο ανώτερος αρχιτέκτονας συστημάτων του, Alex Bularca, έπρεπε να αντιμετωπίσει προβλήματα απόδοσης χρησιμοποιώντας αρχικά έως και πέντε διαφορετικά εργαλεία.
Υιοθετώντας το New Relic ως την βασική πλατφόρμα της, η ομάδα άρχισε να εργάζεται με ένας ενιαίος πίνακας ελέγχου, κατανεμημένη παρακολούθηση και χάρτες υπηρεσιώνΑυτός ο συνδυασμός κατέστησε δυνατό τον εντοπισμό ενός προβλήματος παρατεταμένης καθυστέρησης σε μια συγκεκριμένη ομάδα υπερφορτωμένων νημάτων, κάτι που προηγουμένως ήταν πολύ πιο δύσκολο να ανακαλυφθεί γρήγορα.
Η πιθανότητα να έχεις ενοποιημένα δεδομένα από APM σε προσαρμοσμένα ερωτήματα Έκανε την επίλυση σύνθετων περιστατικών ταχύτερη και πιο αποτελεσματική, και σε πολλές περιπτώσεις οι ανωμαλίες μπορούσαν να εντοπιστούν και να διορθωθούν πριν καν προκαλέσουν κάποιο ορατό περιστατικό στην παραγωγή.
Παραδείγματα όπως αυτό καθιστούν σαφές ότι η παρατηρησιμότητα δεν περιορίζεται στην ύπαρξη όμορφων γραφικών, αλλά μάλλον ότι Αποτελεί άμεσο μοχλό για τη μείωση του χρόνου διακοπής λειτουργίας, τη βελτίωση της εμπειρίας των χρηστών και τον περιορισμό του λειτουργικού κόστους..
Έτσι, η New Relic έχει καθιερωθεί ως μία από τις πιο ολοκληρωμένες λύσεις για εταιρείες που χρειάζονται να παρακολουθούν και να βελτιστοποιούν την απόδοση των εφαρμογών τους, να μειώσουν τους λειτουργικούς κινδύνους και να προσφέρουν μια εμπειρία χρήστη υψηλού επιπέδου.
Η ενοποιημένη προσέγγισή του στις εφαρμογές, την υποδομή, την εμπειρία πελατών και τώρα και την τεχνητή νοημοσύνη, σε συνδυασμό με την ευκολία χρήσης του, το καθιστά μια πολύ σταθερή επιλογή για κάθε οργανισμό που θέλει να έχει υπό έλεγχο τις ψηφιακές του πλατφόρμες, από μικρούς ιστότοπους έως μεγάλης κλίμακας κατανεμημένα συστήματα. Κοινοποιήστε τον οδηγό ώστε περισσότεροι χρήστες να ενημερωθούν για το θέμα.