Δημιουργία ειδοποιήσεων ενεργοποίησης από ένα σύνολο ερωτημάτων KQL
Αυτό το άρθρο εξηγεί πώς μπορείτε να δημιουργήσετε ειδοποιήσεις ενεργοποίησης Fabric από ένα σύνολο ερωτημάτων KQL. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Τι είναι ο ενεργοποιητής. Μπορείτε να χρησιμοποιήσετε το Στοιχείο ενεργοποίησης σε ένα σύνολο ερωτημάτων KQL για να ενεργοποιήσετε ειδοποιήσεις σε δύο καταστάσεις λειτουργίας:
- όταν ένα προγραμματισμένο ερώτημα KQL επιστρέφει αποτελέσματα
- όταν ένα προγραμματισμένο ερώτημα KQL επιστρέφει αποτελέσματα που περιέχουν μια απεικόνιση που ικανοποιεί ένα καθορισμένο σύνολο συνθηκών.
Στείλτε ειδοποιήσεις είτε στον εαυτό σας είτε σε άλλους χρήστες στον οργανισμό σας. Οι ειδοποιήσεις μπορούν να σταλούν μέσω ηλεκτρονικού ταχυδρομείου ή μηνύματος του Microsoft Teams.
Δείγματα σεναρίων
Ακολουθούν ορισμένοι τρόποι με τους οποίους μπορείτε να χρησιμοποιήσετε ειδοποιήσεις ενεργοποίησης με ερωτήματα KQL:
- Ας υποθέσουμε ότι έχετε μια βάση δεδομένων KQL και αποθηκεύει αρχεία καταγραφής εφαρμογών.
- Λαμβάνετε μια ειδοποίηση όταν οποιεσδήποτε εγγραφές από τα τελευταία πέντε λεπτά περιέχουν τη συμβολοσειρά
στη στήλη μηνύματος πίνακα.
- Λαμβάνετε μια ειδοποίηση όταν οποιεσδήποτε εγγραφές από τα τελευταία πέντε λεπτά περιέχουν τη συμβολοσειρά
- Σε ένα διαφορετικό σενάριο, έχετε δεδομένα ροής για διαθέσιμα ποδήλατα σε διαφορετικές γειτονιές. Δημιουργείται ένα ερώτημα KQL για την απόδοση ενός γραφήματος πίτας για τον αριθμό των διαθέσιμων ποδηλάτων ανά γειτονιά.
- Λαμβάνετε ειδοποίηση όταν ο αριθμός των διαθέσιμων ποδηλάτων σε οποιαδήποτε γειτονιά πέσει κάτω από έναν αποδεκτό αριθμό.
Προαπαιτούμενα στοιχεία
- Ένας χώρος εργασίας με εκχωρημένους πόρους με δυνατότητα Microsoft Fabric
- Μια βάση δεδομένων KQL με δεδομένα
- Ένα σύνολο ερωτημάτων KQL συνδεδεμένο στη βάση δεδομένων KQL. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Υποβολή ερωτημάτων για δεδομένα σε ένα σύνολο ερωτημάτων KQL.
Σημαντικό
Υποστηρίζονται μόνο ερωτήματα σε βάσεις δεδομένων KQL εντός μιας Eventhouse. Εάν το σύνολο ερωτημάτων KQL σας είναι συνδεδεμένο σε ένα εξωτερικό σύμπλεγμα Azure Data Explorer, η δημιουργία ειδοποίησης δεν υποστηρίζεται.
Τα παρακάτω βήματα σάς δείχνουν πώς μπορείτε να δημιουργήσετε μια ειδοποίηση σε ένα ερώτημα που δημιουργεί μια απεικόνιση ή σε ένα ερώτημα που δεν δημιουργεί μια απεικόνιση.
Επιλέξτε την καρτέλα που αντιστοιχεί στη ροή εργασιών που θέλετε.
Ορισμός ειδοποίησης σε ένα σύνολο ερωτημάτων KQL
Σημαντικό
Οι απεικονίσεις γραφήματος χρόνου δεν υποστηρίζονται σε αυτό το σενάριο. Υποστηρίζονται στην ενότητα Δημιουργία ειδοποιήσεων ενεργοποίησης από έναν πίνακα εργαλείων σε πραγματικό χρόνο.
Ανοίξτε τον χώρο εργασίας που περιέχει το σύνολο ερωτημάτων KQL σας.
Μεταβείτε στο σύνολο ερωτημάτων KQL και επιλέξτε το για να το ανοίξετε.
Εκτελέστε ένα ερώτημα που επιστρέφει μια απεικόνιση.
Όταν το ερώτημα επιστρέψει αποτελέσματα, επιλέξτε Ορισμός ειδοποίησης στην επάνω κορδέλα.
Για παράδειγμα, το παρακάτω ερώτημα βασίζεται στο δείγμα δεδομένων ποδηλάτων από την εκμάθηση "Ευφυΐα σε πραγματικό χρόνο".
TutorialTable | where Timestamp < ago(5m) | summarize NumberOfBikes=sum(No_Bikes) by Neighbourhood | render columnchart
Το ερώτημα επιστρέφει ένα γράφημα στηλών που εμφανίζει τον αριθμό των ποδηλάτων που είναι διαθέσιμα σε κάθε γειτονιά. Χρησιμοποιήστε αυτό το γράφημα για να ορίσετε συνθήκες ειδοποίησης.
Ορισμός συνθηκών ειδοποίησης
Ορίστε μια συχνότητα ώρας για το πόσο συχνά εκτελείται το ερώτημα. Η προεπιλογή είναι πέντε λεπτά.
Στο Οι συνθήκες, καθορίστε τις συνθήκες ειδοποίησης ως εξής:
- Εάν η απεικόνιση δεν έχει διαστάσεις, μπορείτε να επιλέξετε το συμβάν Ενεργοποίηση κάθε συμβάντος όταν η συνθήκη για την παρακολούθηση των αλλαγών στη ροή δεδομένων, επιλέγοντας ένα συγκεκριμένο πεδίο για παρακολούθηση.
- Εάν η απεικόνιση περιλαμβάνει διαστάσεις, μπορείτε να επιλέξετε τη συνθήκη Ενεργοποίηση κάθε συμβάντος ομαδοποιημένου κατά για να παρακολουθείτε τις αλλαγές στη ροή δεδομένων, επιλέγοντας ένα πεδίο για ομαδοποίηση, το οποίο διαιρεί τα δεδομένα σε διακριτές ομάδες
- Στην αναπτυσσόμενη λίστα Όταν, ορίστε την τιμή προς αξιολόγηση.
- Στην αναπτυσσόμενη λίστα Συνθήκη, ορίστε τη συνθήκη προς αξιολόγηση. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Συνθήκες.
- Στο πεδίο Τιμή, ορίστε την τιμή σε σύγκριση.
Στην Ενέργεια, καθορίστε αν θέλετε την ειδοποίηση μέσω ηλεκτρονικού ταχυδρομείου ή του Microsoft Teams. Στο πλαϊνό τμήμα παραθύρου, μπορείτε να ρυθμίσετε τις παραμέτρους ειδοποιήσεων που αποστέλλονται στον εαυτό σας. Για να στείλετε ειδοποιήσεις σε διαφορετικό χρήστη, ανατρέξτε στο θέμα Προαιρετικό: Επεξεργασία του κανόνα σας στο Στοιχείο ενεργοποίησης.
Στην Αποθήκευση θέσης, καθορίστε πού θα αποθηκεύσετε την ειδοποίηση Ενεργοποίηση. Επιλέξτε έναν υπάρχοντα χώρο εργασίας και αποθηκεύστε τον είτε σε έναν υπάρχοντα είτε σε έναν νέο.
Επιλέξτε Δημιουργία για να δημιουργήσετε τον κανόνα Ενεργοποίηση.
Προαιρετικό: Επεξεργασία του κανόνα σας στο Στοιχείο ενεργοποίησης
Όταν αποθηκευτεί ο ενεργοποιητής σας, το πλαϊνό τμήμα παραθύρου εμφανίζει μια σύνδεση προς το στοιχείο σας. Επιλέξτε τη σύνδεση για περαιτέρω επεξεργασία στο στοιχείο Ενεργοποίηση. Αυτό το βήμα μπορεί να είναι χρήσιμο εάν θέλετε να κάνετε μία από τις ακόλουθες ενέργειες:
- Προσθέστε άλλους παραλήπτες στην ειδοποίησή σας.
- Αλλάξτε το περιεχόμενο της ειδοποίησης ώστε να αντικατοπτρίζει τα συγκεκριμένα δεδομένα που ενεργοποίησαν την ειδοποίηση.
- Καθορίστε μια πιο σύνθετη συνθήκη ειδοποίησης από ό,τι είναι δυνατό στο τμήμα παραθύρου Ορισμός ειδοποίησης.
Για πληροφορίες σχετικά με τον τρόπο επεξεργασίας κανόνων στο στοιχείο Ενεργοποίηση, ανατρέξτε στο θέμα Δημιουργία κανόνων ενεργοποίησης.
Στον ίδιο τον ενεργοποιητή, μπορείτε επίσης να δείτε το ιστορικό των αποτελεσμάτων του ερωτήματος και το ιστορικό των ενεργοποιήσεων κανόνα. Για περισσότερες πληροφορίες, ανατρέξτε στο θέμα Δημιουργία κανόνων ενεργοποίησης.