application it infrastructure performance monitoring using eg enterprise tool
Μια πρακτική χρήσιμη ανασκόπηση του «eG Enterprise Tool» για παρακολούθηση επιδόσεων εφαρμογών και υποδομής για ομάδες πληροφορικής:
Το τοπίο πληροφορικής έχει αλλάξει δραστικά τα τελευταία χρόνια με την έλευση νέων πλαισίων ανάπτυξης εφαρμογών και ανάπτυξης.
Πέρασαν οι μέρες που οι εφαρμογές διακομιστή-πελάτη εκτελούνταν σε φυσικά μηχανήματα.
Νέες τεχνολογίες, όπως οι μικρο-υπηρεσίες, δημιουργούν εφαρμογές cloud-native και container που χρησιμοποιούν δυναμικά παρεχόμενους πόρους με βάση τη ζήτηση φόρτου εργασίας.
Οι οργανισμοί που βασίζονται σε DevOps επιδιώκουν αυξημένη ευελιξία στην ανάπτυξη εφαρμογών για να διατηρήσουν τα προγράμματα συνεχούς ολοκλήρωσης και συνεχούς ανάπτυξης.
Διαβάστε επίσης => Παρακολούθηση απόδοσης εφαρμογών σε DevOps
Ενώ αυτές οι νέες τάσεις ωφελούν τις επιχειρήσεις με τους δικούς τους τρόπους, θα πρέπει επίσης να σημειώσουμε ότι η αρχιτεκτονική των εφαρμογών γίνεται, με τη σειρά της, πιο περίπλοκη, ετερογενής και διανεμημένη.
Η παρακολούθηση, η διάγνωση και η βελτιστοποίηση της απόδοσης της εφαρμογής δεν είναι πλέον εύκολα και οι παραδοσιακές προσεγγίσεις παρακολούθησης του χρόνου λειτουργίας της εφαρμογής και της χρήσης πόρων διακομιστή δεν είναι πλέον αρκετές.
Σήμερα, οι επαγγελματίες πληροφορικής μετρούνται από την εμπειρία χρήστη των εφαρμογών για τις οποίες είναι υπεύθυνες.
Όταν ένας χρήστης παραπονιέται για αργή πρόσβαση στην εφαρμογή, οι ομάδες IT πρέπει να έχουν τα μέσα για να επιβεβαιώσουν πρώτα ότι υπάρχει πράγματι ένα πρόβλημα εμπειρίας χρήστη και στη συνέχεια να διαγνώσουν τι προκαλεί τη βραδύτητα, δηλαδή είναι ένα ζήτημα στον κώδικα εφαρμογής ή ένα ζήτημα βάσης δεδομένων backend ή SAN hotspot, καθυστέρηση δικτύου κ.λπ.
Για να αποκτήσουν αυτό το επίπεδο γνώσης εμπειρίας χρήστη και διαγνωστικών αιτιών, οι ομάδες IT απαιτούν γνώση παρακολούθησης και παρακολούθησης από άκρο σε άκρο.
Ακολουθεί μια πρακτική ανασκόπηση μιας συγκλίνουσας εφαρμογής εφαρμογών και παρακολούθησης υποδομής χρησιμοποιώντας τη λύση eG Enterprise.
Τι θα μάθετε:
- Εισαγωγή
- Παρακολούθηση εμπειρίας τελικού χρήστη
- Παρακολούθηση επιχειρηματικής συναλλαγής και ορατότητα σε επίπεδο κώδικα
- Διαγνωστικά απόδοσης βαθιάς κατάδυσης
- Διάγνωση αιτίας ρίζας για επιβράδυνση της εφαρμογής
- Ιστορικές αναφορές, τάσεις και Analytics σε βάθος
- συμπέρασμα
- Συνιστώμενη ανάγνωση
Εισαγωγή
Το eG Enterprise είναι μια 100% διαδικτυακή παρακολούθηση επιδόσεων, διάγνωσης και ανάλυσης απόδοσης για σύγχρονα περιβάλλοντα πληροφορικής.
Χρησιμοποιώντας μια καθολική τεχνολογία παρακολούθησης, το eG Enterprise παρέχει συσχετισμένη ορατότητα μεμονωμένων υαλοπινάκων για την απόδοση των εφαρμογών και των υποστηρικτικών τους περιβαλλόντων (φυσική, εικονική, cloud, container κ.λπ.).
Ως αποτέλεσμα, όταν ένας χρήστης αντιμετωπίζει αργούς χρόνους φόρτωσης σελίδας ή υψηλούς χρόνους αναμονής συναλλαγών καθώς έχει πρόσβαση στην εφαρμογή του, αυτή η λύση γίνεται το σύστημα έγκαιρης προειδοποίησης και έτσι σας ειδοποιεί για το πρόβλημα.
Πολλοί ενδιαφερόμενοι σε έναν οργανισμό πληροφορικής μπορούν να επωφεληθούν από το συγκλίνουσα εφαρμογή και παρακολούθηση της υποδομής.
Το βασικό επίκεντρο αυτού του προϊόντος είναι το προσωπικό και οι διαχειριστές λειτουργιών πληροφορικής. Μπορούν να ειδοποιηθούν προληπτικά για προβλήματα και να εντοπίσουν τη βασική αιτία των προβλημάτων και να τα επιλύσουν γρήγορα, ως αποτέλεσμα των οποίων συνεχίζουν να προσφέρουν εξαιρετική εμπειρία χρήστη.
Το προσωπικό του Helpdesk μπορεί επίσης να χρησιμοποιήσει τη λύση για να αντιμετωπίσει γρήγορα προβλήματα και να εμπλέξει τους κατάλληλους ειδικούς τομέα στην αντιμετώπιση ενός προβλήματος. Οι αρχιτέκτονες πληροφορικής μπορούν να λάβουν αναλυτικά στοιχεία, επισημαίνοντας πού βρίσκονται τα σημεία συμφόρησης της απόδοσης.
Για προγραμματιστές χωρητικότητας, το eG Enterprise παρέχει εμπειρικά δεδομένα που μπορούν να χρησιμοποιηθούν για έξυπνο σχεδιασμό εκ των προτέρων. Η ορατότητα σε επίπεδο κώδικα εφαρμογής που παρέχεται από τη λύση παρέχει πληροφορίες στους προγραμματιστές, ώστε να μπορούν να συντονίσουν και να βελτιώσουν τον κώδικά τους για κορυφαία απόδοση.
Αυτή η αναθεώρηση προϊόντων παρέχει μια επισκόπηση των βασικών χαρακτηριστικών και λειτουργιών του eG Enterprise Λύση APM και μας ενημερώνει πώς βοηθάει επιταχύνει την παρακολούθηση της απόδοσης της εφαρμογής & αντιμετώπιση προβλημάτων και, ως εκ τούτου, ωφελούν τις ομάδες πληροφορικής.
καλύτερη ιδέα python για windows 10
Παρακολούθηση εμπειρίας τελικού χρήστη
Το eG Enterprise χρησιμοποιεί δύο προσεγγίσεις για την παρακολούθηση της εμπειρίας του χρήστη:
# 1) Συνθετική παρακολούθηση
Αυτή η προσέγγιση προσομοιώνει τυπικές συνεδρίες χρηστών με μια εφαρμογή. Για παράδειγμα, μια προσομοίωση θα μπορούσε να περιλαμβάνει έναν χρήστη να συνδέεται σε μια εφαρμογή SAP, να ελέγχει το υπόλοιπο του αποθέματος, να ενημερώνει ορισμένες εγγραφές και να αποσυνδέεται από μια περίοδο σύνδεσης.
Το πρώτο βήμα στη συνθετική παρακολούθηση ενός διαχειριστή πληροφορικής είναι η καταγραφή μιας ακολουθίας συναλλαγών εφαρμογών ως σεναρίου. Αυτό το σενάριο αναπαράγεται στη συνέχεια σε περιοδικά διαστήματα από διαφορετικές τοποθεσίες και τα αποτελέσματα αντιπροσωπεύουν την εμπειρία που παρέχεται στους χρήστες της εφαρμογής.
Η συνθετική παρακολούθηση είναι ιδιαίτερα χρήσιμη για τη λήψη ενός σταθερού σημείου αναφοράς για την απόδοση μιας εφαρμογής. Μπορεί επίσης να ειδοποιεί για προβλήματα απόδοσης, ακόμη και όταν δεν υπάρχει ενεργή κίνηση σε μια εφαρμογή ( Π.χ ., κατά τις ώρες αργά το βράδυ).
# 2) Παρακολούθηση πραγματικού χρήστη (RUM)
Ο περιορισμός με τη συνθετική παρακολούθηση είναι ότι μετρά την εμπειρία χρήστη μόνο για τις καθορισμένες συνεδρίες χρηστών και επίσης μόνο από τις τοποθεσίες από τις οποίες έχει ρυθμιστεί η παρακολούθηση.
Οι κάτοχοι εφαρμογών ενδέχεται να χρειάζεται να κατανοήσουν τι αντιμετωπίζει ο πληθυσμός των χρηστών τους. Το eG Enterprise προσφέρει παρακολούθηση πραγματικής εμπειρίας χρήστη (RUM) για να το αποκτήσει.
Το eG Enterprise RUM είναι χωρίς πράκτορα και βασίζεται στην προσθήκη κώδικα JavaScript, ο οποίος είναι πολύ παρόμοιος με αυτόν που χρησιμοποιείται από το Google Analytics για την παρακολούθηση των προσβάσεων στον ιστότοπο.
Ένα μικρό απόσπασμα κώδικα JavaScript πρέπει να προστεθεί στις ιστοσελίδες της εφαρμογής. Αυτό μπορεί να γίνει με διαφάνεια στην εφαρμογή ( Π.χ., Μέσω ενός εξισορροπητή φόρτωσης ή με τις ρυθμίσεις διαμόρφωσης ενός διακομιστή ιστού όπως τα Microsoft IIS κ.λπ.).
Ο κώδικας JavaScript λαμβάνεται μαζί με το περιεχόμενο της ιστοσελίδας, εκτελείται στα προγράμματα περιήγησης πελάτη και αναφέρει τις μετρήσεις απόδοσης πίσω στον διακομιστή διαχείρισης.
Το RUM παρακολουθεί τον χρόνο φόρτωσης της σελίδας, τα σφάλματα JavaScript και το βιομηχανικό πρότυπο Apdex που δείχνει την ποιότητα της εμπειρίας του χρήστη στη σελίδα. Το παρακάτω παράδειγμα δείχνει μια πραγματική παρακολούθηση χρηστών για μια εφαρμογή ηλεκτρονικού εμπορίου. Εδώ, εστιάσαμε σε μια αργή συναλλαγή και η συνολική συναλλαγή έχει διαρκέσει πάνω από 30 δευτερόλεπτα.
Κατά τη διερεύνηση χρησιμοποιώντας το RUM, μπορείτε να λάβετε μια ανάλυση του χρόνου φόρτωσης της σελίδας, δείχνοντας έτσι τον χρόνο που απαιτείται για την επεξεργασία στο πρόγραμμα περιήγησης, την καθυστέρηση σύνδεσης δικτύου, τον χρόνο επεξεργασίας διακομιστή και τον χρόνο λήψης περιεχομένου.
Με μια ματιά, ο διαχειριστής εφαρμογών μπορεί εύκολα να εντοπίσει τον λόγο βραδύτητας και να γνωρίσει πού να πάει για την αντιμετώπιση του προβλήματος. Σε αυτήν την περίπτωση, η βραδύτητα προκαλείται από την πλευρά του διακομιστή.
Παρακολούθηση πραγματικών χρηστών με το eG Enterprise:
Το eG Enterprise RUM καταγράφει το χρόνο απόκρισης για όλες τις προσβάσεις που βασίζονται στο πρόγραμμα περιήγησης στις εφαρμογές ιστού. Διατίθενται αναφορές και πίνακες ελέγχου για την ανάλυση της εμπειρίας του χρήστη και του φόρτου εργασίας ανά γεωγραφία, διευθύνσεις URL ιστού, συσκευές και ούτω καθεξής.
Παρακολούθηση επιχειρηματικής συναλλαγής και ορατότητα σε επίπεδο κώδικα
Όταν το RUM υποδεικνύει ότι υπάρχει πρόβλημα από την πλευρά του διακομιστή, τότε η ομάδα εφαρμογών θα χρειαστεί περαιτέρω προβολή στην αρχιτεκτονική της εφαρμογής και να αναλύσει την αιτία της βραδύτητας της συναλλαγής.
Το eG Enterprise χρησιμοποιεί όργανα byte-code για την παροχή πληροφοριών σε επίπεδο κώδικα για την απόδοση της συναλλαγής. Χρησιμοποιώντας μια προσέγγιση tag-and-follow, το eG Enterprise εντοπίζει τη ροή συναλλαγών εφαρμογών μέσω της αρχιτεκτονικής εφαρμογών σε διακομιστές εφαρμογών πολλαπλών επιπέδων, ουρές μηνυμάτων, κλήσεις τρίτων και βάσεις δεδομένων.
Ο χρόνος εκτέλεσης σε κάθε επίπεδο μετράται, επομένως είναι δυνατή η απομόνωση του επιπέδου που προκαλεί βραδύτητα μιας συγκεκριμένης συναλλαγής και της συνολικής εφαρμογής. Ένα οπτικό γράφημα ροής συναλλαγής επεξεργασίας αιτήματος επιτρέπει στην ομάδα των εφαρμογών να εντοπίζει εύκολα τα σημεία συμφόρησης.
Η ροή συναλλαγών απεικονίζεται χρησιμοποιώντας το eG Enterprise:
Η βραδύτητα στο διακομιστή εφαρμογών υποδεικνύει ότι υπάρχει πιθανή ζήτημα στον κωδικό εφαρμογής .
Οι προγραμματιστές εφαρμογών λαμβάνουν άμεση εικόνα για την ακριβή γραμμή του κωδικού ή της μεθόδου κλήσης που απαιτεί χρόνο για την εκτέλεση. Μπορούν επίσης να δουν ποια ερωτήματα βάσης δεδομένων προκαλούν βραδύτητα στις συναλλαγές.
Η βραδύτητα λόγω απομακρυσμένων κλήσεων τρίτων ή των κλήσεων υπηρεσίας Ιστού μπορεί επίσης να αναγνωριστεί εύκολα. Αυτή η ανάλυση εντοπισμού συναλλαγών σε επίπεδο κώδικα είναι διαθέσιμη για εφαρμογές Ιστού Java και .NET, ανεξάρτητα από το εάν οι χρήστες έχουν πρόσβαση στις εφαρμογές από τον Ιστό ή από κινητές συσκευές.
Διαγνωστικά απόδοσης βαθιάς κατάδυσης
Όταν δεν υπάρχει πρόβλημα στον κώδικα της εφαρμογής και αν εξακολουθεί να είναι αργή, τότε το επόμενο λογικό βήμα θα ήταν να ελέγξετε το στοιχείο του διακομιστή εφαρμογών (JBoss, Tomcat, WebLogic, IIS κ.λπ.)
Το eG Enterprise παρέχει εξωτερική παρακολούθηση για όλες τις πτυχές του απόδοση διακομιστή εφαρμογών . Αυτό περιλαμβάνει μετρήσεις για EJB, servlets, JMS, συνδεσιμότητα JDBC και πολλά άλλα.
Πολλές φορές, τα ζητήματα απόδοσης της εφαρμογής οφείλονται επίσης σε εσφαλμένο μέγεθος μνήμης της εικονικής μηχανής Java (JVM). Αυτό, με τη σειρά του, μπορεί να οδηγήσει σε συχνές συλλογές απορριμμάτων ή εκτός εξαιρέσεων μνήμης .
Τα νήματα, τα αδιέξοδα, οι διαρροές νήματος ή μνήμης κλπ. Μπορούν επίσης να επηρεάσουν αρνητικά την απόδοση της εφαρμογής. Το eG Enterprise περιλαμβάνει ενσωματωμένες δυνατότητες παρακολούθησης Java JVM και .NET CLR.
Σε βάθος ανάλυση απόδοσης του JVM:
Διάγνωση αιτίας ρίζας για επιβράδυνση της εφαρμογής
Η αργή εφαρμογή μπορεί επίσης να αποδοθεί στην υποκείμενη υποδομή. Συμφόρηση δικτύου , υπερ-δέσμευση εικονικοποίησης, αστοχίες συσκευών αποθήκευσης, ανεπαρκής παροχή υποδομής cloud μπορεί επίσης να οδηγήσει σε βραδύτητα της εφαρμογής.
Συνήθως, όταν υπάρχει συμφόρηση υποδομής, οι συναλλαγές από πολλές γεωγραφικές περιοχές θα είναι αργές. Πολλά ερωτήματα βάσης δεδομένων θα είναι αργά όπως φαίνεται στα ίχνη συναλλαγών. Όλα αυτά τονίζουν την ανάγκη επέκτασης της ορατότητας της παρακολούθησης πέρα από την εφαρμογή.
Ως εκ τούτου, η σύγκλιση της εφαρμογής και της παρακολούθησης της υποδομής καθίσταται σημαντική εδώ.
Από την ίδια κονσόλα, το eG Enterprise παρέχει στους διαχειριστές πληροφορικής τη δυνατότητα παρακολούθησης κάθε επιπέδου και βαθμίδας της υποστηρικτικής υποδομής που περιλαμβάνει βάσεις δεδομένων, διακομιστές, επόπτες και VM, πλατφόρμες cloud, κοντέινερ, συσκευές δικτύου και ούτω καθεξής.
Όταν υπάρχει αργή εφαρμογή, το eG Enterprise συσχετίζει αυτόματα την απόδοση της εφαρμογής με την υποκείμενη στοίβα υποδομής και απομονώνει αυτόματα τη βασική αιτία .
Η αυτόματη συσχέτιση βασίζεται στην ανακάλυψη αλληλεξαρτήσεων μεταξύ των επιπέδων. Ανακαλύπτονται οι εξαρτήσεις από εφαρμογή σε εφαρμογή, εφαρμογή σε VM και VM σε φυσικό μηχάνημα.
Τοπολογία από άκρο σε άκρο υπηρεσία και διάγνωση ριζικής αιτίας:
Χρησιμοποιώντας έναν συνδυασμό παρακολούθησης χωρίς πράκτορα και χωρίς πράκτορα, το eG Enterprise συλλέγει τις μετρήσεις απόδοσης από όλο το περιβάλλον πληροφορικής.
Η τηλεμετρία που συλλέχθηκε για αναλυτικά στοιχεία απόδοσης από άκρο σε άκρο περιλαμβάνει μετρήσεις εκτός από το κουτί και προσαρμοσμένης απόδοσης, ίχνη συναλλαγών, ερωτήματα βάσης δεδομένων, συμβάντα Windows, μηνύματα Syslog, παγίδες SNMP, μετρήσεις χρήσης πόρων, μετρήσεις εμπειρίας χρήστη, αλλαγές διαμόρφωσης και ούτω καθεξής.
Με την ενοποίηση της παρακολούθησης σε ένα εργαλείο και τη συσχέτιση μεταξύ της απόδοσης της εφαρμογής και της υποδομής, το eG Enterprise παρέχει πραγματικά συγκλίνουσα ορατότητα των εφαρμογών και της υποδομής, εξαλείφει το δάκτυλο μεταξύ διαφορετικών ομάδων και παρέχει μια μοναδική πηγή αλήθειας για τη διάγνωση και την αντιμετώπιση προβλημάτων.
Ιστορικές αναφορές, τάσεις και Analytics σε βάθος
Ενώ η παρακολούθηση σε πραγματικό χρόνο είναι σημαντική, η ιστορική ανάλυση και η αναφορά της απόδοσης είναι εξίσου σημαντικές.
Το eG Enterprise περιλαμβάνει πολλές προκατασκευασμένες και προσαρμόσιμες αναφορές που στοχεύουν σε διάφορα ενδιαφερόμενα μέρη σε έναν οργανισμό μαζί με τις μοναδικές ανάγκες τους ( Π.χ ., προσωπικό επιχειρήσεων, στελέχη, αρχιτέκτονες, σχεδιαστές χωρητικότητας κ.λπ.)
Οι αναφορές για συγκεκριμένους τομείς που περιλαμβάνονται στη λύση απευθύνονται στους ειδικούς του τομέα ( Π.χ ., διαχειριστές συστήματος, διαχειριστές VMware, διαχειριστές βάσεων δεδομένων, προγραμματιστές Java κ.λπ.) Αυτές οι αναφορές μπορούν να προβληθούν στο διαδίκτυο ή να δημιουργηθούν ως PDF και να διαμορφωθούν για περιοδική παράδοση email.
Οι ομάδες πληροφορικής μπορούν να κάνουν χρήση αυτών των εκτεταμένων δυνατοτήτων αναφοράς για διαφορετικούς σκοπούς, όπως αντιμετώπιση προβλημάτων απόδοσης, ανάλυση μετά τη σφαγή, συμμόρφωση και έλεγχος, σχεδιασμός χωρητικότητας, σωστά μεγέθη υποδομής και διαχείριση / εκτελεστική αναφορά.
Ενσωματωμένο Analytics και αναφορές:
συμπέρασμα
Το εργαλείο eG Enterprise APM ξεχωρίζει για την πληρότητά του.
Ο μοναδικός συνδυασμός της βαθιάς παρακολούθησης για εφαρμογές, το εύρος της κάλυψης υποδομής και οι ενσωματωμένες δυνατότητες ανάλυσης, το καθιστούν μια ελκυστική επιλογή για οργανισμούς που επιδιώκουν να βελτιώσουν την απόδοση των εφαρμογών και της υποδομής πληροφορικής τους.
Μάθε περισσότερα για eG Enterprise και μπορείτε επίσης πάρτε μια δωρεάν δοκιμή εδώ.
Εάν δοκιμάσετε αυτό το εργαλείο APM και έχετε απορίες, μη διστάσετε να μοιραστείτε τις σκέψεις σας στην παρακάτω ενότητα σχολίων !!
Συνιστώμενη ανάγνωση
- 10 BEST APM Tools (Εργαλεία παρακολούθησης απόδοσης εφαρμογών το 2021)
- Παρακολούθηση απόδοσης εφαρμογών σε DevOps
- MongoDB Database Profiler για παρακολούθηση ερωτημάτων και επιδόσεων
- Φόρτωση εφαρμογών ιστού, έλεγχος πίεσης και απόδοσης χρησιμοποιώντας WAPT
- Οδηγός δοκιμών απόδοσης εφαρμογών για κινητά
- Πώς να εκτελέσετε χειροκίνητο έλεγχο απόδοσης;
- Ο οδηγός για αρχάριους για δοκιμές απόδοσης εφαρμογών Web χρησιμοποιώντας το WAPT Pro
- Εργαλεία και υπηρεσίες δοκιμής απόδοσης ιστότοπου