David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Ο David O'Brien κυκλοφόρησε πρόσφατα τη δική του εταιρεία, Xirus (https://xirus.com.au), με επίκεντρο τα προϊόντα cloud του Microsoft Azure Stack. Έχουν σχεδιαστεί για να δημιουργούν και να εκτελούν με συνέπεια υβριδικές εφαρμογές σε κέντρα δεδομένων, ακραίες τοποθεσίες, απομακρυσμένα γραφεία και στο cloud.

Ο David εκπαιδεύει ιδιώτες και εταιρείες σε όλα τα πράγματα Microsoft Azure και Azure DevOps (πρώην VSTS) και εξακολουθεί να κάνει πρακτικές συμβουλές και υποκωδικοποίηση. Είναι νικητής του Microsoft MVP (Microsoft Most Valuable Professional) για 5 χρόνια και πρόσφατα έλαβε το βραβείο Azure MVP. Ως συνδιοργανωτής του Melbourne Microsoft Cloud and Datacentre Meetup, ο O'Brien μιλάει τακτικά σε διεθνή συνέδρια, συνδυάζοντας το ενδιαφέρον του να ταξιδεύει στον κόσμο με το πάθος του να μοιράζεται ιστορίες πληροφορικής με την κοινότητα. Το blog του David βρίσκεται στη διεύθυνση david-obrien.net, δημοσιεύει επίσης την ηλεκτρονική του εκπαίδευση για το Pluralsight.

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

Στις 3 τα ξημερώματα της Κυριακής, ενώ κοιμάστε, ξαφνικά σας ξυπνά ένα μήνυμα κειμένου: «Η υπερκρίσιμη εφαρμογή δεν ανταποκρίνεται ξανά». Τι συμβαίνει? Πού και ποιος ο λόγος για τα «φρένα»; Σε αυτήν την ομιλία, θα μάθετε για τις υπηρεσίες που προσφέρει το Microsoft Azure στους πελάτες για τη συλλογή αρχείων καταγραφής και, ειδικότερα, μετρήσεων από τους φόρτους εργασίας σας στο cloud. Ο David θα σας πει ποιες μετρήσεις πρέπει να σας ενδιαφέρουν όταν εργάζεστε σε μια πλατφόρμα cloud και πώς να τις προσεγγίσετε. Θα μάθετε για τα εργαλεία ανοιχτού κώδικα και τη δημιουργία ταμπλό και θα καταλήξετε με αρκετές γνώσεις για να δημιουργήσετε τους δικούς σας πίνακες εργαλείων.

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

Καλησπέρα, σήμερα θα μιλήσουμε για μετρήσεις. Ονομάζομαι David O'Brien, είμαι συνιδρυτής και ιδιοκτήτης μιας μικρής αυστραλιανής εταιρείας συμβούλων, της Xirus. Σας ευχαριστώ και πάλι που ήρθατε εδώ για να περάσετε τον χρόνο σας μαζί μου. Γιατί λοιπόν είμαστε εδώ; Για να μιλήσουμε για τις μετρήσεις, ή μάλλον, θα σας πω για αυτές, και πριν κάνουμε οτιδήποτε, ας ξεκινήσουμε με τη θεωρία.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Θα σας πω τι είναι οι μετρήσεις, τι μπορείτε να κάνετε με αυτές, τι πρέπει να προσέξετε, πώς να συλλέξετε και να ενεργοποιήσετε τη συλλογή μετρήσεων στο Azure και τι είναι η οπτικοποίηση μετρήσεων. Θα σας δείξω πώς μοιάζουν αυτά τα πράγματα στο cloud της Microsoft και πώς να εργαστείτε με αυτό το cloud.

Πριν ξεκινήσουμε, θα ζητήσω μια ανάταση των χεριών από όσους χρησιμοποιούν το Microsoft Azure. Ποιος δουλεύει με το AWS; Βλέπω λίγα. Τι γίνεται με το Google; ALI Cloud; Ενας άνδρας! Εξαιρετική. Τι είναι λοιπόν οι μετρήσεις; Ο επίσημος ορισμός του Εθνικού Ινστιτούτου Προτύπων και Τεχνολογίας των ΗΠΑ είναι: «Μια μέτρηση είναι ένα πρότυπο μέτρησης που περιγράφει τις συνθήκες και τους κανόνες για τη μέτρηση μιας ιδιότητας και χρησιμεύει για την κατανόηση των αποτελεσμάτων της μέτρησης». Τι σημαίνει?

Ας πάρουμε ένα παράδειγμα μέτρησης για την αλλαγή του ελεύθερου χώρου στο δίσκο μιας εικονικής μηχανής. Για παράδειγμα, μας δίνεται ο αριθμός 90 και αυτός ο αριθμός σημαίνει ποσοστό, δηλαδή ο ελεύθερος χώρος στο δίσκο είναι 90%. Σημειώνω ότι δεν είναι πολύ ενδιαφέρον να διαβάσετε την περιγραφή του ορισμού των μετρήσεων, που παίρνει 40 σελίδες σε μορφή pdf.

Ωστόσο, η μέτρηση δεν λέει πώς προέκυψε το αποτέλεσμα της μέτρησης, δείχνει μόνο αυτό το αποτέλεσμα. Τι κάνουμε με τις μετρήσεις;

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

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Για παράδειγμα, ανακαλύψαμε την ποσότητα του ελεύθερου χώρου στο δίσκο και τώρα μπορούμε να τον χρησιμοποιήσουμε, να χρησιμοποιήσουμε αυτήν τη μνήμη κ.λπ. Μόλις λάβουμε το μετρικό αποτέλεσμα, πρέπει να το ερμηνεύσουμε. Για παράδειγμα, η μέτρηση επέστρεψε ένα αποτέλεσμα 90. Πρέπει να γνωρίζουμε τι σημαίνει αυτός ο αριθμός: η ποσότητα του ελεύθερου χώρου ή η ποσότητα του χρησιμοποιούμενου χώρου στο δίσκο σε ποσοστό ή gigabyte, καθυστέρηση δικτύου ίση με 90 ms, και ούτω καθεξής, δηλαδή , πρέπει να ερμηνεύσουμε την έννοια της μετρικής τιμής. Προκειμένου οι μετρήσεις να έχουν νόημα, μετά την ερμηνεία μιας μεμονωμένης τιμής μέτρησης, πρέπει να διασφαλίσουμε ότι συλλέγονται πολλαπλές τιμές. Αυτό είναι πολύ σημαντικό γιατί πολλοί άνθρωποι δεν γνωρίζουν την ανάγκη συλλογής μετρήσεων. Η Microsoft έχει κάνει πολύ εύκολη τη συλλογή μετρήσεων, αλλά εξαρτάται από εσάς να διασφαλίσετε ότι θα συλλεχθούν. Αυτές οι μετρήσεις αποθηκεύονται μόνο για 41 ημέρες και εξαφανίζονται την 42η ημέρα. Επομένως, ανάλογα με τις ιδιότητες του εξωτερικού ή εσωτερικού εξοπλισμού σας, θα πρέπει να φροντίσετε πώς να αποθηκεύετε μετρήσεις για περισσότερες από 41 ημέρες - με τη μορφή αρχείων καταγραφής, αρχείων καταγραφής κ.λπ. Έτσι, μετά τη συλλογή, θα πρέπει να τα τοποθετήσετε σε κάποιο σημείο που σας επιτρέπει να ανασύρετε όλα τα στατιστικά στοιχεία των αλλαγών στα αποτελέσματα της μέτρησης, εάν είναι απαραίτητο. Μόλις τα τοποθετήσετε εκεί, μπορείτε να αρχίσετε να εργάζεστε αποτελεσματικά μαζί τους.

Μόνο αφού λάβετε τις μετρήσεις, τις ερμηνεύσετε και τις συγκεντρώσετε, μπορείτε να δημιουργήσετε μια συμφωνία SLA - επιπέδου υπηρεσίας. Αυτό το SLA μπορεί να μην έχει μεγάλη σημασία για τους πελάτες σας· είναι πιο σημαντικό για τους συναδέλφους, τους διευθυντές σας, αυτούς που συντηρούν το σύστημα και ανησυχούν για τη λειτουργικότητά του. Η μέτρηση μπορεί να μετρήσει τον αριθμό των εισιτηρίων - για παράδειγμα, λαμβάνετε 5 εισιτήρια την ημέρα και σε αυτήν την περίπτωση δείχνει την ταχύτητα απόκρισης στα αιτήματα των χρηστών και την ταχύτητα αντιμετώπισης προβλημάτων. Μια μέτρηση δεν πρέπει απλώς να λέει ότι ο ιστότοπός σας φορτώνεται σε 20 ms ή η ταχύτητα απόκρισής σας είναι 20 ms, μια μέτρηση είναι κάτι περισσότερο από έναν μόνο τεχνικό δείκτη.

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

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Μόλις έχουμε τη μέτρηση, μπορούμε να εγγυηθούμε 99% ότι το σύστημα λειτουργεί, επειδή δεν κοιτάμε μόνο ένα αρχείο καταγραφής που λέει ότι το σύστημα λειτουργεί. Μια εγγύηση χρόνου λειτουργίας 99% σημαίνει ότι, για παράδειγμα, το 99% των φορών που το API αποκρίνεται με κανονική ταχύτητα 30 ms. Αυτό ακριβώς ενδιαφέρει τους χρήστες, τους συναδέλφους και τους διαχειριστές σας. Πολλοί από τους πελάτες μας παρακολουθούν τα αρχεία καταγραφής διακομιστή ιστού, αλλά δεν παρατηρούν κανένα σφάλμα σε αυτά και πιστεύουν ότι όλα είναι καλά. Για παράδειγμα, βλέπουν μια ταχύτητα δικτύου 200 Mb/s και σκέφτονται: "εντάξει, όλα είναι υπέροχα!" Αλλά για να επιτύχουν αυτά τα 200, οι χρήστες χρειάζονται ταχύτητα απόκρισης 30 χιλιοστών του δευτερολέπτου και αυτός είναι ακριβώς ο δείκτης που δεν μετριέται και δεν συλλέγεται σε αρχεία καταγραφής. Ταυτόχρονα, οι χρήστες εκπλήσσονται που ο ιστότοπος φορτώνει πολύ αργά, επειδή, μη έχοντας τις απαραίτητες μετρήσεις, δεν γνωρίζουν τους λόγους αυτής της συμπεριφοράς.

Αλλά επειδή έχουμε 100% uptime SLA, οι πελάτες αρχίζουν να παραπονιούνται επειδή ο ιστότοπος είναι πραγματικά πολύ δύσκολος στη χρήση. Επομένως, για να δημιουργήσετε ένα αντικειμενικό SLA, είναι απαραίτητο να δείτε την πλήρη εικόνα της διαδικασίας που δημιουργήθηκε από τις μετρήσεις που συλλέγονται. Αυτό είναι ένα συνεχές ζήτημα που αντιμετωπίζω με ορισμένους παρόχους που, όταν δημιουργούν SLA, δεν έχουν ιδέα τι σημαίνει ο όρος "χρόνος λειτουργίας" και στις περισσότερες περιπτώσεις δεν εξηγούν στους πελάτες τους πώς λειτουργεί το API τους.

Εάν δημιουργήσατε μια υπηρεσία, για παράδειγμα, ένα API για τρίτο άτομο, θα πρέπει να καταλάβετε τι σημαίνει η μέτρηση 39,5 που προκύπτει - απόκριση, επιτυχημένη απόκριση, απόκριση με ταχύτητα 20 ms ή ταχύτητα 5 ms. Εναπόκειται σε εσάς να προσαρμόσετε το SLA τους στο δικό σας SLA, στις δικές σας μετρήσεις.

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

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Εάν δεν έχετε χρησιμοποιήσει ακόμα το Grafana, θα σας πω πώς να το δουλέψετε. Όποιος γεννήθηκε στις δεκαετίες του '80 και του '90 θυμάται πιθανώς το CareBears; Δεν ξέρω πόσο δημοφιλείς ήταν αυτές οι αρκούδες στη Ρωσία, αλλά όταν πρόκειται για μετρήσεις, θα πρέπει να είμαστε οι ίδιοι «αρκούδες φροντίδας». Όπως είπα, χρειάζεστε μια μεγάλη εικόνα του πώς λειτουργεί ολόκληρο το σύστημα και δεν θα πρέπει να αφορά μόνο το API, τον ιστότοπό σας ή την υπηρεσία που εκτελείται σε μια εικονική μηχανή.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

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

Ας ξεκινήσουμε λοιπόν με την υπηρεσία cloud Azure. Είναι πολύ εύκολο να βρείτε και να οργανώσετε τη συλλογή μετρήσεων επειδή διαθέτει οθόνη Azure. Αυτή η οθόνη συγκεντρώνει τη διαχείριση της διαμόρφωσης του συστήματός σας. Κάθε ένα από τα στοιχεία Azure που θέλετε να εφαρμόσετε στο σύστημά σας έχει πολλές μετρήσεις ενεργοποιημένες από προεπιλογή. Αυτή είναι μια δωρεάν εφαρμογή που λειτουργεί αμέσως και δεν απαιτεί προκαταρκτικές ρυθμίσεις, δεν χρειάζεται να γράψετε ή να «βιδώσετε» τίποτα στο σύστημά σας. Θα το επαληθεύσουμε κοιτάζοντας την παρακάτω επίδειξη.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Επιπλέον, είναι δυνατή η αποστολή αυτών των μετρήσεων σε εφαρμογές τρίτων, όπως το σύστημα αποθήκευσης και ανάλυσης αρχείων καταγραφής Splunk, η εφαρμογή διαχείρισης αρχείων καταγραφής που βασίζεται σε σύννεφο SumoLogic, το εργαλείο επεξεργασίας αρχείων καταγραφής ELK και το IBM Radar. Είναι αλήθεια ότι υπάρχουν μικρές διαφορές που εξαρτώνται από τους πόρους που χρησιμοποιείτε - μια εικονική μηχανή, υπηρεσίες δικτύου, βάσεις δεδομένων Azure SQL, δηλαδή, η χρήση μετρήσεων διαφέρει ανάλογα με τις λειτουργίες του περιβάλλοντος εργασίας σας. Δεν θα πω ότι αυτές οι διαφορές είναι σοβαρές, αλλά, δυστυχώς, εξακολουθούν να υπάρχουν και αυτό πρέπει να ληφθεί υπόψη. Η ενεργοποίηση και η αποστολή μετρήσεων είναι δυνατή με διάφορους τρόπους: μέσω Portal, CLI/Power Shell ή χρησιμοποιώντας πρότυπα ARM.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Πριν ξεκινήσω την πρώτη μου επίδειξη, θα απαντήσω σε οποιεσδήποτε ερωτήσεις μπορεί να έχετε. Εάν δεν υπάρχουν ερωτήσεις, ας ξεκινήσουμε. Η οθόνη δείχνει πώς φαίνεται η σελίδα Azure Monitor. Μπορεί κάποιος από εσάς να πει ότι αυτή η οθόνη δεν λειτουργεί;

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

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

Ο πίνακας μετρήσεων είναι μια καρτέλα κατά μήκος της διαδρομής HomeMonitorMetrics, στην οποία μπορείτε να μεταβείτε για να δείτε όλες τις διαθέσιμες μετρήσεις και να επιλέξετε αυτές που χρειάζεστε. Αλλά εάν πρέπει να ενεργοποιήσετε τη συλλογή μετρήσεων, πρέπει να χρησιμοποιήσετε τη διαδρομή καταλόγου ρυθμίσεων HomeMonitorDiagnostic και να επιλέξετε τα πλαίσια ελέγχου Ενεργοποιημένες/Απενεργοποιημένες μετρήσεις. Από προεπιλογή, σχεδόν όλες οι μετρήσεις είναι ενεργοποιημένες, αλλά αν χρειαστεί να ενεργοποιήσετε κάτι επιπλέον, θα πρέπει να αλλάξετε την κατάσταση διαγνωστικού ελέγχου από Απενεργοποιημένη σε Ενεργοποιημένη.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

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

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Το Log Analytics είναι λίγο παρόμοιο με το Splunk, αλλά κοστίζει λιγότερο. Αυτή η υπηρεσία σάς επιτρέπει να συλλέγετε όλες τις μετρήσεις, τα αρχεία καταγραφής και ό,τι άλλο χρειάζεστε και να τα τοποθετείτε στον χώρο εργασίας του Log Analytics. Η υπηρεσία χρησιμοποιεί μια ειδική γλώσσα επεξεργασίας ερωτημάτων KQL - Kusto Quarry Language, θα δούμε τη δουλειά της στην επόμενη επίδειξη. Προς το παρόν, θα σημειώσω ότι με τη βοήθειά του μπορείτε να δημιουργήσετε ερωτήματα σχετικά με μετρήσεις, αρχεία καταγραφής, όρους, τάσεις, μοτίβα κ.λπ. και δημιουργήστε πίνακες ελέγχου.

Έτσι, επιλέγουμε το πλαίσιο ελέγχου Αποστολή στο αρχείο καταγραφής Analytics και τα πλαίσια ελέγχου του πλαισίου LOG: DataPlaneRequests, MongoRequests και QueryRuntimeStatistics και παρακάτω στον πίνακα METRIC – το πλαίσιο ελέγχου Αιτήματα. Στη συνέχεια εκχωρούμε ένα όνομα και αποθηκεύουμε τις ρυθμίσεις. Στη γραμμή εντολών, αυτό αντιπροσωπεύει δύο γραμμές κώδικα. Παρεμπιπτόντως, το κέλυφος Azure Cloud με αυτή την έννοια μοιάζει με το Google, το οποίο σας επιτρέπει επίσης να χρησιμοποιείτε τη γραμμή εντολών στο πρόγραμμα περιήγησής σας. Το AWS δεν έχει κάτι τέτοιο, οπότε το Azure είναι πολύ πιο βολικό από αυτή την άποψη.

Για παράδειγμα, μπορώ να εκτελέσω μια επίδειξη μέσω της διεπαφής ιστού χωρίς να χρησιμοποιήσω κώδικα στον φορητό υπολογιστή μου. Για να γίνει αυτό, πρέπει να πραγματοποιήσω έλεγχο ταυτότητας με τον λογαριασμό μου στο Azure. Στη συνέχεια, μπορείτε να χρησιμοποιήσετε, για παράδειγμα, το terrafone, εάν το χρησιμοποιείτε ήδη, περιμένετε τη σύνδεση με την υπηρεσία και αποκτήστε το περιβάλλον εργασίας Linux που χρησιμοποιεί από προεπιλογή η Microsoft.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

Στη συνέχεια, χρησιμοποιώ το Bash, ενσωματωμένο στο Azure Cloud Shell. Ένα πολύ χρήσιμο πράγμα είναι το IDE που είναι ενσωματωμένο στο πρόγραμμα περιήγησης, μια ελαφριά έκδοση του VS Code. Στη συνέχεια, μπορώ να μπω στο πρότυπο μετρήσεων σφάλματος, να το επεξεργαστώ και να το προσαρμόσω ώστε να ταιριάζει στις ανάγκες μου.

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

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

David O'Brien (Xirus): Μετρικά! Μετρήσεις! Μετρήσεις! Μέρος 1

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

Για την επίλυση αυτού του προβλήματος, η Microsoft προσφέρει το εργαλείο Power BI, ένα ολοκληρωμένο λογισμικό για επιχειρηματική ανάλυση που περιλαμβάνει οπτικοποίηση μεγάλης ποικιλίας δεδομένων. Αυτό είναι ένα αρκετά ακριβό προϊόν, το κόστος του οποίου εξαρτάται από το σύνολο των λειτουργιών που χρειάζεστε. Από προεπιλογή, σας προσφέρει 48 είδη δεδομένων προς επεξεργασία και συνδέεται με τις αποθήκες δεδομένων Azure SQL, το Azure Data Lake Storage, τις Υπηρεσίες μηχανικής εκμάθησης Azure και τα Azure Databricks. Χρησιμοποιώντας την επεκτασιμότητα, μπορείτε να λαμβάνετε νέα δεδομένα κάθε 30 λεπτά. Αυτό μπορεί να είναι ή να μην είναι αρκετό για τις ανάγκες σας, εάν χρειάζεστε οπτικοποίηση παρακολούθησης σε πραγματικό χρόνο. Σε αυτή την περίπτωση, προτείνεται η χρήση εφαρμογών όπως η Grafana που ανέφερα. Επιπλέον, η τεκμηρίωση της Microsoft περιγράφει τη δυνατότητα αποστολής μετρήσεων, αρχείων καταγραφής και πινάκων συμβάντων χρησιμοποιώντας εργαλεία SIEM σε συστήματα οπτικοποίησης Splunk, SumoLogic, ELK και ραντάρ IBM.

23:40 λεπτά

Συνέχεια πολύ σύντομα...

Μερικές διαφημίσεις 🙂

Σας ευχαριστούμε που μείνατε μαζί μας. Σας αρέσουν τα άρθρα μας; Θέλετε να δείτε πιο ενδιαφέρον περιεχόμενο; Υποστηρίξτε μας κάνοντας μια παραγγελία ή προτείνοντας σε φίλους, cloud VPS για προγραμματιστές από 4.99 $, ένα μοναδικό ανάλογο διακομιστών εισαγωγικού επιπέδου, το οποίο εφευρέθηκε από εμάς για εσάς: Όλη η αλήθεια για το VPS (KVM) E5-2697 v3 (6 Cores) 10GB DDR4 480GB SSD 1Gbps από 19 $ ή πώς να μοιραστείτε έναν διακομιστή; (διατίθεται με RAID1 και RAID10, έως 24 πυρήνες και έως 40 GB DDR4).

Το Dell R730xd 2 φορές φθηνότερο στο κέντρο δεδομένων Equinix Tier IV στο Άμστερνταμ; Μόνο εδώ 2 x Intel TetraDeca-Core Xeon 2x E5-2697v3 2.6GHz 14C 64GB DDR4 4x960GB SSD 1Gbps 100 Τηλεόραση από 199$ στην Ολλανδία! Dell R420 - 2x E5-2430 2.2Ghz 6C 128GB DDR3 2x960GB SSD 1Gbps 100TB - από 99$! Διαβάστε σχετικά Πώς να χτίσετε την υποδομή Corp. κατηγορίας με τη χρήση διακομιστών Dell R730xd E5-2650 v4 αξίας 9000 ευρώ για μια δεκάρα;

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο