Table of Contents
Η παρακολούθηση Docker κοντέινερ είναι απαραίτητη για τη διατήρηση της υγείας, της απόδοσης και της ασφάλειας των εφαρμογών σας. Δύο δημοφιλή εργαλεία για το σκοπό αυτό είναι ο Προμηθέας και η Grafana. Μαζί, παρέχουν μια ισχυρή, ανοικτή λύση για την απεικόνιση και την προειδοποίηση των μετρήσεων σε πραγματικό χρόνο.
Τι είναι ο Προμηθέας;
Ο Προμηθέας είναι ένα σύστημα παρακολούθησης ανοιχτού κώδικα σχεδιασμένο για τη συλλογή και αποθήκευση μερικών στοιχείων χρονοσειρών. Είναι πολύ διαμορφώσιμο και υποστηρίζει τη συλλογή πολυδιάστατων δεδομένων, καθιστώντας το ιδανικό για την παρακολούθηση περιβάλλοντων όπως ο Docker.
Τι είναι η Γκραφάνα;
Η Grafana είναι μια πλατφόρμα ανάλυσης και οπτικοποίησης ανοιχτού κώδικα. Ενσωματώνεται απρόσκοπτα με τον Προμηθέα, επιτρέποντας στους χρήστες να δημιουργήσουν δυναμικά ταμπλό που εμφανίζουν μετρήσεις σε πραγματικό χρόνο από δοχεία Docker.
⁇ παρακολούθησης για εμπορευματοκιβώτια Docker
Για να παρακολουθείτε τα δοχεία Docker με τον Προμηθέα και Grafana, ακολουθήστε τα παρακάτω βήματα:
- Εγκαταστήστε το Docker και το Docker Composition στον server σας.
- Δημιουργήστε ένα αρχείο Docker Composition που περιλαμβάνει Προμηθέα, Grafana, και τον εξαγωγέα κόμβο.
- ⁇ του Προμηθέα για να ξύνει τις μετρικές μετρήσεις από τα δοχεία Docker και τον εξαγωγέα κόμβου.
- Ρυθμίστε τα ταμπλό Grafana για να απεικονίσετε τις συλλεγόμενες μετρήσεις.
⁇ σύνθεσης Docker δειγμάτων
Εδώ είναι ένα παράδειγμα Docker Συνθέστε το αρχείο για τη δημιουργία Προμηθέα και Grafana:
version: '3'
services:
prometheus:
image: prom/prometheus
volumes:
- ./prometheus.yml:/etc/prometheus/prometheus.yml
ports:
- "9090:9090"
grafana:
image: grafana/grafana
ports:
- "3000:3000"
node-exporter:
image: prom/node-exporter
ports:
- "9100:9100"
⁇ Προμηθέα
Δημιουργία ενός αρχείου ρύθμισης prometheus.yml που καθορίζει στόχους θραύσης, συμπεριλαμβανομένων των εμπορευματοκιβωτίων Docker και του εξαγωγέα κόμβου:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'docker'
static_configs:
- targets: ['localhost:9090']
- job_name: 'node'
static_configs:
- targets: ['localhost:9100']
Οπτικά Δεδομένα στη Γκραφάνα
Μόλις ο Προμηθέας συλλέγει δεδομένα, πρόσβαση Grafana στο [[LFT:0]]http://localhost:3000[[LFT:1]]. Χρησιμοποιήστε τα προεπιλεγμένα διαπιστευτήρια (admin/admin) για να συνδεθείτε. Στη συνέχεια, προσθέστε τον Προμηθέα ως πηγή δεδομένων και εισαγάγετε ή δημιουργήστε ταμπλό για την παρακολούθηση των μετρήσεων εμπορευματοκιβωτίων, όπως η CPU, η μνήμη και η χρήση του δικτύου.
Οφέλη της παρακολούθησης Docker με Προμηθέα και Grafana
- Ενδείξεις σε πραγματικό χρόνο για την απόδοση του δοχείου
- Προαγωγή της προειδοποίησης για θέματα πριν να επηρεάσουν τους χρήστες
- Ανάλυση ιστορικών δεδομένων για τον προγραμματισμό δυναμικότητας
- Προσαρμοζόμενα ταμπλό προσαρμοσμένα στο περιβάλλον σας
Με την εφαρμογή παρακολούθησης με τον Προμηθέα και Grafana, οι προγραμματιστές και οι διαχειριστές του συστήματος μπορούν να εξασφαλίσουν ότι οι Dockerized εφαρμογές τους λειτουργούν ομαλά και αποτελεσματικά, ελαχιστοποιώντας το χρόνο διακοπής και βελτιστοποιώντας τη χρήση πόρων.