Ανάλυση εφαρμογών βάσει μοντέλου και τηλεμετρία Microsoft Dataverse με Application Insights
Μπορείτε να ρυθμίσετε ένα περιβάλλον Application Insights ώστε να λαμβάνει τηλεμετρία στα διαγνωστικά και τις επιδόσεις που καταγράφονται από την πλατφόρμα Dataverse.
Μπορείτε να εγγραφείτε ώστε να λαμβάνετε τηλεμετρία σχετικά με λειτουργίες που εκτελούνται από εφαρμογές στη βάση δεδομένων Dataverse σας και μέσα από εφαρμογές που καθορίζονται από μοντέλο. Αυτή η τηλεμετρία παρέχει πληροφορίες που μπορείτε να χρησιμοποιήσετε για τη διάγνωση και την αντιμετώπιση προβλημάτων που σχετίζονται με σφάλματα και επιδόσεις.
Δεν χρειάζεται να συντάξετε κώδικα για να ενεργοποιήσετε αυτήν την τηλεμετρία. Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε την τροφοδοσία τηλεμετρίας οποιαδήποτε στιγμή.
Application Insights αποτελεί μέρος του οικοσυστήματος Azure Monitor. Χρησιμοποιείται ευρέως από επιχειρήσεις για την παρακολούθηση και τον διαγνωστικό έλεγχο. Πολλοί πελάτες έχουν προσθέσει κώδικα στις επεκτάσεις τους για την αποτύπωση των δεδομένων στο περιβάλλον τους Application Insights. Αυτός ο πρόσθετος κώδικας έχει ένα κόστος, ωστόσο, δεν είναι μόνο το κόστος σύνταξης και συντήρησης, αλλά και το κόστος απόδοσης κατά το χρόνο εκτέλεσης. Αυτό το κόστος μπορείτε να το αποφύγετε χρησιμοποιώντας την ενσωματωμένη ενοποίηση Application Insights.
Σημείωμα
Η ενεργοποίηση του Application Insights περιορίζεται σε πελάτες με άδειες χρήσης για το Dataverse με χρέωση/premium που είναι διαθέσιμες για τον μισθωτή.
Γιατί είναι απαραίτητη η τηλεμετρία;
Η τηλεμετρία παρέχει δεδομένα σχετικά με τα όσα συμβαίνουν εντός μιας εφαρμογής που καθορίζεται από μοντέλο ή στον διακομιστή. Χωρίς αυτά τα δεδομένα, η εφαρμογή ή η υπηρεσία είναι ένα "μαύρο κουτί". Ο μόνος τρόπος για να αποκτήσετε πληροφορίες σχετικά με κάποιο πρόβλημα είναι να επικοινωνήσετε με την τεχνική υποστήριξη. Η τηλεμετρία σάς παρέχει τη δυνατότητα να εντοπίζετε και να μετράτε συγκεκριμένες λειτουργίες για να μπορείτε να κατανοήσετε καλύτερα εάν τα πράγματα λειτουργούν κανονικά ή κάτι επηρεάζει αρνητικά το σύστημα.
Αν επεκτείνατε τις εφαρμογές που καθορίζονται από μοντέλο χρησιμοποιώντας JavaScript από την πλευρά του προγράμματος-πελάτη ή προσθέσατε λογική πλευράς διακομιστή με χρήση προσθηκών, μπορείτε να δείτε τις επιπτώσεις αυτών των επεκτάσεων στην απόδοση και να βρείτε τρόπους βελτιστοποίησης, συμπεριλαμβανομένης της αλλαγής του σχεδιασμού, εάν απαιτείται.
Επίσης, μπορείτε να χρησιμοποιήσετε την τηλεμετρία για να παρατηρήσετε τις συνολικές τάσεις απόδοσης, ώστε να μπορείτε να τις διαχειριστείτε προληπτικά αντί να αντιδράτε σε περιστατικά χρηστών. Με το Application Insights, μπορείτε να καθορίσετε τις συνθήκες στις οποίες θα ειδοποιηθείτε όταν ένα μετρικό υπερβεί ένα συγκεκριμένο όριο.
Πώς λειτουργεί;
Microsoft Ήδη συγκεντρώνει εκτεταμένη τηλεμετρία και Dataverse εφαρμογές βάσει μοντέλου. Με την ενοποίηση του Application Insights ένας διαχειριστής περιβάλλοντος ή μισθωτή παρέχει το κλειδί λειτουργίας του Application Insights κατά τη ρύθμιση της διαδικασίας εξαγωγής δεδομένων στο κέντρο διαχείρισης Power Platform. Μόλις ολοκληρωθεί η ρύθμιση, η τηλεμετρία που Microsoft συγκεντρώνεται σχετικά με το περιβάλλον σας και τυχόν εφαρμογές βάσει μοντέλου που χρησιμοποιούν Application Insights αποστέλλονται στο περιβάλλον σας Application Insights . Περισσότερες πληροφορίες: Δημιουργία πόρου Application Insights
Εάν επιλέξετε να εξαιρεθείτε, μπορείτε να μεταβείτε στο κέντρο διαχείρισης Power Platform και να διαγράψετε τη σύνδεση εξαγωγής δεδομένων. Αυτό θα σταματήσει τη διεργασία εξαγωγής δεδομένων. Μπορείτε να κάνετε επανεκκίνηση της διεργασίας οποιαδήποτε στιγμή.
Πλεονεκτήματα αυτής της προσέγγισης ενοποίησης
Όταν χρησιμοποιείτε την ενοποίηση Application Insights θα λάβετε ένα τυποποιημένο σύνολο τηλεμετρίας που ακολουθεί το Application Insights μοντέλο δεδομένων τηλεμετρίας.
Η τηλεμετρία συσχετίζεται έτσι, ώστε να μπορείτε να παρακολουθείτε λειτουργίες που ξεκινούν με ένα κλικ σε μια εφαρμογή που καθορίζεται από μοντέλο μέχρι τον διακομιστή και πίσω. Σε αυτή τη διαδρομή, θα μπορείτε να δείτε ποια τμήματα της εφαρμογής χρησιμοποιούνται και πόσο χρόνο χρειάζεται κάθε βήμα.
Εάν χρειάζεται να επικοινωνήσετε με την τεχνική υποστήριξη, μπορείτε να χρησιμοποιήσετε τις τιμές αναγνωριστικών για τις λειτουργίες (το πεδίο operation_id). Αυτές είναι οι ίδιες τιμές που Microsoft χρησιμοποιούν οι μηχανικοί όταν υποβάλλουν ερωτήματα σε δεδομένα τηλεμετρίας.
Εάν εργάζεστε με έναν συνεργάτη ή είστε ενοποιητής συστήματος, η τυποποιημένη τηλεμετρία σημαίνει ότι οι χρήστες δεν θα χρειάζεται να μάθουν τις διαφορετικές επιλογές σχεδιασμού που έγιναν για την προσαρμοσμένη τηλεμετρία στα διάφορα περιβάλλοντα.
Σημειώστε ότι η Παρακολούθηση μπορεί να χρησιμοποιηθεί για τον live λεπτομερή εντοπισμό σφαλμάτων σε εφαρμογές καμβά και εφαρμογές που καθορίζονται από μοντέλο.
Προσαρμοσμένη τηλεμετρία
Αν η τυπική τηλεμετρία δεν παρέχει κάποιο συγκεκριμένο μετρικό που χρειάζεστε, μπορείτε να συντάξετε κώδικα για να συμπληρώσετε ό,τι έχει ήδη συγκεντρωθεί.
Όταν ενεργοποιήσετε αυτήν τη Application Insights δυνατότητα, μπορείτε να χρησιμοποιήσετε το Microsoft. Xrm.Sdk.PluginTelemetry.ILogger Interface στον κώδικα plug-in για να γράψετε δεδομένα τηλεμετρίας απευθείας στον πόρο σας Application Insights . Αυτή η τηλεμετρία δεν αποστέλλεται Microsoft ποτέ. Περισσότερες πληροφορίες: Εγγραφή τηλεμετρίας στον πόρο Application Insights με χρήση του ILogger
Για τη γλώσσα javaScript πλευράς υπολογιστή-πελάτη σε εφαρμογές που καθορίζονται από το μοντέλο, μπορείτε να χρησιμοποιήσετε τα ίδια μοτίβα που χρησιμοποιείτε σήμερα για να γράψετε στον πόρο Application Insights.
Τι περιλαμβάνεται και τι δεν περιλαμβάνεται;
Πολλαπλοί τύποι τηλεμετρίας θα είναι διαθέσιμοι στο περιβάλλον Application Insights. Είναι σημαντικό να σημειώσετε ότι το Application Insights έχει ένα καθορισμένο σχήμα. Οι πίνακες στο Application Insights συμπληρώνονται σύμφωνα με αυτό το σχήμα κατά την εξαγωγή των δεδομένων.
Για εφαρμογές που καθορίζονται από μοντέλο, η τηλεμετρία καλύπτει κοινές δυνατότητες εφαρμογών, όπως τα συμβάντα επεξεργασίας φόρμας, πλέγματος και φόρτωσης πίνακα εργαλείων. Πρόκειται για συμβάντα στα οποία οι επιδόσεις συνήθως αποτελούν πρόβλημα. Επί του παρόντος δεν περιλαμβάνονται τα συμβάντα αποθήκευσης και οι εντολές κορδέλας. Αυτή η δυνατότητα είναι προς το παρόν διαθέσιμη μόνο για εφαρμογές που καθορίζονται από μοντέλο. Ανατρέξτε στο θέμα συμβάντα τηλεμετρίας για εφαρμογές που καθορίζονται από μοντέλο.
Για εφαρμογές καμβά, μια υπάρχουσα δυνατότητα επιτρέπει στον δημιουργό εφαρμογών να καταγράψει προσαρμοσμένη τηλεμετρία με το Application Insights κατά την ανάπτυξη της εφαρμογής.
Το Dataverse περιλαμβάνει όλα τα αιτήματα που υποβλήθηκαν στον διακομιστή Θα μπορείτε να δείτε τον τρόπο επεξεργασίας των αιτημάτων μέσα στον διακομιστή web. Δεν θα λάβετε λεπτομερείς πληροφορίες από την ίδια τη βάση δεδομένων, εκτός από τη διάρκεια του χρόνου που δαπανάται για την επεξεργασία της λειτουργίας. Επίσης, δεν θα λάβετε τηλεμετρία που σχετίζεται με τους φυσικούς πόρους του διακομιστή, όπως είναι η κατανάλωση μνήμης. Περισσότερες πληροφορίες: Συμβάντα τηλεμετρίας για το Dataverse