Επισκόπηση της ενοποίησης με το Application Insights
Application Insights, μια δυνατότητα της Παρακολούθησης Azure που χρησιμοποιείται στο επιχειρηματικό περιβάλλον για παρακολούθηση και διαγνωστικά. Τα δεδομένα που έχουν ήδη συλλεχθεί από έναν συγκεκριμένο μισθωτή ή περιβάλλον ωθούνται στο δικό σας περιβάλλον Application Insights. Τα δεδομένα αποθηκεύονται στα αρχεία καταγραφής της Παρακολούθησης Azure από το Application Insights και οπτικοποιούνται στους πίνακες Επιδόσεις και Αποτυχίες στην περιοχή Έρευνα στο αριστερό τμήμα παραθύρου. Τα δεδομένα εξάγονται στο περιβάλλον σας Application Insights στο τυπικό σχήμα που ορίζεται από το Application Insights. Οι χαρακτήρες υποστήριξης, προγραμματιστή και διαχειριστή μπορούν να χρησιμοποιήσουν αυτήν τη δυνατότητα για να εκτελέσουν διαχωρισμό και να επιλύουν προβλήματα.
Το Application Insights διαθέτει ένα ευρύ φάσμα δυνατοτήτων που σας βοηθούν να χρησιμοποιείτε δεδομένα τηλεμετρίας:
- Δημιουργήστε έναν πίνακα εργαλείων για μια επισκόπηση της εύρυθμης λειτουργίας του οργανισμού σας.
- Εκτέλεση προληπτικής παρακολούθησης με χρήση του Smart Detection.
- Ρυθμίστε ειδοποιήσεις για σημαντικά σενάρια με βάση τον οργανισμό σας.
- Απεικόνιση και παρακολούθηση συνήθων μοτίβων περιήγησης από την πλευρά της χρήσης. Αυτό θα σας βοηθήσει να κατανοήσετε, για παράδειγμα, εάν ένας χρήστης επιλέγει πρώτα μια συγκεκριμένη καρτέλα πριν επιστρέψει στην κύρια καρτέλα και κλείσει τη φόρμα. Σε αυτήν την περίπτωση, αυτό μπορεί να υποδεικνύει ότι ένα πεδίο πρέπει να βρίσκεται στην πρώτη καρτέλα και όχι σε άλλη καρτέλα, για να εξοικονομείται χρόνος για τον χρήστη κάθε φορά που ανοίγει αυτήν την καρτέλα.
- Δημιουργήστε προσαρμοσμένα ερωτήματα για την αντιμετώπιση προβλημάτων απόδοσης και σφαλμάτων χρησιμοποιώντας το τμήμα παραθύρου Αρχείου καταγραφής στο στοιχείο Παρακολούθηση στον αριστερό πίνακα.
Παράδειγμα: Παρατίθενται οι 100 πρώτες καρτέλες για φόρτωση φορμών στον πίνακα pageViews:
pageViews
| take 100
Επισκόπηση πίνακα στο Application Insights
Το Application Insights παρέχει διαφορετικές προβολές. Ο πίνακας Επισκόπηση εμφανίζει μια σύνοψη των βασικών διαγνωστικών μετρήσεων της εφαρμογής σας και είναι μια πύλη προς τις άλλες δυνατότητες της πύλης. Μπορείτε να κάνετε λεπτομερή έρευνα σε μετρικά για περισσότερες λεπτομέρειες. Δείτε το παρακάτω δείγμα.
Απόδοση πίνακα στο Application Insights
Για να ανοίξετε τον πίνακα Απόδοση είτε επιλέξτε το γράφημα Χρόνος απόκρισης διακομιστή στον πίνακα Επισκόπηση ή επιλέξτε Απόδοση στη Διερεύνηση στο αριστερό τμήμα παραθύρου. Το Application Insights σας επιτρέπει να επιλέξετε προβολές δεδομένων Διακομιστή και Προγράμματος περιήγησης. Με τον προσδιορισμό αυτών των λειτουργιών με τη μεγαλύτερη διάρκεια, μπορείτε να διαγνώσετε πιθανά προβλήματα.
Στον πίνακα Επιδόσεις εμφανίζεται η μέτρηση και η μέση διάρκεια κάθε λειτουργίας για την εφαρμογή. Μπορείτε να χρησιμοποιήσετε αυτές τις πληροφορίες για να προσδιορίσετε τις λειτουργίες που επηρεάζουν περισσότερο τους χρήστες.
Η προβολή Διακομιστής παρουσιάζει τα πιο συχνά χρησιμοποιούμενα API και την εμφάνιση της καθυστέρησης.
Οι λειτουργίες με υψηλότερο αριθμό κλήσεων και υψηλότερη διάρκεια είναι πιθανά στοιχεία για διερεύνηση. Στο παραπάνω παράδειγμα, Το POST /XRMServices/2011/Organization.svc/web
έχει μεγάλο αριθμό κλήσεων και μεγάλη διάρκεια. Παρόμοια, το GET /api/data/v9.0/accounts
έχει σχετικά μεγάλη διάρκεια.
Εάν επιλέξετε μία από τις λειτουργίες, θα εμφανιστούν επίσης λεπτομέρειες σχετικά με τις τρεις πρώτες εξαρτήσεις και το χρόνο που χρειάστηκε. Μπορείτε να δείτε περισσότερες λεπτομέρειες επιλέγοντας την καρτέλα Εξαρτήσεις.
Εάν μεταβείτε στην προβολή Πρόγραμμα περιήγησης, θα δείτε δεδομένα σχετικά με τις σελίδες που προβάλλονται συχνότερα στο περιβάλλον και τις πληροφορίες καθυστέρησης για κάθε μία από αυτές. Θα δείτε μετρικά που περιλαμβάνουν μετρήσεις περιόδων λειτουργίας και τις εξαρτήσεις που σχετίζονται με διαφορετικές λειτουργίες. Για παράδειγμα, η επιλογή της λειτουργίας Λογαριασμοί εμφανίζει αιτήματα που έχουν γίνει στον πίνακα λογαριασμού.
Μπορείτε να κάνετε λεπτομερή έρευνα σε ένα συγκεκριμένο δείγμα για να δείτε που δαπανάται χρόνος στη συγκεκριμένη λειτουργία.
Περισσότερες πληροφορίες: Εύρεση και διάγνωση προβλημάτων απόδοσης με το Azure Application Insights
Πίνακας Αποτυχίες στο Application Insights
Για να ανοίξετε τον πίνακα Αποτυχίες, είτε επιλέξτε Αποτυχίες στην περιοχή Έρευνα στο αριστερό τμήμα παραθύρου είτε επιλέξτε το γράφημα Αποτυχημένων αιτημάτων.
Ο πίνακας εξαιρέσεων στο Application Insights τροφοδοτεί τον πίνακα Αποτυχίες. Εμφανίζει τη μέτρηση των αποτυχημένων αιτημάτων και τον αριθμό χρηστών που επηρεάζονται για κάθε λειτουργία της εφαρμογής. Μπορείτε να δείτε τις λεπτομέρειες του σφάλματος για τις λειτουργίες και τις εξαρτήσεις τόσο για τον διακομιστή όσο και για το πρόγραμμα περιήγησης. Αποτυχίες που σχετίζονται με τη δημιουργία/ανάγνωση/ενημέρωση/διαγραφή (CRUD)συγκεκριμένων μεθόδων HTTP (GET, POST, PUT και DELETE) που χρησιμοποιούνται στις λειτουργίες API είναι διαθέσιμες εδώ. Αυτό μπορεί να χρησιμοποιηθεί για τον προσδιορισμό των αποτυχιών που επηρεάζουν περισσότερο τους χρήστες. Για παράδειγμα, στο παρακάτω δείγμα μπορείτε να δείτε ότι η λειτουργία GET/api/data/v9.0/GetClientMetaData
έχει μεγάλο αριθμό αποτυχιών και χρηστών. Εάν επιλέξετε αυτήν τη λειτουργία, θα βρείτε περισσότερες πληροφορίες σχετικά με αυτήν στον δεξιό πίνακα.
Επίσης, μπορείτε να δείτε τις αποτυχίες που σχετίζονται με τις εξαρτήσεις, συμπεριλαμβανομένης μιας προβολής σύνοψης των κοινών κωδικών απόκρισης που έχουν αντιστοιχιστεί σε αποτυχίες.
Μπορείτε να κάνετε λεπτομερή έρευνα στις λεπτομέρειες του βήματος στο οποίο παρουσιάστηκε η συμφόρρηση.
Περισσότερες πληροφορίες: Εύρεση και διάγνωση εξαιρέσεων χρόνου εκτέλεσης με το Azure Application Insights
Υποβολή ερωτήματος δεδομένων στο Application Insights
Στο Application Insights, μεταβείτε στον πίνακα Αρχεία καταγραφής στην περιοχή Παρακολούθηση στο αριστερό τμήμα παραθύρου.
Κοινά πεδία.
Όλοι οι πίνακες που συμπληρώνονται στο Application Insights έχουν αυτά τα κοινά πεδία:
cloud_RoleInstance: Για συμβάντα που εκπέμπονται ως μέρος αυτής της προσπάθειας, αυτό το πεδίο θα οριστεί σε CDS Εξαγωγή δεδομένων για να διασφαλιστεί ότι μπορούν να διακριθούν από άλλα γεγονότα στο ίδιο Application Insights περιβάλλον.
operation_Id: Αυτό συνδέει όλες τις λειτουργίες σε μια ενιαία αλληλεπίδραση—η οποία είναι ένας τρόπος για να μεταφέρετε όλα τα σχετικά συμβάντα σε ένα αποτυχημένο συμβάν.
pageViews | where operation_Id == "[insert id here]"
session_Id : Αυτό προσδιορίζει μοναδικά όλες τις δραστηριότητες σε μία περίοδο λειτουργίας χρήστη. Η τιμή της περιόδου λειτουργίας επαναφέρεται όταν ένας χρήστης ανοίγει μια νέα καρτέλα, επιλέγει F5/ανανέωση ή κλείνει και ανοίγει εκ νέου την εφαρμογή για κινητές συσκευές.
user_Id, user_AuthenticatedId: Και τα δύο έχουν οριστεί αυτήν τη στιγμή στο Microsoft Entra αναγνωριστικό του χρήστη.
client_IP: Αυτό το πεδίο συμπληρώνεται πάντα με
0.0.0.0
για συμμόρφωση με τους νόμους και τους κανονισμούς περί απορρήτου. Η παρεχόμενη διεύθυνση IP χρησιμοποιείται για την συμπλήρωση των πεδίων client_City, client_StateOrProvince και client_CountryOrRegion.client_Type: Η τιμή εδώ είναι Πρόγραμμα περιήγησης εάν τα αρχεία καταγραφής προέρχονται από Ενοποιημένο περιβάλλον εργασίας και Διακομιστής εάν προέρχονται τα Dataverse αρχεία καταγραφής. Σημειώστε ότι το userAgent μπορεί να βρεθεί στον πίνακα αιτήματα στο customDimensions, όταν είναι διαθέσιμο.
Επειδή το σχήμα Application Insights είναι σταθερό και αυτή η δυνατότητα ωθεί τα δεδομένα ως διεργασία εξαγωγής στο Application Insights, τα πεδία customDimensions στο Application Insights χρησιμοποιούνται για την προσθήκη ιδιοτήτων.