Spring Boot ile Prometheus ve Grafana Dashboard Kurulumu | Monitoring Rehberi

Spring Boot Prometheus Grafana Dashboard monitoring diyagramı

Spring Boot monitoring modern projeler için vazgeçilmezdir. Bu rehberde, spring boot prometheus grafana dashboard kurulumu, grafana url monitoring ve spring actuator endpoints ile uçtan uca izleme süreçlerini adım adım öğrenebilirsiniz.

Prometheus Nedir?

Prometheus monitoring sistemi logosu

Prometheus, SoundCloud tarafından geliştirilen açık kaynaklı bir monitoring ve alerting sistemidir. Mikroservis tabanlı Spring Boot uygulamalarında, metrik toplamak ve izleme yapmak için sıklıkla kullanılır.

  • Çok boyutlu veri modeli ile güçlü metrik toplama.
  • PromQL sorgu diliyle detaylı veri analizi.
  • Pull metodu ile HTTP üzerinden hızlı veri çekme.

Prometheus Kurulumu (Linux & Docker)

Linux üzerinde Prometheus kurulumu terminal ekranı
  1. Resmi siteden en güncel Prometheus sürümünü indirin.
  2. Terminalden klasöre geçiş yapın ve çalıştırın:
    cd prometheus-2.49.1.linux-amd64
    ./prometheus
  3. Kurulumu test edin:
    http://localhost:9090
Prometheus’u servis olarak çalıştırmak için:
  • Uygun klasöre kopyalayın: sudo cp -r . /usr/local/bin/prometheus
  • Servis dosyası oluşturun, servis başlat/durdur:
service prometheus start
service prometheus stop

Spring Boot ile Prometheus Monitoring

Spring Boot prometheus monitoring ve actuator endpoints entegrasyonu

Spring Boot monitoring için Prometheus genellikle Micrometer kütüphanesi ve spring boot actuator endpoints ile kullanılır.

  1. pom.xml bağımlılıkları ekleyin:
    <dependency>
      <groupId>io.micrometer</groupId>
      <artifactId>micrometer-registry-prometheus</artifactId>
      <scope>runtime</scope>
    </dependency>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-actuator</artifactId>
    </dependency>
  2. application.properties’e ekleyin:
    management.endpoints.web.exposure.include=health,info,prometheus
  3. Uygulamanızı başlatıp şu endpointten metrikleri kontrol edin:
    http://localhost:8888/actuator/prometheus

Prometheus Konfigürasyonu (prometheus.yml Ayarları)

Prometheus yml konfigürasyon dosyası örneği

Spring Boot uygulamanız için örnek Prometheus konfigürasyonu:

global:
  scrape_interval: 15s

scrape_configs:
  - job_name: 'spring-boot-app'
    metrics_path: '/actuator/prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:8888']

Prometheus arayüzünde Status → Targets sekmesinden spring boot actuator endpoints başarılı şekilde eklenip eklenmediğini görebilirsiniz.

Grafana ile Monitoring ve Dashboard Kurulumu

Grafana dashboard ve url monitoring örneği

Grafana, Prometheus’tan gelen verileri kolayca görselleştirmenizi sağlayan açık kaynaklı bir dashboard ve izleme (monitoring) aracıdır.

Grafana Kurulumu (Ubuntu/Linux)

  1. Gerekli paketleri yükleyin:
    sudo apt-get install -y adduser libfontconfig1 musl
    wget https://dl.grafana.com/enterprise/release/grafana-enterprise_10.3.1_amd64.deb
    sudo dpkg -i grafana-enterprise_10.3.1_amd64.deb
    sudo apt-get install grafana
    sudo service grafana-server start
    
  2. Grafana arayüzüne erişin: http://localhost:3000
    Varsayılan giriş: admin / admin (ilk girişte şifre değiştirmeniz istenir)

Grafana’da Prometheus Data Source Ekleme

  • Data Sources menüsünden Prometheus ekleyin.
  • Prometheus URL’si olarak http://localhost:9090 girin.

Spring Boot için Hazır Grafana Dashboard Import

Spring Boot için hazır Grafana dashboard import ekranı
  1. Grafana’da Dashboard Import bölümüne gidin.
  2. Dashboard ID olarak 11378 girin ve Load butonuna tıklayın.
  3. Dashboard otomatik olarak yüklenir ve spring boot actuator endpoints metriklerini grafiklerle görebilirsiniz.

Sonuç ve Özet

Monitoring ile sistem performansını izleme ve dashboard sonuçları
  • Prometheus ile Spring Boot monitoring metriklerini topladık.
  • Grafana dashboard ile bu metrikleri kolayca görselleştirdik.
  • Monitoring ile sistem performansını ve anormallikleri anlık olarak takip edebilirsiniz.
Daha fazla spring boot monitoring, prometheus kurulumu, grafana url monitoring ve güncel teknik rehberler için LatestSoftwareDevelopers.com'u ziyaret edin!

© 2025 Latest Software Developers – Spring Boot Prometheus Grafana Monitoring Rehberi

Beğendiysen bir çay ısmarlayabilirsin ☕

Bana çay ısmarla

Devops ile ilgili yorumlar

Yorum Paylaş

EMail Zorunlu alanlar * *