Ο Prometheus, συλλέγει στατιστικά στοιχεία εφαρμογών στο Ubuntu 18.04

Σχετικά με τον Προμηθέα

Στο επόμενο άρθρο θα ρίξουμε μια ματιά στον Προμηθέα. Είναι περίπου δωρεάν και λογισμικό ανοιχτού κώδικα που μας επιτρέπει να συλλέγουμε μετρήσεις των εφαρμογών μας και να τις αποθηκεύσουμε σε μια βάση δεδομένων. Είναι ένα σύστημα παρακολούθησης κατάλληλο για δυναμικά περιβάλλοντα. Ο Προμηθέας είναι γραμμένος στο Go. Θα παρέχει μετρήσεις για CPU, μνήμη, χρήση δίσκου, I / O, στατιστικά στοιχεία δικτύου, διακομιστή MySQL και Nginx.

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

Από την ίδρυσή του το 2012, πολλές εταιρείες και οργανισμοί επέλεξαν να χρησιμοποιήσουν το Prometheus. Επιπλέον, το έργο έχει μια πολύ ενεργή κοινότητα χρηστών και προγραμματιστών. Είναι ένα αυτόνομο έργο ανοιχτού κώδικα που παραμένει ανεξάρτητο από οποιαδήποτε εταιρεία. Για να τονίσει αυτό, και για να αποσαφηνίσει τη δομή διακυβέρνησης του έργου, ο Προμηθέας εντάχθηκε στο Ίδρυμα Cloud Native Computing το 2016 ως το δεύτερο φιλοξενούμενο έργο, μετά Kubernetes.

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

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

Γενικά χαρακτηριστικά του Prometheus

Διαμόρφωση Prometheus

  • Θα μας παρέχει ένα πολύ διαστατικό μοντέλο δεδομένων. Οι χρονοσειρές αναγνωρίζονται από ένα όνομα δείκτη και ένα σύνολο ζευγών τιμών-κλειδιών.
  • Θα έχουμε το δυνατότητα χρήσης ευέλικτης γλώσσας ερωτήματος, το οποίο θα μας επιτρέψει να κόψουμε και να κόψουμε τα συλλεγόμενα δεδομένα χρονοσειρών για τη δημιουργία γραφημάτων, πινάκων και ad-hoc ειδοποιήσεων.
  • Δεν θα εξαρτηθούμε από τον κατανεμημένο χώρο αποθήκευσης.
  • Ο Προμηθέας έχει πολλαπλές λειτουργίες για την οπτικοποίηση δεδομένων- Ένας ενσωματωμένος εξερευνητής έκφρασης, ενσωμάτωση Grafana και μια γλώσσα προτύπου κονσόλας
  • Αποθηκεύει χρονοσειρές στη μνήμη και στον τοπικό δίσκο, σε εξατομικευμένη και αποτελεσματική μορφή.
  • Οι ειδοποιήσεις ορίζονται με βάση την ευέλικτη γλώσσα ερωτημάτων του Prometheus και διατηρούν πληροφορίες διαστάσεων. ΕΝΑ διαχειριστής προειδοποίησης χειρίζεται τις ειδοποιήσεις και τις σιγή.
  • ο βιβλιοθήκες πελατών επιτρέψτε την εύκολη οργάνωση των υπηρεσιών. Οι προσαρμοσμένες βιβλιοθήκες είναι εύκολο να εφαρμοστούν.
  • Οι υπάρχοντες εξαγωγείς επιτρέπουν το δημιουργία γεφυρών δεδομένων με τρίτους.

να ξέρουν περισσότερα σχετικά με αυτό το πρόγραμμα ή τις δυνατότητές του με περισσότερες λεπτομέρειες, μπορείτε να συμβουλευτείτε το σελίδα έργου GitHub.

Εγκαταστήστε το Prometheus

Έκδοση Prometheus

Η εγκατάσταση αυτού του προγράμματος στο Ubuntu 18.04 είναι απλή. Μπορούμε εγκαταστήστε το από την επιλογή λογισμικού λειτουργικό σύστημα ή μπορούμε να τραβήξουμε τερματικό (Ctrl + Alt + T). Εάν επιλέξουμε αυτήν την επιλογή εγκατάστασης, για να ξεκινήσουμε, ενημερώνουμε τη λίστα του διαθέσιμου λογισμικού. Θα συνεχίσουμε να εγκαθιστούμε το Prometheus πληκτρολογώντας το ακόλουθο σενάριο:

sudo apt-get update -y && sudo apt-get install prometheus prometheus-node-exporter prometheus-pushgateway prometheus-alertmanager

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

Υπηρεσία Home Prometheus

sudo systemctl start prometheus

Μπορούμε να επιτρέψουμε ότι η υπηρεσία ξεκινά τη στιγμή της εκκίνησης του εξοπλισμού πληκτρολόγηση:

sudo systemctl enable prometheus

Θα είμαστε σε θέση ελέγξτε την κατάσταση υπηρεσίας με την ακόλουθη εντολή:

sudo systemctl status prometheus

Πρόσβαση στον Προμηθέα

Μόλις ολοκληρωθεί η εγκατάσταση, θα διαπιστώσουμε ότι το πρόγραμμα ακούστε στη θύρα 9090. Τώρα πρέπει απλώς να ανοίξουμε το πρόγραμμα περιήγησης ιστού και γράψτε τη διεύθυνση URL http: // your-server-ip: 9090. Θα ανακατευθυνθείτε στην κύρια σελίδα από την οποία μπορούμε να κάνουμε ερωτήσεις.

Αρχική σελίδα του Προμηθέα

Τα ακόλουθα θα ήταν το αποτέλεσμα ενός ερωτήματος δεδομένων για αυτό το παράδειγμα.

Διάγραμμα Εφαρμογών Prometheus

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


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.