Docker konteynerleri, uygulamalarınızın sağlığını, performansını ve güvenliğini korumak için gereklidir. Bu amaçla iki popüler araç Prometheus ve Grafana. Birlikte, gerçek zamanlı metrikler için güçlü, açık kaynak çözümü sağlar.

Prometheus nedir?

Prometheus, Docker gibi konteynerleşmiş ortamlar için ideal hale getirmek ve ölçümlemek için tasarlanmış açık kaynak izleme sistemidir.

Grafana nedir?

Grafana açık kaynak analizi ve görselleştirme platformudur. Prometheus ile sorunsuz bir şekilde entegre edilir, kullanıcıların gerçek zamanlı ölçümleri görüntüleyen dinamik panjurlar oluşturmalarına izin verir. Grafana, grafikler, grafikler ve uyarılar yoluyla karmaşık verileri yorumlamayı kolaylaştırır.

Docker konteynerleri için Up İzleme

Prometheus ve Grafana ile Docker konteynerlerini izlemek için, bu adımları takip edin:

  • Docker ve Docker kotanızda toplayın.
  • Prometheus, Grafana ve Node'yi içeren bir Docker komplike dosyası oluşturun.
  • Prometheus'u Docker konteynerlerinden ve Node'den metrikleri kazımak için yapılandırın.
  • Toplanan ölçümleri görselleştirmeleri görselleştirmek için Grafana panjurlarını ayarlayın.

Örnek Docker Kompasyon

İşte Prometheus ve Grafana'yı kurmak için bir örnek Docker Compose dosyası:

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

Docker konteynerleri ve Node dahil olmak üzere kazı hedefleri gösteren yapılandırma dosyası .y ml

global:
 scrape_interval: 15s
scrape_configs:
 - job_name: 'docker'
 static_configs:
 - targets: ['localhost:9090']
 - job_name: 'node'
 static_configs:
 - targets: ['localhost:9100']

Grafana'daki Görselleştirme Data

Prometheus verileri toplandığında, Grafana'ya ESFLT:0)http://yerelhost:3000) varsayılan kimlikler (admin/admin) giriş yapmak için Prometheus ekleyin ve CPU, hafıza ve ağ kullanımı gibi ölçümler yapmak için bir veri kaynağı olarak ekleyin.

Prometheus ve Grafana ile İzleme Docker'in Faydaları

  • Gerçek zamanlı içgörüler konteyner performansına
  • Kullanıcılara etki etmeden önce sorunlara aktif uyarı
  • Kapasite planlama için Tarihsel veri analizi
  • Çevrenize uygun özel paniğe uygun özel paniğe sahip

Prometheus ve Grafana ile izleme, geliştiriciler ve sistem yöneticileri, Dockerized uygulamalarının sorunsuz ve verimli bir şekilde çalışmasını sağlayabilir, kaynak kullanımını azaltır ve optimize edebilir.