Κοινοποίηση μέσω


Ανάλυση εφαρμογών βάσει μοντέλου και τηλεμετρία Microsoft Dataverse με Application Insights

Μπορείτε να ρυθμίσετε ένα περιβάλλον Application Insights ώστε να λαμβάνει τηλεμετρία στα διαγνωστικά και τις επιδόσεις που καταγράφονται από την πλατφόρμα Dataverse.

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

Δεν χρειάζεται να συντάξετε κώδικα για να ενεργοποιήσετε αυτήν την τηλεμετρία. Μπορείτε να ενεργοποιήσετε ή να απενεργοποιήσετε την τροφοδοσία τηλεμετρίας οποιαδήποτε στιγμή.

Το Application Insights είναι μέρος του οικοσυστήματος παρακολούθησης Azure. Χρησιμοποιείται ευρέως από επιχειρήσεις για την παρακολούθηση και τον διαγνωστικό έλεγχο. Πολλοί πελάτες έχουν προσθέσει κώδικα στις επεκτάσεις τους για την αποτύπωση των δεδομένων στο περιβάλλον τους 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 στον κώδικα της προσθήκηςγια την εγγραφή δεδομένων τηλεμετρίας απευθείας στον πόρο Application Insights. Αυτή η τηλεμετρία δεν αποστέλλεται ποτέ στη Microsoft. Περισσότερες πληροφορίες: Εγγραφή τηλεμετρίας στον πόρο Application Insights με χρήση του ILogger

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

Τι περιλαμβάνεται και τι δεν περιλαμβάνεται;

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

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

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

Το Dataverse περιλαμβάνει όλα τα αιτήματα που υποβλήθηκαν στον διακομιστή Θα μπορείτε να δείτε τον τρόπο επεξεργασίας των αιτημάτων μέσα στον διακομιστή web. Δεν θα λάβετε λεπτομερείς πληροφορίες από την ίδια τη βάση δεδομένων, εκτός από τη διάρκεια του χρόνου που δαπανάται για την επεξεργασία της λειτουργίας. Επίσης, δεν θα λάβετε τηλεμετρία που σχετίζεται με τους φυσικούς πόρους του διακομιστή, όπως είναι η κατανάλωση μνήμης. Περισσότερες πληροφορίες: Συμβάντα τηλεμετρίας για το Dataverse

Σημείωμα

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