CodeGym /Kurslar /Docker SELF /Metrlərin Grafana'da vizualizasiyası

Metrlərin Grafana'da vizualizasiyası

Docker SELF
Səviyyə , Dərs
Mövcuddur

5.1 Grafana-nın quraşdırılması

Grafana — metriklərin vizuallaşdırılması üçün güclü bir alətdir və geniş şəkildə xüsusi dashboard-ların yaradılması və real vaxt rejimində məlumatların analizi üçün istifadə olunur. Bu mühazirədə, Grafana-nı Prometheus ilə işləmək üçün necə quraşdırmağı və Docker konteynerlərinin metriklərini vizuallaşdırmaq üçün dashboard-lar yaratmağı öyrənəcəyik.

1. Grafana repozitoriyasının əlavə olunması

Rəsmi Grafana repozitoriyasını əlavə edin və Grafana-nı quraşdırın:

Terminal

sudo apt-get install -y software-properties-common
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"
sudo apt-get update

2. Grafana-nın quraşdırılması

Terminal

sudo apt-get install grafana

3. Grafana-nın işə salınması

Grafana-nı işə salın və avtoişə düşməsini aktivləşdirin:

Terminal

sudo systemctl start grafana-server
sudo systemctl enable grafana-server

6.2 Grafana-nın sazlanması

1. Grafana web-interfeysə giriş

Web-brauzeri açın və http://localhost:3000 ünvanına keçin. Sistemə daxil olun, əsas login və şifrəni istifadə edərək (admin/admin).

2. Prometheus məlumat mənbəyinin əlavə olunması

  1. "Configuration" -> "Data Sources"-a keçin.
  2. "Add data source"-a basın.
  3. "Prometheus"-u seçin.
  4. Prometheus serverinizin URL-ni daxil edin (məsələn, http://localhost:9090).
  5. "Save & Test"-ə basaraq bağlantını yoxlayın.

6.3 Grafana-da dashboard-ların yaradılması

1. Yeni dashboard yaradılması

  1. "Create" -> "Dashboard" keçin.
  2. "Add new panel" düyməsini basın.

2. Panel (Panel) əlavə edilməsi

  1. "Query" bölməsində Prometheus data mənbəyini seçin.
  2. Metrikləri əldə etmək üçün PromQL sorğusunu daxil edin. Məsələn, CPU istifadə üçün:
  3. PromQL
    
    
    rate(container_cpu_usage_seconds_total[1m])
    
  4. Qrafik növünü seçin (məsələn, "Graph").
  5. Paneli tənzimləyin (məsələn, adı, əfsanə, oxlar və s.).
  6. "Apply" düyməsini basaraq paneli yadda saxlayın.

3. Əlavə panellərin yaradılması

Digər metriklər, məsələn, yaddaş, şəbəkə və disk üçün əlavə panellər yaratmaq üçün addımları təkrarlayın. Nümunə sorğular:

Yaddaş istifadəsi:

PromQL


container_memory_usage_bytes

Şəbəkə trafiki:

PromQL


rate(container_network_receive_bytes_total[1m])

Disk əməliyyatları:

PromQL


rate(container_fs_reads_total[1m])

6.4 Panelların yaradılması nümunələri

Nümunə 1: CPU Paneli

Sorğu:

PromQL


rate(container_cpu_usage_seconds_total[1m])

Qrafik növü: Graph

Panelin ayarları: Adı "CPU Usage" qoyun və oxları tənzimləyin.

Nümunə 2: Yaddaş Paneli

Sorğu:

PromQL


container_memory_usage_bytes

Qrafik növü: Graph

Panelin ayarları: Adı "Memory Usage" qoyun və oxları tənzimləyin.

Nümunə 3: Şəbəkə trafiki Paneli

Sorğu:

PromQL

        
rate(container_network_receive_bytes_total[1m])

Qrafik növü: Graph

Panelin ayarları: Adı "Network Traffic" qoyun və oxları tənzimləyin.

6.5 Dashboard-ların sazlanması

1. Zaman periodlarının sazlanması

Dashboard-un yuxarı hissəsində metrlərin nümayişi üçün zaman periodunu seçin (məsələn, son 5 dəqiqə, son 1 saat və s.).

2. Dashboard-un saxlanması

  1. Yuxarı menyudakı "Save dashboard" düyməsinə vurun.
  2. Dashboard üçün ad və lazım gələrsə, təsvir əlavə edin.
  3. "Save" düyməsinə basın.

3. Panellərin təşkili

Panelləri sürükləyib yerini dəyişə, onların ölçüsünü dəyişə və dashboard-da özünüzə uyğun şəkildə təşkil edə bilərsiniz. Bu, daha rahat və informativ bir dashboard yaratmağa kömək edəcək.

Tam bir dashboard nümunəsi

CPU, yaddaş, şəbəkə trafiki və disk əməliyyatları üçün panellərdən ibarət bir dashboard yaratmaq, Docker konteynerlərinizin vəziyyəti barədə tam bir təsəvvür əldə etməyə imkan verəcək.

  1. Yeni bir dashboard yaradın və bütün əsas metriklər üçün panellər əlavə edin.
  2. Hər bir qrafiki sazlayın uyğun PromQL sorguları və nümayiş parametrləri ilə.
  3. Panelləri təşkil edin dashboard-da ki, vacib metriklər asanlıqla əlçatan olsun.
1
Опрос
Monitorinq və loglama,  21 уровень,  4 лекция
недоступен
Monitorinq və loglama
Monitorinq və loglama
Şərhlər
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION