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

Άποψη: 5882|Απάντηση: 1

Πρακτική χρήση του cAdvisor για τη συλλογή μετρήσεων κοντέινερ Docker

[Αντιγραφή συνδέσμου]
Δημοσιεύτηκε στις 25/1/2022 10:32:09 π.μ. | | | |
Απαιτήσεις: Ελέγξτε την υγεία του κοντέινερ docker, συλλέξτε διάφορες μετρήσεις του κοντέινερ, αναζητήστε "container_exporter" και βρείτε:Η σύνδεση με υπερσύνδεσμο είναι ορατή.Διαπιστώθηκε ότι έχει καταργηθεί και συνιστάται η χρήση του "cAdvisor".

cAdvisor (Σύμβουλος εμπορευματοκιβωτίων)

Διεύθυνση GitHub:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Το cAdvisor (Container Advisor) δίνει στους χρήστες κοντέινερ μια κατανόηση της χρήσης πόρων και των χαρακτηριστικών απόδοσης των κοντέινερ που εκτελούν. Είναι ένας τρέχων δαίμονας που συλλέγει, συγκεντρώνει, επεξεργάζεται και εξάγει πληροφορίες σχετικά με τα κοντέινερ που εκτελούνται. Συγκεκριμένα, διατηρεί παραμέτρους απομόνωσης πόρων, ιστορική χρήση πόρων, ιστογράμματα πλήρους ιστορικής χρήσης πόρων και στατιστικά στοιχεία δικτύου για κάθε κοντέινερ. Αυτά τα δεδομένα εξάγονται από το εύρος του δοχείου και του μηχανήματος.

Η εντολή κατανάλωσης πόρων κοντέινερ άμεσης προβολής Docker είναι η εξής:


Η εντολή Docker για την προβολή πληροφοριών χρήσης δίσκου απευθείας για μια υπηρεσία είναι η εξής:

Το περιβάλλον που χρησιμοποιώ είναι το εξής:

  • Docker έκδοση 20.10.10
  • CentOS 7 64-bit

[root@itsvse-doc ~]# έκδοση docker
Client: Docker Engine - Community
Version:           20.10.10
Έκδοση API: 1.41
Έκδοση Go: go1.16.9
Υποβολή Git: b485636
Built:             Mon Oct 25 07:44:50 2021
Λειτουργικό σύστημα/Arch: linux/amd64
Context:           default
Experimental:      true

Server: Docker Engine - Community
Engine:
  Έκδοση: 20.10.10
  Έκδοση API: 1.41 (ελάχιστη έκδοση 1.12)
  Έκδοση Go: go1.16.9
  Υποβολή Git: e2f740d
  Χτισμένο: Mon Oct 25 07:43:13 2021
  Λειτουργικό σύστημα/Arch: linux/amd64
  Πειραματικό: ψευδές
containerd:
  Έκδοση: 1.4.11
  GitCommit: 5b46e404f6b9f661a205e28d59c982d3634148f8
runc:
  Έκδοση: 1.0.2
  GitCommit: v1.0.2-0-g52b36a2
docker-init:
  Έκδοση: 0.19.0
  GitCommit: de40ad0

Εκτελέστε το cAdvisor

Στο CentOS 7, για παράδειγμα, η εντολή είναι η εξής:


Δοκιμάστε να χρησιμοποιήσετε ένα πρόγραμμα περιήγησης για πρόσβαση:http://192.168.1.213:8085/, όπως φαίνεται στο παρακάτω σχήμα:



Παρακολουθήστε το cAdvisor με τον Προμηθέα

Αναθεώρηση:

Το Grafana+Prometheus+Node Exporter ανακτά μετρήσεις διακομιστή Linux
https://www.itsvse.com/thread-9971-1-1.html

Το Grafana+Prometheus+Windows Exporter παρακολουθεί τις μετρήσεις απόδοσης της υπηρεσίας
https://www.itsvse.com/thread-9671-1-1.html

Προσπαθήστε να επισκεφθείτε:http://192.168.1.213:8085/metrics, όπως φαίνεται στο παρακάτω σχήμα:



Τεκμηρίωση:Η σύνδεση με υπερσύνδεσμο είναι ορατή.

Διεύθυνση πίνακα ελέγχου Grafana:Η σύνδεση με υπερσύνδεσμο είναι ορατή.


prometheus.yml Η διαμόρφωση έχει ως εξής:

Επανεκκινήστε την υπηρεσία Prometheus για να λάβετε μετρήσεις εκτέλεσης docker.

Εισαγάγετε το ταμπλό χρησιμοποιώντας το grafana, μετά από λίγα λεπτά εκτέλεσης, όπως φαίνεται στην παρακάτω εικόνα:






Προηγούμενος:Το CentOS 7 χρησιμοποιεί rpm για να εγκαταστήσει τη βάση δεδομένων MySQL
Επόμενος:Spring Boot MessageΠηγή Ο λάκκος των διεθνοποιημένων γλωσσών
 Σπιτονοικοκύρης| Δημοσιεύτηκε στις 25/1/2022 1:25:54 μ.μ. |
Αποκήρυξη:
Όλο το λογισμικό, το υλικό προγραμματισμού ή τα άρθρα που δημοσιεύονται από το Code Farmer Network προορίζονται μόνο για μαθησιακούς και ερευνητικούς σκοπούς. Το παραπάνω περιεχόμενο δεν θα χρησιμοποιηθεί για εμπορικούς ή παράνομους σκοπούς, άλλως οι χρήστες θα υποστούν όλες τις συνέπειες. Οι πληροφορίες σε αυτόν τον ιστότοπο προέρχονται από το Διαδίκτυο και οι διαφορές πνευματικών δικαιωμάτων δεν έχουν καμία σχέση με αυτόν τον ιστότοπο. Πρέπει να διαγράψετε εντελώς το παραπάνω περιεχόμενο από τον υπολογιστή σας εντός 24 ωρών από τη λήψη. Εάν σας αρέσει το πρόγραμμα, υποστηρίξτε γνήσιο λογισμικό, αγοράστε εγγραφή και λάβετε καλύτερες γνήσιες υπηρεσίες. Εάν υπάρχει οποιαδήποτε παραβίαση, επικοινωνήστε μαζί μας μέσω email.

Mail To:help@itsvse.com