Ισχυρά εργαλεία για οπτικοποίηση και ανάλυση δεδομένων Elasticsearch

Ο στόχος είναι να μετατρέψουμε τα δεδομένα σε πληροφορίες και πληροφορίες σε διορατικότητα. ― Carly Fiorina

Σχετικά με την Kibana

Το Kibana είναι ένα κομμάτι λογισμικού οπτικοποίησης δεδομένων που παρέχει μια διεπαφή που βασίζεται σε πρόγραμμα περιήγησης για εξερεύνηση δεδομένων Elasticsearch και πλοήγηση στο Elastic Stack - μια συλλογή προϊόντων ανοιχτού κώδικα (Elasticsearch, Logstash, Beats και άλλα).

Ενώ το Logstash και το Bits παραδίδουν δεδομένα στην Elasticsearch , η Kibana ανοίγει το παράθυρο στο Elastic Stack , επιτρέποντάς σας να παρακολουθείτε την κατάσταση του συμπλέγματος σας , να εκτελείτε καταγραφή και ανάλυση χρονοσειρών , να εντοπίζετε ανωμαλίες στα δεδομένα με μη εποπτευόμενη μηχανική μάθηση , να ανακαλύπτετε σχέσεις χρησιμοποιώντας γραφήματα Και, το πιο σημαντικό, εξαγάγετε πληροφορίες από τα δεδομένα Elasticsearch με οπτικοποιήσεις που μπορούν να συνδυαστούν μαζί σε έναν προσαρμοσμένο διαδραστικό πίνακα ελέγχου .

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

Τυλίξτε τα μανίκια σας και ας ξεκινήσουμε!

Από πού να αρχίσω

Η αρχική σελίδα είναι το μέρος όπου ξεκινούν τα πάντα.

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

  • Οπτικοποίηση και εξερεύνηση των δεδομένων. Εδώ μπορείτε να δημιουργήσετε έναν νέο πίνακα ελέγχου, οπτικοποίηση ή παρουσίαση, να δημιουργήσετε ένα μοντέλο μηχανικής μάθησης, να αναλύσετε τις σχέσεις στα δεδομένα σας χρησιμοποιώντας γραφήματα και πολλά άλλα.
  • Διαχείριση του Elastic Stack : διαμορφώστε τους χώρους σας, αναλύστε αρχεία καταγραφής μιας εφαρμογής, διαμορφώστε τις ρυθμίσεις ασφαλείας κ.λπ.

Θα επικεντρωθούμε στη διαδικασία δημιουργίας οπτικοποιήσεων και προσθήκης τους στον πίνακα ελέγχου.

Πώς να δημιουργήσετε ένα ταμπλό στο Kibana

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

Το πρώτο βασικό βήμα που πρέπει να κάνετε είναι να εισαγάγετε τα δεδομένα σας στο Kibana. Πολλές επιλογές για την προσθήκη δεδομένων είναι στη διάθεσή σας - μπορείτε να επιλέξετε αυτήν που λειτουργεί καλύτερα για εσάς:

Για σκοπούς επίδειξης, επέλεξα τα δείγματα δεδομένων.

Για να σχεδιάσετε τις πρώτες οπτικοποιήσεις δεδομένων και να τις συνδυάσετε στον πίνακα ελέγχου, ανοίξτε τη σελίδα Οπτικοποίηση . Εδώ μπορείτε να δημιουργήσετε, να τροποποιήσετε και να δείτε τις υπάρχουσες απεικονίσεις.

Αυτό που θα σας προκαλέσει ταυτόχρονα είναι η αφθονία των τύπων οπτικοποίησης από τους οποίους μπορείτε να επιλέξετε.

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

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

Προαιρετικά, μπορείτε να προσαρμόσετε τα χρώματα της οπτικοποίησης.

Το φιλτράρισμα είναι ένα άλλο δυνατό χαρακτηριστικό της Elasticsearch και της Kibana. Παρέχει έναν τρόπο οπτικοποίησης μόνο ενός επιλεγμένου υποσυνόλου εγγράφων.

Δείτε πώς μπορείτε να εφαρμόσετε φίλτρα στα πεδία βάσει λογικών συνθηκών:

Όπως βλέπετε, το Kibana παρέχει έναν απλό τρόπο φιλτραρίσματος των δεδομένων μέσω της άνετης διεπαφής. Μαζί με αυτό, μπορείτε να επιλέξετε πώς να φιλτράρετε τα δεδομένα - είτε χρησιμοποιώντας τη Γλώσσα ερωτήσεων Kibana (μια απλοποιημένη σύνταξη ερωτήματος) είτε το Lucene .

Για να επιτρέψετε στους τελικούς χρήστες να φιλτράρουν τα δεδομένα διαδραστικά, μπορείτε να προσθέσετε widget ελέγχου - ειδικά στοιχεία του πίνακα ελέγχου που επιτρέπουν το φιλτράρισμα των δεδομένων απλά κάνοντας κλικ σε αυτά.

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

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

Αφού τακτοποιήσετε όλα τα στοιχεία οπτικοποίησης σε μία σελίδα, μπορείτε να εξαγάγετε τον τελικό πίνακα ελέγχου σε μορφή PNG ή PDF . Αυτό είναι που κάνει τους πίνακες ταμπλό φορητές - είναι εύκολο να τα μοιραστείτε σε διάφορα τμήματα σε χρόνο μηδέν.

Ας δούμε ένα παράδειγμα του πίνακα ελέγχου που μπορείτε να δημιουργήσετε:

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

Προσωπική εντύπωση

Οι απεικονίσεις στο Kibana εκτελούν ιδανικά τις εργασίες για τις οποίες έχουν σχεδιαστεί. Επιπλέον, όλες οι απεικονίσεις είναι εντυπωσιακές και μπορείτε να τις προσαρμόσετε σύμφωνα με τις σχεδιαστικές σας ιδέες. Η όλη διαδικασία δημιουργίας ενός ταμπλό στο Kibana προορίζεται να είναι γρήγορη και αποτελεσματική - και αυτό οφείλεται στη φιλική προς το χρήστη και διαισθητική διεπαφή του Kibana.

Από την άλλη πλευρά, ένιωσα ότι λείπει κάποια λειτουργικότητα εδώ.

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

Και εδώ είναι που παίζεται ένας έλεγχος περιστρεφόμενου πίνακα . Αφού έψαξα για διαθέσιμες λύσεις, η επιλογή μου αφορούσε ένα πρόσθετο ανοιχτού κώδικα που ονομάζεται Flexmonster. Διαχειρίζεται τη σύνδεση στο ευρετήριο Elasticsearch και επιτρέπει τη δημιουργία αναφορών σε πίνακα βάσει των δεδομένων από τα έγγραφά του. Μαζί με αυτό, η ενσωμάτωση με το Kibana είναι ομαλή - το μόνο που απαιτείται για να ξεκινήσετε είναι να εγκαταστήσετε ένα plugin εκτελώντας μια γραμμή κώδικα στη γραμμή εντολών. Μπορείτε να βρείτε περισσότερες λεπτομέρειες στο GitHub. Πριν το χρησιμοποιήσετε, σας συνιστούμε να βεβαιωθείτε ότι οι παρουσίες σας Kibana και Elasticsearch είναι της ίδιας έκδοσης.

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

Λειτουργίες για αναλυτικά στοιχεία και αναφορές

Το Flexmonster Pivot παρέχει γρήγορη πρόσβαση στις πιο βασικές λειτουργίες αναφοράς. Η γραμμή εργαλείων της επιτρέπει τη σύνδεση με την πηγή δεδομένων, τη φόρτωση αναφορών που έχουν ήδη αποθηκευτεί, την εξαγωγή αναφορών σε PDF , Excel , HTML , CSV και εικόνες. Εκτός αυτού, κατάφερα να αλλάξω γρήγορα μεταξύ δύο διαφορετικών λειτουργιών - το πλέγμα και τα γραφήματα. Οι επιλογές μορφοποίησης κελιών περιλαμβάνουν μορφοποίηση υπό όρους και αριθμούς . Η λίστα πεδίων αξίζει ιδιαίτερη προσοχή - εδώ μπορείτε να επιλέξετε ιεραρχίες σε σειρές, στήλες, μέτρα και φίλτρα αναφορών. Υπάρχει επίσης το πεδίο εισαγωγής αναζήτησης που είναι χρήσιμο εάν το ευρετήριο έχει μια μεγάλη λίστα πεδίων.

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

Ένας άλλος ένας είναι η τρυπάνι, με χαρακτηριστικό - βοηθά να ξέρει ποια αρχεία να σταθεί πίσω από τα συγκεντρωτικά τιμές.

Εργασία με περιστρεφόμενο πίνακα

Επιτρέψτε μου να σας δείξω πώς να δημιουργήσετε μια αναφορά με βάση τα δεδομένα Elasticsearch:

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

Συγκεντρώστε τα όλα μαζί

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

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

Το Flexmonster συμπληρώνει όμορφα τη διαθέσιμη λειτουργικότητα του Kibana - οι αναφορές που δημιουργείτε μαζί της είναι διορατικές, προσαρμόσιμες και μπορούν να κοινοποιηθούν εύκολα σε όλα τα τμήματα.

Δουλεύοντας μαζί, και τα δύο εργαλεία έχουν όλες τις δυνατότητες να ενισχύσουν την αφήγησή σας.

Σας ενθαρρύνω να δοκιμάσετε έναν τέτοιο συνδυασμό.

Τι έπεται?

  • Αναφορά με την Kibana
  • Δημιουργία οπτικοποίησης στο Kibana
  • Συγκεντρωτικός πίνακας για Elasticsearch
  • Πώς να προσθέσετε έναν συγκεντρωτικό πίνακα στο Kibana