PROMETHEUS VE GRAFANA İLE ÖZEL METRİKLER VE ALETÇİLİK EĞİTİMİ

Kendi uygulamanı metriklerle konuşturt

Prometheus client kütüphaneleri, özel metrikler, RED/USE ve Grafana panelleriyle uygulama enstrümantasyonunu öğrenin.

Uygulamaları Prometheus client kütüphaneleriyle enstrümante etmeyi öğreten eğitim; özel metrikler, etiket tasarımı, RED/USE, exporter yazımı ve Grafana iş/SLI panolarını uygulamalı aktarır.

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

client library, özel metrik, exporter yazımı ve Grafana

Bu eğitim, uygulamaların Prometheus client kütüphaneleriyle enstrümante edilmesini (instrumentation) ve özel iş metriklerinin üretilmesini ele alır. Go, Python ve Java client library kullanımı; counter, gauge, histogram ve summary metriklerinin kodda tanımlanması; etiket (label) tasarımı ve kardinalite tuzakları; /metrics endpoint ve HTTP handler; iş metriği örnekleri (sipariş, kuyruk boyu, istek süresi); RED (Rate-Errors-Duration) ve USE (Utilization-Saturation-Errors) metodolojileri; özel exporter yazımı; pushgateway ile batch iş metrikleri; Grafana ile iş panoları ve SLI görselleştirme; histogram ile p95/p99 hesabı işlenir. Katılımcı bir uygulamayı sıfırdan enstrümante eder.

Süre ve Format

3 Gün. Her gün dört modül; client library ve metrik tasarımından exporter yazımı ve Grafana'ya ilerlenir.

Seviye

Orta Seviye — Uygulama kodunu Prometheus client kütüphaneleriyle enstrümante etme ve Grafana'da görselleştirme.

Öğrenme Metodu

Katılımcılar örnek bir uygulamayı Prometheus client library ile enstrümante edip metrikleri Grafana'da görselleştirir.

Neden Bu Eğitim?

🛠️Kodda Metrik

client kütüphaneleriyle uygulamanıza anlamlı iş metrikleri eklersiniz.

📐RED/USE

RED ve USE metodolojileriyle doğru metrikleri seçersiniz.

📊Görsel Anlam

Grafana ile histogram ve SLI panoları kurarak içgörü üretirsiniz.

Anahtar Konular

prometheus instrumentationclient libraryözel metrikexporter yazmared use metodolojisihistogram quantilepushgatewaygrafana panelsli dashboarduygulama enstrümantasyonu
“Uygulaman ancak kendisi hakkında konuşabildiği kadar gözlemlenebilirdir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak bilgi ve ortam gereksinimleri

1
Programlama

Go, Python veya Java'dan birinde temel kod yazabilmek gerekir.

2
Prometheus Temeli

PromQL ve metrik türlerine aşinalık faydalıdır.

3
Çalışan Yığın

Prometheus ve Grafana içeren bir ortam önerilir.

4
Örnek Uygulama

Enstrümante edilecek bir servis veya örnek uygulama önerilir.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcı bir uygulamayı client library ile enstrümante edip /metrics yayınlayabilir.
Modül 1
Client Library
  • prometheus client (Go/Python/Java)
  • Registry ve default collectors
  • /metrics HTTP handler
  • Metrik kayıt (register)
  • Çoklu dil karşılaştırması
  • Otomatik runtime metrikleri
Modül 2
Counter ve Gauge
  • Counter artırma (Inc/Add)
  • counter yalnızca artar kuralı
  • Gauge Set/Inc/Dec
  • Anlık durum metrikleri
  • İş sayaçları (sipariş/hata)
  • Reset ve rate ilişkisi
Modül 3
Histogram ve Summary
  • Histogram bucket tasarımı
  • Observe ile gecikme ölçümü
  • histogram_quantile ile p95/p99
  • Summary quantile
  • Histogram vs summary seçimi
  • native histogram'a bakış
Modül 4
Etiket Tasarımı
  • Label ekleme (WithLabelValues)
  • Düşük kardinaliteli etiket
  • Kullanıcı/ID etiketi tuzağı
  • Statik vs dinamik label
  • Etiket adlandırma standardı
  • Kardinalite patlaması önleme
Günün hedefiKatılımcı RED/USE metodolojisini uygulayıp özel bir exporter yazabilir.
Modül 1
RED Metodolojisi
  • Rate (istek hızı)
  • Errors (hata oranı)
  • Duration (gecikme)
  • HTTP middleware ile RED
  • Servis başına RED paneli
  • SLI olarak RED
Modül 2
USE Metodolojisi
  • Utilization (kullanım)
  • Saturation (doygunluk)
  • Errors (kaynak hatası)
  • CPU/bellek/disk USE
  • Kuyruk ve bağlantı havuzu
  • node_exporter ile USE
Modül 3
Özel Exporter
  • Exporter anatomisi (Collector)
  • Collect ve Describe
  • Üçüncü taraf API'den metrik
  • Scrape sırasında toplama
  • Hata ve zaman aşımı yönetimi
  • Exporter testi
Modül 4
Pushgateway
  • Batch/cron iş metrikleri
  • push_to_gateway kullanımı
  • Grouping key
  • Pushgateway ne zaman kullanılmaz
  • Metrik yaşam döngüsü
  • Temizleme (delete)
Günün hedefiKatılımcı özel metrikleri Grafana'da iş ve SLI panolarına dönüştürebilir.
Modül 1
Panel Türleri
  • Time series paneli
  • Stat ve gauge
  • Heatmap ile histogram
  • Bar gauge ve table
  • Threshold ve renk
  • Birim ve eksen ayarı
Modül 2
Sorgu ve Değişken
  • PromQL panel sorgusu
  • Değişken (query/custom)
  • Legend ve format
  • Transform (reduce/merge)
  • Repeat panel/row
  • Zaman aralığı override
Modül 3
SLI Panosu
  • Kullanılabilirlik SLI
  • Gecikme SLI (p99)
  • Hata bütçesi görünümü
  • RED tabanlı servis panosu
  • Drill-down link
  • Annotation ile dağıtım işareti
Modül 4
Yönetim
  • Dashboard as code (JSON)
  • Provisioning ve klasör
  • Dashboard versiyonlama
  • Paylaşım ve snapshot
  • Değişiklik yönetimi
  • İş panosu kontrol listesi

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Client Library

Uygulamayı client library ile enstrümante edersiniz.

✅
Metrik Türleri

Counter/gauge/histogram'ı kodda doğru kullanırsınız.

✅
Etiket

Düşük kardinaliteli etiket tasarlarsınız.

✅
RED/USE

RED ve USE metodolojisini uygularsınız.

✅
Exporter

Özel bir Prometheus exporter yazarsınız.

✅
Pushgateway

Batch iş metriklerini pushgateway ile gönderirsiniz.

✅
Grafana

İş ve SLI panoları oluşturursunuz.

✅
Panel as Code

Panoları kod olarak yönetirsiniz.

Kimler İçin Uygundur?

  • Uygulamalarını izlenebilir kılmak isteyen yazılım geliştiriciler
  • DevOps
  • SRE'ler için uygundur

Sıkça Sorulan Sorular

Bu eğitim kimler için uygundur?
Uygulamalarını izlenebilir kılmak isteyen yazılım geliştiriciler, DevOps ve SRE'ler için uygundur.
Hangi diller kullanılır?
Go, Python ve Java client library örnekleri üzerinden ilerlenir; kavramlar dilden bağımsızdır.
Kardinalite neden önemli?
Yüksek kardinaliteli etiketler zaman serisi patlamasına yol açar; eğitim doğru etiket tasarımını öğretir.
Exporter yazmayı öğrenir miyim?
Evet; Collector arayüzüyle üçüncü taraf kaynaklardan metrik toplayan özel exporter yazımı gösterilir.
Eğitim sonunda sertifika veriliyor mu?
Katılım ve değerlendirme sonrası Digital Vizyon Akademi Katılım ve Başarı Sertifikası verilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Prometheus ve Grafana ile Özel Metrikler ve Aletçilik Eğitim Sertifika Kodu DV-2026XX00 Tarih 27.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

İzleme ve GözlemlenebilirlikAWS DevOps Engineer Pro (DOP-C02): Distributed Tracing & Service Observability Eğitimi
DevOps ve Konteyner Eğitimleri

AWS DevOps Engineer Pro (DOP-C02): Distributed Tracing & Service Observability Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

AWS'te dağıtık izleme ve servis gözlemlenebilirliği: X-Ray, ADOT, CloudWatch ServiceLens, Container Insights ve otomatik müdahaleyi DOP-C02 kapsamında öğrenin.

Detayları Gör →
İzleme ve GözlemlenebilirlikAWS Networking Specialty (ANS-C01): Data Observability & Reliability in AWS Networks Eğitimi
DevOps ve Konteyner Eğitimleri

AWS Networking Specialty (ANS-C01): Data Observability & Reliability in AWS Networks Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

AWS ağlarında gözlemlenebilirlik ve güvenilirlik: VPC Flow Logs, Traffic Mirroring, Reachability Analyzer, Transit Gateway/DX/VPN izlemeyi ANS-C01 kapsamında öğ

Detayları Gör →
İzleme ve GözlemlenebilirlikAWS Solutions Architect Associate (SAA-C03): Observability, Monitoring, Quotas, & Troubleshooting Eğitimi
DevOps ve Konteyner Eğitimleri

AWS Solutions Architect Associate (SAA-C03): Observability, Monitoring, Quotas, & Troubleshooting Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

AWS mimarilerinde izleme, gözlemlenebilirlik, kota yönetimi ve sorun giderme: CloudWatch, CloudTrail, Service Quotas ve Trusted Advisor'ı SAA-C03 kapsamında öğr

Detayları Gör →
İzleme ve GözlemlenebilirlikBüyük Ortamlar için Prometheus ve Grafana'yı Ölçeklendirme ve Optimizasyon Eğitimi
DevOps ve Konteyner Eğitimleri

Büyük Ortamlar için Prometheus ve Grafana'yı Ölçeklendirme ve Optimizasyon Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

Büyük ortamlar için Prometheus ve Grafana ölçeklendirme: federation, remote write, Thanos, Grafana Mimir, uzun saklama ve yüksek erişilebilirlik mimarisini öğre

Detayları Gör →
İzleme ve GözlemlenebilirlikBüyük Ölçekli Ortamlarda Prometheus ve Grafana Optimizasyonu Eğitimi
DevOps ve Konteyner Eğitimleri

Büyük Ölçekli Ortamlarda Prometheus ve Grafana Optimizasyonu Eğitimi

3 günİleriOnline / Yüz Yüze / Hibrit

Büyük Prometheus/Grafana ortamlarını optimize edin: kardinalite kontrolü, relabel, recording rule, PromQL ve TSDB ayarıyla sorgu ve bellek maliyetini düşürün.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn