Κοινή χρήση μέσω


Ανάλυση αρχείων καταγραφής που δημιουργούνται από το σύστημα χρησιμοποιώντας Application Insights

Μπορείτε να συνδέσετε τις εφαρμογές καμβά σας στο Application Insights, μια δυνατότητα του Azure Monitor. Το Application Insights περιλαμβάνει ισχυρά εργαλεία ανάλυσης που σας βοηθούν να διαγνώσετε προβλήματα και να κατανοήσετε τι ακριβώς κάνουν οι χρήστες με τις εφαρμογές σας. Μπορείτε να συλλέγετε πληροφορίες που σας βοηθούν να βελτιώνετε τις επιχειρηματικές αποφάσεις και να βελτιώνετε την ποιότητα των εφαρμογών σας.

Σε αυτήν τη γρήγορη εκκίνηση, χρησιμοποιούμε μια εφαρμογή καμβά που ονομάζεται Kudos για να εξερευνήσουμε τις έννοιες των αρχείων καταγραφής που δημιουργούνται από το σύστημα σε εφαρμογές καμβά και να τις εφαρμόσουμε στις εφαρμογές σας. Το δείγμα εφαρμογής Kudos είναι μέρος μιας οικογένειας εφαρμογών δέσμευσης υπαλλήλων που είναι διαθέσιμες για λήψη από το Κιτ εμπειρίας υπαλλήλων για αρχάριους.

Προϋποθέσεις

Σημείωση

Για να προβάλλετε πληροφορίες τηλεμετρίας, ο διαχειριστής μισθωτή πρέπει να ενεργοποιήσει τις πληροφορίες εφαρμογών καμβά. Εισέλθετε ως διαχειριστής στο κέντρο διαχείρισης του Power Platform. Μεταβείτε στην επιλογή Ρυθμίσεις > Ρυθμίσεις μισθωτή > Πληροφορίες εφαρμογής καμβά. Στο τμήμα παραθύρου Πληροφορίες εφαρμογών καμβά, ορίστε την εναλλαγή σε Ενεργή και αποθηκεύστε τις αλλαγές σας. Για περισσότερες πληροφορίες, δείτε Ρυθμίσεις μισθωτή.

Προαιρετικές

Δημιουργία πόρου Application Insights

Για να μπορέσετε να στείλετε αρχεία καταγραφής που δημιουργούνται από το σύστημα από μια εφαρμογή, θα πρέπει να δημιουργήσετε έναν πόρο Application Insights για την αποθήκευση των συμβάντων.

  1. Συνδεθείτε στην Πύλη Azure.

  2. Εκτελέστε αναζήτηση για Application Insights:

    Application Insights.

  3. Δημιουργήστε έναν πόρο Application Insights:

    Προσθήκη πόρου Application Insights.

  4. Καταγράψτε τις κατάλληλες τιμές και επιλέξτε Επισκόπηση και δημιουργία.

    Για περισσότερες πληροφορίες, διαβάστε το θέμα Δημιουργία πόρου Application Insights.

    Δημιουργία πόρου.

  5. Μετά τη δημιουργία της παρουσίας Application Insights, αντιγράψτε το κλειδί οργάνων μέτρησης στην επισκόπηση παρουσίας για χρήση σε ένα επερχόμενο βήμα.

    Αντιγραφή κλειδιού οργάνων μέτρησης.

Συνδέστε την εφαρμογή σας στο Application Insights

Σημείωση

  • Κατά τον καθορισμό ενός κλειδιού ενοργάνωσης, πρέπει να έχετε υπόψη σας ότι είναι δυνατό να αποσταλούν δεδομένα σε όλους τους μισθωτές. Τα συμβάντα ανίχνευσης αποστέλλονται στον πόρο App Insights που αντιστοιχεί στο κλειδί ενοργάνωσης που έχετε ορίσει για την εφαρμογή σας, ακόμη και αν η παράσταση-στόχος App Insights βρίσκεται σε διαφορετικό μισθωτή από την εφαρμογή.
  • Να είστε προσεκτικοί κατά την εισαγωγή υφιστάμενων αρχείων .msapp, καθώς ενδέχεται να υπάρχουν κλειδιά ενοργάνωσης για App Insights. Ανοίξτε την εφαρμογή με μη αυτόματο τρόπο μετά την εισαγωγή για να επαληθεύσετε ότι χρησιμοποιείται το σωστό κλειδί ενοργάνωσης για το App Insights.
  1. Είσοδος στο Power Apps.

  2. Επιλέξτε Εφαρμογές στο αριστερό τμήμα παραθύρου περιήγησης. Από τη λίστα των εφαρμογών, επιλέξτε την εφαρμογή Kudos και, στη συνέχεια, επιλέξτε Επεξεργασία:

    Επεξεργασία εφαρμογής Kudos.

    Σημείωση

    Μπορείτε, επίσης, να δημιουργήσετε μια νέα εφαρμογή ή να επεξεργαστείτε κάποια υπάρχουσα εφαρμογή στη θέση της.

  3. Επιλέξτε το αντικείμενο Εφαρμογή στην αριστερή προβολή δέντρου περιήγησης και επικολλήστε το Κλειδί οργάνων μέτρησης:

    Προσθήκη κλειδιού οργάνων μέτρησης.

  4. Αποθηκεύστε και δημοσιεύστε την εφαρμογή σας.

  5. Αναπαραγάγετε τη δημοσιευμένη εφαρμογή και περιηγηθείτε στις διαφορετικές οθόνες της.

Καθώς περιηγείστε στις οθόνες της εφαρμογής, τα συμβάντα καταγράφονται αυτόματα στο Application Insights, συμπεριλαμβανομένων λεπτομερειών χρήσης, όπως:

  • Από πού έγινε η πρόσβαση στην εφαρμογή
  • Ποιες συσκευές χρησιμοποιούνται
  • Οι τύποι προγραμμάτων περιήγησης που χρησιμοποιούνται

Σημαντικό

Πρέπει να αναπαραγάγετε τη δημοσιευμένη εφαρμογή για να στείλετε συμβάντα στο Application Insights. Τα συμβάντα δεν αποστέλλονται στο Application Insights όταν κάνετε προεπισκόπηση της εφαρμογής στο Power Apps Studio.

Προβολή συμβάντων στο Application Insights

  1. Συνδεθείτε στην πύλη Azure και ανοίξτε τον πόρο Application Insights που δημιουργήσατε νωρίτερα.

  2. Κάντε κύλιση προς τα κάτω στο αριστερό παράθυρο περιήγησης και επιλέξτε Χρήστες στην ενότητα Χρήση.

    Σημείωση

    Η προβολή Χρήστες εμφανίζει τις λεπτομέρειες χρήσης της εφαρμογής, όπως:

    • Αριθμός χρηστών που είδαν την εφαρμογή
    • Αριθμός περιόδων λειτουργίας χρήστη
    • Αριθμός εκδηλώσεων που καταγράφηκαν
    • Τα λειτουργικά συστήματα χρηστών και λεπτομέρειες έκδοσης του προγράμματος περιήγησης
    • Περιοχή και τοποθεσία χρηστών

    Μάθετε περισσότερα σχετικά με τους χρήστες, τις περιόδους λειτουργίας και την ανάλυση συμβάντων στο Application Insights.

  3. Επιλέξτε μία από τις περιόδους εργασίας χρήστη για να εμβαθύνετε σε συγκεκριμένες λεπτομέρειες. Μπορείτε να δείτε πληροφορίες όπως το μήκος της περιόδου εργασίας και τις οθόνες που επισκεφθήκατε:

    Λεπτομέρειες χρήσης για χρήστες.

  4. Επιλέξτε την προβολή Συμβάντα στο αριστερό παράθυρο περιήγησης, στην ενότητα Χρήση. Μπορείτε να δείτε μια σύνοψη όλων των οθόνων που προβλήθηκαν σε όλες τις περιόδους λειτουργίας της εφαρμογής:

    Λεπτομέρειες συμβάντος για την εφαρμογή.

Συμβουλή

Διατίθενται περισσότερες δυνατότητες του Application Insights, όπως:

Δημιουργία προσαρμοσμένων συμβάντων ανίχνευσης

Μπορείτε να συντάξετε προσαρμοσμένα ίχνη απευθείας στο Application Insights και να ξεκινήσετε την ανάλυση πληροφοριών που αφορούν ειδικά το σενάριό σας. Η συνάρτηση Trace σάς δίνει τη δυνατότητα να συλλέξετε:

  • Αδρομερείς πληροφορίες χρήσης για τα στοιχεία ελέγχου στις οθόνες
  • Ποιοι συγκεκριμένοι χρήστες έχουν πρόσβαση στην εφαρμογή σας
  • Τι είδους σφάλματα παρουσιάζονται

Η ανίχνευση μπορεί επίσης να σας βοηθήσει να διαγνώσετε ζητήματα, επειδή μπορείτε να στείλετε ένα ίχνος πληροφοριών, καθώς οι χρήστες σας πραγματοποιούν αναζήτηση μέσω της εφαρμογής σας και εκτελούν διάφορες ενέργειες. Μηνύματα ανίχνευσης που αποστέλλονται στο Application Insights έχουν μία από τρεις βαθμούς σοβαρότητας:

  • Πληροφορίες
  • Προειδοποίηση
  • Error

Ανάλογα με το σενάριό σας, μπορείτε να επιλέξετε να στείλετε ένα μήνυμα ανίχνευσης με την κατάλληλη σοβαρότητα. Μπορείτε να υποβάλετε ερωτήματα στα δεδομένα και να προβαίνετε σε συγκεκριμένες ενέργειες με βάση τη σοβαρότητα.

Σημείωση

Εάν περιλαμβάνει καταγραφή προσωπικών δεδομένων, πρέπει να γνωρίζετε τις υποχρεώσεις σας όσον αφορά τους διάφορους νόμους και κανονισμούς προστασίας προσωπικών δεδομένων. Ανατρέξτε στο Κέντρο αξιοπιστίας της Microsoft και την Πύλη αξιοπιστίας υπηρεσιών για περισσότερες πληροφορίες.

Τώρα δημιουργήστε ένα νέο στοιχείο στην εφαρμογή σας για να συλλέξτε σχόλια σε κάθε οθόνη και να συντάξετε τα συμβάντα στο Application Insights.

  1. Είσοδος στο Power Apps.

  2. Επιλέξτε Εφαρμογές στο αριστερό τμήμα παραθύρου περιήγησης. Από τη λίστα των εφαρμογών, επιλέξτε την εφαρμογή Kudos και, στη συνέχεια, επιλέξτε Επεξεργασία.

    Σημείωση

    Μπορείτε, επίσης, να δημιουργήσετε μια νέα εφαρμογή ή να επεξεργαστείτε μια υπάρχουσα εφαρμογή στη θέση της.

  3. Επιλέξτε την επιλογή Στοιχεία στην Προβολή δέντρου:

    Στοιχεία.

  4. Επιλέξτε Νέο στοιχείο και, στη συνέχεια, αλλάξτε το πλάτος σε 200 και το ύψος σε 75:

    Height και πλάτος.

  5. Επιλέξτε Εισαγωγή από το μενού και, στη συνέχεια, επιλέξτε Εικονίδια για να προσθέσετε Emoji-Συνοφρύωμα και Emoji-Χαμόγελο:

    Προσθήκη εικονιδίων.

  6. Επιλέξτε Νέα προσαρμοσμένη ιδιότητα για να δημιουργήσετε μια προσαρμοσμένη ιδιότητα:

    Δημιουργία προσαρμοσμένης ιδιότητας.

  7. εισαγάγετε το Όνομα και το Εμφανιζόμενο όνομα της ιδιότητας FeedbackSceen.

  8. Εισαγάγετε την ιδιότητα Περιγραφή.

  9. Επιλέξτε Τύπο ιδιότητας την Input και Τύπο δεδομένων την Screen:

    Προσαρμοσμένη ιδιότητα.

    Σημείωση

    Η ιδιότητα Είσοδος σάς δίνει τη δυνατότητα να καταγράψετε το όνομα οθόνης και το στοιχείο του, έτσι ώστε να μπορείτε να καταγράψετε αυτές τις πληροφορίες στο Application Insights.

  10. Επιλέξτε το στοιχείο στην Προβολή δέντρου, επιλέξτε Περισσότερες ενέργειες (), στη συνέχεια, επιλέξτε Μετονομασία για να μετονομάσετε το στοιχείο και να δώσετε ένα όνομα που έχει νόημα, όπως FeedbackComponent.

    Μετονομασία στοιχείου και εικονιδίων.

  11. Επιλέξτε τα εικονίδια, επιλέξτε Περισσότερες ενέργειες () και, στη συνέχεια, επιλέξτε Μετονομασία για να μετονομάσετε τα εικονίδια με ονόματα που έχουν νόημα, όπως FrownIcon και SmileIcon.

  12. Επιλέξτε FrownIcon, επιλέξτε την ιδιότητα OnSelect και, στη συνέχεια, καταγράψτε την ακόλουθη έκφραση στη γραμμή τύπων:

    Trace(
       "App Feedback",
       TraceSeverity.Information,
           {
             UserName: User().FullName,
             UserEmail: User().Email,
             Screen: FeedbackComponent.FeedbackScreen.Name,
             FeedbackValue: "-1"
           }
         );
    Notify("Thanks for your feedback!");
    

    Τύπος εικονιδίου συνοφρυώματος.

    Σημείωση

    Η έκφραση τύπου στέλνει τα UserName, UserEmail, Screen και Feedback (με την τιμή -1) στο Application Insights.

  13. Επιλέξτε SmileIcon, επιλέξτε την ιδιότητα OnSelect και, στη συνέχεια, καταγράψτε την ακόλουθη έκφραση στη γραμμή τύπων:

    Trace(
       "App Feedback",
       TraceSeverity.Information,
           {
             UserName: User().FullName,
             UserEmail: User().Email,
             Screen: FeedbackComponent.FeedbackScreen.Name,
             FeebackValue: "1"
           }
         );
    Notify("Thanks for your feedback!");
    
  14. Προσθέστε το στοιχείο σε μία από τις οθόνες της εφαρμογής σας:

    Προσθήκη στοιχείου σχολίων.

  15. Επιλέξτε Αποθήκευση και, στη συνέχεια, επιλέξτε Δημοσίευση για να αποθηκεύσετε και να δημοσιεύσετε την εφαρμογή σας.

  16. Αναπαραγάγετε τη δημοσιευμένη εφαρμογή και στείλτε ένα σχόλιο με χαμόγελο και με δυσφορία από τις οθόνες σας.

    Σημαντικό

    Πρέπει να αναπαραγάγετε τη δημοσιευμένη εφαρμογή για να στείλετε συμβάντα στο Application Insights. Τα συμβάντα δεν αποστέλλονται στο Application Insights όταν κάνετε προεπισκόπηση της εφαρμογής στο Power Apps Studio.

    Αναπαραγωγή δημοσιευμένης εφαρμογής.

Ανάλυση δεδομένων στο Application Insights

Τώρα, μπορείτε να ξεκινήσετε την ανάλυση των δεδομένων που στείλατε χρησιμοποιώντας τη λειτουργία Ανίχνευσης από την εφαρμογή σας στο Application Insights.

  1. Συνδεθείτε στην πύλη Azure και ανοίξτε τον πόρο Application Insights που δημιουργήσατε νωρίτερα:

    Επιλέξτε Application Insights.

  2. Επιλέξτε Αρχεία καταγραφής στην περιοχή Παρακολούθηση στο αριστερό παράθυρο περιήγησης:

    Επιλογή Αρχείων καταγραφής.

  3. Εισαγάγετε το παρακάτω ερώτημα και επιλέξτε Εκτέλεση για να δείτε τα σχόλια που λήφθηκαν από την εφαρμογή σας:

    traces
    | where message == "App Feedback"
    | order by timestamp
    

    Προβολή σχολίων εφαρμογής.

  4. Επιλέξτε μια γραμμή στα αποτελέσματα και αναπτύξτε το πεδίο customDimensions.

    Οι τιμές για την Screen, το UserName, το UserEmail και το FeedbackValue για το συμβάν OnSelect στο εικονίδιο χαμόγελου ή συνοφρυώματος στο στοιχείο σας, έχουν καταγραφεί. Οι τιμές καταγράφονται επίσης για κάθε συμβάν που αποστέλλεται στο Application Insights, όπως το appId, appName και appSessionId.

    Ανάπτυξη προσαρμοσμένων διαστάσεων.

  5. Με το παρακάτω παράδειγμα ερωτήματος, μπορείτε να επεκτείνετε τις ιδιότητες των προσαρμοσμένων διαστάσεων JSON και να προβάλλετε τις στήλες στην προβολή αποτελεσμάτων.

    traces
        | extend customdims = parse_json(customDimensions)
        | where message == "App Feedback"
        | project timestamp
            , message
            , AppName = customdims.['ms-appName']
            , AppId = customdims.['ms-appId']
            , FeedbackFrom = customdims.UserEmail
            , Screen = customdims.Screen
            , FeedbackValue = customdims.FeedbackValue
        | order by timestamp desc
    

    Ερώτημα επέκτασης customDimensions.

    Συμβουλή

    Τα ερωτήματα καταγραφής είναι εξαιρετικά ισχυρά. Μπορείτε να τα χρησιμοποιήσετε για να ενώσετε πολλαπλούς πίνακες, να αθροίσετε μεγάλες ποσότητες δεδομένων και να εκτελέσετε πολύπλοκες λειτουργίες. Μάθετε περισσότερα για τα ερωτήματα αρχείου καταγραφής.

Παρακολούθηση ανεπίλυτων σφαλμάτων (πειραματική)

[Αυτή η ενότητα περιέχει τεκμηρίωση προέκδοσης και υπόκειται σε αλλαγές.]

Σημαντικό

  • Πρόκειται για μια πειραματική δυνατότητα.
  • Οι πειραματικές δυνατότητες δεν προορίζονται για χρήση παραγωγής και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.

Δεν μπορείτε πάντα να προβλέψετε και να σχεδιάσετε για όλα τα σφάλματα που μπορεί να προκύψουν ενώ εκτελείται η εφαρμογή σας. Τα ανεπίλυτα σφάλματα τύπου Power Fx αναφέρονται στους χρήστες ως μηνύματα διαφημιστικού πλαισίου. Επίσης, μπορούν να αναφερθούν στο Application Insights για να σας βοηθήσουν να κατανοήσετε τη συχνότητα και τη σοβαρότητά τους, χωρίς να εξαρτώνται από τους χρήστες της εφαρμογής σας για να αναφέρουν προβλήματα. Μπορείτε επίσης να ρυθμίσετε ειδοποιήσεις σε πραγματικό χρόνο όταν εμφανίζονται σφάλματα χρόνου εκτέλεσης ώστε να προσεγγίσουμε πιο προληπτικά το ζήτημα.

Ενεργοποίηση της διέλευσης σφαλμάτων στο Application Insights

Θα χρειαστεί να ενεργοποιήσετε τη ρύθμιση που επιτρέπει στο Power Apps να περνά ανεπίλυτα σφάλματα χρόνου εκτέλεσης στο Azure Application Insights.

Προειδοποίηση

Η ενεργοποίηση αυτής της ρύθμισης ενδέχεται να επιφέρει πρόσθετα κόστη σχετικά με την αποθήκευση αρχείων καταγραφής του Application Insights.

Για να ενεργοποιήσετε τη διέλευση σφαλμάτων μεταβείτε στις επιλογές Ρυθμίσεις > Επερχόμενες δυνατότητες > Πειραματικό > Μεταβίβαση σφαλμάτων στο Azure Application Insights ενώ διατηρείτε την εφαρμογή καμβά σας για επεξεργασία. Αποθηκεύστε και δημοσιεύστε την εφαρμογή σας.

Ενεργοποίηση μεταβίβασης σφαλμάτων στη ρύθμιση Azure Application Insights.

Συμβάντα σφαλμάτων στο Application Insights

Τα ανεπίλυτα σφάλματα Power Fx που βιώνουν οι χρήστες κατά τον χρόνο εκτέλεσης της εφαρμογής αναφέρονται στον πίνακα ίχνη . Τα ανεπίλυτα σφάλματα μπορούν να προσδιοριστούν και να διακριθούν από άλλα συμβάντα σφάλματος με το μήνυμα συμβάντος "Ανεπίλυτο σφάλμα". Η διάσταση "severityLevel" αυτών των συμβάντων είναι 3 (TraceSeverity.Error).

Παρέχονται αναλυτικά μηνύματα σφάλματος στη διάσταση "σφάλματα" της ιδιότητας customDimension. Σε περιπτώσεις όπου παρουσιάστηκαν πολλαπλά σφάλματα κατά τη διάρκεια της ίδιας λειτουργίας, τα σφάλματα ενοποιούνται στη διάσταση "σφάλματα" ενός συμβάντος ανίχνευσης. Τα μηνύματα σφάλματος είναι ίδια με αυτά που αναφέρθηκαν στην Παρακολούθηση κατά τη διάρκεια μιας περιόδου λειτουργίας εντοπισμού σφαλμάτων ζωντανά.

Το παρακάτω παράδειγμα ερωτήματος εντοπίζει ανεπίλυτα σφάλματα και επεκτείνει όλα τα μηνύματα σφάλματος που περιλαμβάνονται στο συμβάν ανίχνευσης:

traces
    | where message == "Unhandled error"
    | extend customdims = parse_json(customDimensions)
    | extend errors = parse_json(tostring(customdims.['errors']))
    | mv-expand errors
    | project timestamp
        , itemId //unique identifier for the trace event
        , AppName = customdims.['ms-appName']
        , AppId = customdims.['ms-appId']
        , errors = errors.['Message']
    | order by timestamp desc

Δείγμα εξόδου για παράδειγμα ερωτήματος.

Ανίχνευση συσχέτισης (πειραματική)

[Αυτή η ενότητα περιέχει τεκμηρίωση προέκδοσης και υπόκειται σε αλλαγές.]

Σημαντικό

  • Πρόκειται για μια πειραματική δυνατότητα.
  • Οι πειραματικές δυνατότητες δεν προορίζονται για χρήση παραγωγής και ενδέχεται να έχουν περιορισμένη λειτουργικότητα. Αυτές οι δυνατότητες είναι διαθέσιμες πριν από μια επίσημη κυκλοφορία έτσι ώστε οι πελάτες να έχουν πρόσβαση από νωρίς και να κάνουν σχόλια.

Οι συνδέσεις προς εξωτερικά δεδομένα και υπηρεσίες είναι βασικές για τις περισσότερες εφαρμογές. Η ανίχνευση συσχέτισης δημιουργεί και πολλαπλασιάζει πληροφορίες περιβάλλοντος για συμμετοχή σε αρχεία καταγραφής που δημιουργούνται από το σύστημα σε μια εφαρμογή καμβά και τις συνδέσεις της, υπόκειται σε συγκεκριμένους περιορισμούς. Για παράδειγμα, η εφαρμογή σας μπορεί να καλεί σε μια προσαρμοσμένη σύνδεση που με τη σειρά της καλεί μια Συνάρτηση Azure ή REST API. Η ανίχνευση συσχέτισης σάς επιτρέπει να συσχετίζεται με τις ενέργειες που λαμβάνονται στην εφαρμογή με τις υποκείμενες κλήσεις API σε όλα τα επίπεδα. Αυτό μπορεί να είναι χρήσιμο για την αντιμετώπιση προβλημάτων.

Η ανίχνευση συσχετισμού εφαρμογής καμβά είναι μια υλοποίηση της ανίχνευσης περιβάλλοντος και ακολουθεί την προδιαγραφή W3C.

Ενεργοποίηση ανίχνευσης συσχέτισης

Προειδοποίηση

Η ενεργοποίηση αυτής της ρύθμισης ενδέχεται να επιφέρει πρόσθετα κόστη σχετικά με την αποθήκευση αρχείων καταγραφής του Application Insights.

Για να ενεργοποιήσετε τη δυνατότητα ανίχνευσης συσχέτισης, μεταβείτε στις Ρυθμίσεις > Επερχόμενες δυνατότητες > Πειραματική > Ενεργοποίηση ανίχνευσης συσχέτισης Azure Application Insights ενώ παράλληλα διατηρείτε την εφαρμογή καμβά ανοικτή για επεξεργασία. Αποθηκεύστε και δημοσιεύστε την εφαρμογή σας.

Ενεργοποίηση ανίχνευσης συσχέτισης Azure Application Insights.

Περιορισμοί

  • Η ανίχνευση συσχέτισης είναι διαθέσιμη μόνο για προσαρμοσμένες συνδέσεις. Άλλοι τύποι σύνδεσης δεν υποστηρίζονται.
  • Οι αιτήσεις HTTP καταγράφονται μόνο στο Application Insights αν είναι επίσης συνδεδεμένη η συνδεδεμένη υπηρεσία στο Application Insights.

Χρήση ανίχνευσης συσχέτισης

Όταν ενεργοποιηθεί, η ανίχνευση συσχέτισης προσθέτει ένα νέο συμβάν καταγραφής που δημιουργείται από το σύστημα στον πίνακα εξαρτήσεων της παρουσίας Application Insights της εφαρμογής καμβά. Αυτό το συμβάν καταγράφεται τη στιγμή που λαμβάνεται μια απόκριση από μια κλήση δικτύου. Οι λεπτομέρειες καατγραφής συμβάντων εξάρτησης για την κλήση δικτύου, συμπεριλαμβανομένων των κεφαλίδων αίτησης και απόκρισης, του κωδικού κατάστασης απόκρισης και της διάρκειας της κλήσης.

Δείγμα συμβάντος που καταγράφηκε στον πίνακα εξαρτήσεων.

Εάν η συνδεδεμένη υπηρεσία είναι επίσης συνδεδεμένη στο Application Insights, δημιουργείται ένα πρόσθετο συμβάν αρχείου καταγραφής που δημιουργείται από το σύστημα στον πίνακα αιτήσεων της παρουσίας Application Insights της υπηρεσίας. Ορισμένες υπηρεσίες Azure, όπως το Azure Functions, μπορούν να συνδεθούν χωρίς κωδικοποίηση από την πύλη Azure. Τόσο η εφαρμογή καμβά όσο ή πολλές εφαρμογές όσο και οι συνδεδεμένες υπηρεσίες μπορούν να συνδεθούν στην ίδια παρουσία Application Insights.

Δείγμα συμβάντος που καταγράφηκε στον πίνακα αιτήσεων.

Οι κλήσεις δικτύου για υποστηριζόμενες συνδέσεις είναι δυνατό να ενωθούν με άλλα αρχεία καταγραφής που δημιουργούνται από το σύστημα στη διάσταση "operation_Id". Το παρακάτω παράδειγμα ερωτήματος δείχνει μια κλήση δικτύου που γίνεται μαζί με τα συμβάντα ανίχνευσης που εκπέμπονται κατά τη διάρκεια μιας περιόδου λειτουργίας εφαρμογής.

traces | union dependencies | union requests | union pageViews | union customEvents
| project timestamp
    , itemType
    , name
    , operation_Name
    , message
    , severityLevel
    , customDimensions
    , operation_Id
    , operation_ParentId
| where operation_Id == "0a7729e3e83c4e4d93cb4f51149f73b9" //placeholder operation_Id, replace
| order by timestamp asc

Δείγμα εξόδου για παράδειγμα ερωτήματος νωρίτερα.

Εξαγωγή δεδομένων στο Power BI

Μπορείτε να εξαγάγετε τα δεδομένα και τα αποτελέσματα των ερωτημάτων σας στο Application Insights στο Power BI για ανάλυση και παρουσίαση δεδομένων.

  1. Συνδεθείτε στην πύλη Azure και ανοίξτε τον πόρο Application Insights που δημιουργήσατε νωρίτερα:

  2. Επιλέξτε Αρχεία καταγραφής στην περιοχή Παρακολούθηση στο αριστερό παράθυρο περιήγησης:

  3. Από το παράθυρο καταγραφής ερωτήματος του analytics, επιλέξτε το μενού Εξαγωγή.

  4. Επιλέξτε Εξαγωγή σε Power BI (ερώτημα M) για τη λήψη ενός αρχείου ερωτήματος Power BI:

    Εξαγωγή ερωτήματος Power BI.

  5. Ανοίξτε το αρχείο που λάβατε σε ένα πρόγραμμα επεξεργασίας κειμένου και αντιγράψτε το ερώτημα στο πρόχειρο.

  6. Άνοιγμα Power BI.

  7. Επιλέξτε το μενού Λήψη δεδομένων στην Αρχική κορδέλα και, στη συνέχεια, επιλέξτε Κενό ερώτημα:

    Κενό ερώτημα Power BI.

  8. Στο παράθυρο ερωτημάτων επιλέξτε Πρόγραμμα επεξεργασίας για προχωρημένους. Επικολλήστε το ερώτημα στο παράθυρο, επιλέξτε Τέλος και, στη συνέχεια, επιλέξτε Κλείσιμο & εφαρμογή:

    Σύνθετο ερώτημα Power BI.

Μπορείτε, επίσης, να δημιουργήσετε γραφήματα και απεικονίσεις στο Power BI για να παρουσιάσετε τα σχόλια που έχετε λάβει στην εφαρμογή σας, καθώς και να λάβετε αποφάσεις και να κάνετε ενέργειες βασισμένες στα δεδομένα.

Γραφήματα και απεικονίσεις.

Προεπιλεγμένο περιβάλλον και διαστάσεις συμβάντος ανίχνευσης

Ένα σύνολο προεπιλεγμένων διαστάσεων προστίθεται επίσης στην ιδιότητα customDimensions σε κάθε συμβάν Ανίχνευσης. Αυτές οι διαστάσεις μπορούν να χρησιμοποιηθούν για τον προσδιορισμό της εφαρμογής και των περιόδων εφαρμογής όπου σημειώθηκαν τα συμβάντα. Εάν καταγράψετε πρόσθετα προσαρμοσμένα δεδομένα χρησιμοποιώντας τη συνάρτηση Trace, θα εμφανιστούν επίσης στις προσαρμοσμένες διαστάσεις.

Όνομα διάστασης Αναπαριστά
ms-appId Το αναγνωριστικό εφαρμογής της εφαρμογής που έστειλε το συμβάν.
ms-appname Το Όνομα εφαρμογής της εφαρμογής που έστειλε το συμβάν.
ms-appSessionId Το αναγνωριστικό περιόδου λειτουργίας της εφαρμογής. Αυτή η τιμή μπορεί να μην συμπληρωθεί είναι ορισμένα σενάρια. Όταν είναι διαθέσιμη, αυτή η τιμή αντικαθιστά την τυπική διάσταση sessionID του Application Insights.
ms-tenantID Το μοναδικό αναγνωριστικό του μισθωτή στον οποίο δημοσιεύεται η εφαρμογή.
ms-environmentId Το όνομα του περιβάλλοντος στον οποίο δημοσιεύεται η εφαρμογή.
Αναγνωριστικό χρήστη Το μοναδικό αναγνωριστικό για τον χρήστη που συσχετίζεται με την περίοδο λειτουργίας.
ms-duration Μια τιμή που έχει αποδοθεί και μετρά το χρόνο που χρειάζεται ένας χρήστης για να μεταβεί από μια οθόνη σε μια άλλη. Αυτή η τιμή αντικαθιστά την τυπική διάσταση διάρκειας PageView του Application Insights.
sessionId Ένα αναγνωριστικό περιόδου λειτουργίας που μπορεί να χρησιμοποιηθεί για τον συσχετισμό όλων των συμβάντων που σχετίζονται με μία μόνο περίοδο λειτουργίας εφαρμογής. Αυτή η τιμή υπάρχει πάντα και συνιστάται για την κατανόηση του πλήθους μοναδικών περιόδων λειτουργίας. Αυτή η τιμή λαμβάνεται από το αναγνωριστικό περιόδου λειτουργίας του παίκτη και εμφανίζεται κατά την προβολή των λεπτομερειών της περιόδου λειτουργίας κατά την αναπαραγωγή της εφαρμογής. Το αναγνωριστικό περιόδου λειτουργίας μπορεί ορισμένες φορές να έχει μια προεπιλεγμένη, τυχαία και μοναδική τιμή που δημιουργείται από το Application Insights. Αυτή η προεπιλεγμένη τιμή δεν είναι αξιόπιστη και δεν συσχετίζεται με οποιεσδήποτε παραμέτρους που αφορούν την εφαρμογή.
Διάρκεια Μια τιμή που έχει αποδοθεί και μετρά το χρόνο που χρειάζεται ένας χρήστης για να μεταβεί από μια οθόνη σε μια άλλη. Αυτή η τιμή είναι ίδια με τη διάρκεια που αναφέρθηκε από την ιδιότητα ms-duration.
ms-isTest Υποδεικνύει αν η περίοδος λειτουργίας σχετίζεται με το εργαλείο εκτέλεσης δοκιμών του Test Studio.
ms-currentScreenName Το όνομα της σελίδας από την οποία μεταβαίνει ένας χρήστης (παρόν για συμβάντα περιήγησης σελίδας).
ms-targetScreenName Το όνομα της σελίδας στην οποία μεταβαίνει ένας χρήστης (παρόν για συμβάντα περιήγησης σελίδας).

Σενάρια που δεν υποστηρίζεται

Το Application Insights δεν υποστηρίζει τα παρακάτω σενάρια.

  • Τα συμβάντα παικτών χωρίς σύνδεση δεν καταγράφονται.
  • Τα συμβάντα της εφαρμογής για κινητές συσκευές (και iOS και Android) δεν καταγράφονται όταν η εφαρμογή ανασταλεί.
  • Το GCC και μη δημόσια cloud δεν υποστηρίζονται.

Σημείωση

Μπορείτε να μας πείτε ποια γλώσσα προτιμάτε για την τεκμηρίωση; Πάρτε μέρος σε μια σύντομη έρευνα. (σημειώνεται ότι αυτή η έρευνα είναι στα Αγγλικά)

Η έρευνα θα διαρκέσει περίπου επτά λεπτά. Δεν συλλέγονται προσωπικά δεδομένα (δήλωση προστασίας προσωπικών δεδομένων).