{"id":35073,"date":"2025-11-25T14:40:49","date_gmt":"2025-11-25T11:40:49","guid":{"rendered":"https:\/\/fatihsoysal.com\/blog\/?p=35073"},"modified":"2025-11-25T14:40:49","modified_gmt":"2025-11-25T11:40:49","slug":"dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi","status":"publish","type":"post","link":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/","title":{"rendered":"Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi"},"content":{"rendered":"<p><body><\/p>\n<h2>Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi<\/h2>\n<p>Bulut altyap\u0131lar\u0131nda \u00e7al\u0131\u015fan uygulamalar\u0131n ve servislerin kesintisiz ve y\u00fcksek performansl\u0131 bir \u015fekilde \u00e7al\u0131\u015fmas\u0131, g\u00fcn\u00fcm\u00fcz dijital d\u00fcnyas\u0131nda kritik \u00f6neme sahiptir. DigitalOcean Droplet&#8217;leriniz, web sitelerinizden API&#8217;lerinize, veritabanlar\u0131n\u0131zdan mikroservislerinize kadar \u00e7e\u015fitli i\u015f y\u00fcklerini bar\u0131nd\u0131rabilir. Bu Droplet&#8217;lerin sa\u011fl\u0131\u011f\u0131n\u0131, performans\u0131n\u0131 ve kaynak kullan\u0131m\u0131n\u0131 s\u00fcrekli olarak izlemek, olas\u0131 sorunlar\u0131 proaktif bir \u015fekilde tespit etmek, performans\u0131 optimize etmek ve kullan\u0131c\u0131 deneyimini iyile\u015ftirmek i\u00e7in vazge\u00e7ilmezdir. Bu rehberde, DigitalOcean Droplet&#8217;leriniz i\u00e7in neden izleme yapman\u0131z gerekti\u011fini, DigitalOcean&#8217;\u0131n yerle\u015fik \u00e7\u00f6z\u00fcmlerini, pop\u00fcler harici ara\u00e7lar\u0131 ve \u00f6zellikle Prometheus ile Grafana kullanarak kapsaml\u0131 bir izleme sistemi kurman\u0131n ad\u0131m ad\u0131m detaylar\u0131n\u0131 ele alaca\u011f\u0131z.<\/p>\n<h3>Neden \u0130zleme Yapmal\u0131y\u0131z?<\/h3>\n<p>\u0130zleme, bir sistemin veya uygulaman\u0131n davran\u0131\u015f\u0131n\u0131 anlamak, sorunlar\u0131 tespit etmek ve performans iyile\u015ftirmeleri yapmak i\u00e7in veri toplama ve analiz etme s\u00fcrecidir. Droplet&#8217;leriniz i\u00e7in izleme yapman\u0131n temel nedenleri \u015funlard\u0131r:<\/p>\n<h4>Performans Sorunlar\u0131n\u0131 Erken Tespit Etme<\/h4>\n<p>CPU kullan\u0131m\u0131, bellek t\u00fcketimi, disk G\/\u00c7 (I\/O) ve a\u011f trafi\u011fi gibi temel metrikleri izleyerek, performans d\u00fc\u015f\u00fc\u015flerini veya darbo\u011fazlar\u0131 kullan\u0131c\u0131lar etkilenmeden \u00f6nce fark edebilirsiniz. \u00d6rne\u011fin, aniden y\u00fckselen CPU kullan\u0131m\u0131, bir uygulaman\u0131n kaynak s\u0131zd\u0131rmas\u0131 yapt\u0131\u011f\u0131n\u0131 veya beklenenden daha fazla y\u00fck alt\u0131nda oldu\u011funu g\u00f6sterebilir.<\/p>\n<h4>Kaynak Kullan\u0131m\u0131n\u0131 Optimize Etme<\/h4>\n<p>Hangi kaynaklar\u0131n ne kadar kullan\u0131ld\u0131\u011f\u0131n\u0131 bilmek, Droplet boyutlar\u0131n\u0131 do\u011fru ayarlaman\u0131za yard\u0131mc\u0131 olur. Gereksiz yere b\u00fcy\u00fck Droplet&#8217;ler kullanmak maliyetleri art\u0131r\u0131rken, yetersiz kaynaklara sahip Droplet&#8217;ler performans sorunlar\u0131na yol a\u00e7ar. \u0130zleme verileri, kapasite planlamas\u0131 ve kaynak tahsisi i\u00e7in de\u011ferli bilgiler sunar.<\/p>\n<h4>G\u00fcvenlik A\u00e7\u0131klar\u0131n\u0131 \u0130zleme<\/h4>\n<p>Anormal a\u011f trafi\u011fi desenleri, ba\u015far\u0131s\u0131z giri\u015f denemeleri veya beklenmedik dosya de\u011fi\u015fiklikleri gibi g\u00fcvenlik odakl\u0131 metrikler, potansiyel g\u00fcvenlik tehditlerini veya sald\u0131r\u0131lar\u0131 i\u015faret edebilir. \u0130zleme, bu t\u00fcr anormalliklere kar\u015f\u0131 erken uyar\u0131 sa\u011flayarak m\u00fcdahale s\u00fcresini k\u0131salt\u0131r.<\/p>\n<h4>Uygulama Sa\u011fl\u0131\u011f\u0131n\u0131 Koruma<\/h4>\n<p>Sadece Droplet&#8217;in kendisinin de\u011fil, \u00fczerinde \u00e7al\u0131\u015fan uygulamalar\u0131n da sa\u011fl\u0131\u011f\u0131n\u0131 izlemek \u00f6nemlidir. HTTP yan\u0131t s\u00fcreleri, hata oranlar\u0131, veritaban\u0131 ba\u011flant\u0131 havuzu durumu gibi uygulama metrikleri, kullan\u0131c\u0131 deneyimini do\u011frudan etkileyen sorunlar\u0131 ortaya \u00e7\u0131kar\u0131r.<\/p>\n<h4>Kapasite Planlama<\/h4>\n<p>Uzun vadeli izleme verileri, trafik art\u0131\u015f\u0131 veya yeni \u00f6zelliklerin eklenmesi gibi gelecekteki ihtiya\u00e7lar i\u00e7in kapasite planlamas\u0131 yapman\u0131z\u0131 sa\u011flar. Mevcut kaynaklar\u0131n ne zaman yetersiz kalaca\u011f\u0131n\u0131 tahmin ederek, altyap\u0131n\u0131z\u0131 \u00f6nceden \u00f6l\u00e7eklendirebilirsiniz.<\/p>\n<h3>DigitalOcean&#8217;\u0131n Yerle\u015fik \u0130zleme \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>DigitalOcean, t\u00fcm Droplet&#8217;leriniz i\u00e7in temel d\u00fczeyde izleme yetenekleri sunar. Bu \u00f6zellikler, Droplet kontrol panelinizden kolayca eri\u015filebilir ve h\u0131zl\u0131 bir genel bak\u0131\u015f i\u00e7in olduk\u00e7a faydal\u0131d\u0131r.<\/p>\n<h4>Metrikler<\/h4>\n<p>DigitalOcean paneli \u00fczerinden her Droplet i\u00e7in a\u015fa\u011f\u0131daki temel metrikleri grafikler halinde g\u00f6r\u00fcnt\u00fcleyebilirsiniz:<br \/>\n*   <strong>CPU Kullan\u0131m\u0131:<\/strong> \u0130\u015flemci kullan\u0131m y\u00fczdesi.<br \/>\n*   <strong>Disk G\/\u00c7 (I\/O):<\/strong> Diske yaz\u0131lan ve diskten okunan veri miktar\u0131.<br \/>\n*   <strong>A\u011f Trafi\u011fi:<\/strong> Droplet&#8217;e gelen (inbound) ve Droplet&#8217;ten giden (outbound) a\u011f trafi\u011fi.<br \/>\n*   <strong>Bellek Kullan\u0131m\u0131:<\/strong> Kullan\u0131lan ve bo\u015fta olan bellek miktar\u0131.<\/p>\n<p>Bu metrikler, Droplet&#8217;inizin genel sa\u011fl\u0131\u011f\u0131 hakk\u0131nda anl\u0131k bilgi sa\u011flar ve k\u00fc\u00e7\u00fck \u00f6l\u00e7ekli projeler veya h\u0131zl\u0131 kontroller i\u00e7in yeterli olabilir.<\/p>\n<h4>Uyar\u0131lar (Alerts)<\/h4>\n<p>DigitalOcean, belirli metrikler e\u015fik de\u011ferleri a\u015ft\u0131\u011f\u0131nda size bildirim g\u00f6nderecek uyar\u0131lar ayarlaman\u0131za olanak tan\u0131r. \u00d6rne\u011fin:<br \/>\n*   CPU kullan\u0131m\u0131 belirli bir y\u00fczdeyi a\u015ft\u0131\u011f\u0131nda.<br \/>\n*   Bellek kullan\u0131m\u0131 kritik bir seviyeye ula\u015ft\u0131\u011f\u0131nda.<br \/>\n*   Disk alan\u0131 belirli bir oran\u0131n alt\u0131na d\u00fc\u015ft\u00fc\u011f\u00fcnde.<\/p>\n<p>Bu uyar\u0131lar e-posta veya Slack gibi kanallar arac\u0131l\u0131\u011f\u0131yla size ula\u015fabilir. Bu sayede, manuel olarak kontrol etmeye gerek kalmadan \u00f6nemli olaylardan haberdar olabilirsiniz.<\/p>\n<h4>S\u0131n\u0131rlamalar\u0131<\/h4>\n<p>DigitalOcean&#8217;\u0131n yerle\u015fik izleme ara\u00e7lar\u0131 ba\u015flang\u0131\u00e7 i\u00e7in iyi olsa da, daha karma\u015f\u0131k veya b\u00fcy\u00fck \u00f6l\u00e7ekli altyap\u0131lar i\u00e7in baz\u0131 s\u0131n\u0131rlamalar\u0131 vard\u0131r:<br \/>\n*   <strong>Derinlik Eksikli\u011fi:<\/strong> Uygulama seviyesinde metrikler veya \u00f6zel metrikler toplama yetene\u011fi s\u0131n\u0131rl\u0131d\u0131r. \u00d6rne\u011fin, belirli bir web uygulamas\u0131n\u0131n yan\u0131t s\u00fcresini veya veritaban\u0131 sorgu h\u0131z\u0131n\u0131 izleyemezsiniz.<br \/>\n*   <strong>\u00d6zelle\u015ftirme K\u0131s\u0131tl\u0131l\u0131\u011f\u0131:<\/strong> Uyar\u0131 kurallar\u0131 ve g\u00f6rselle\u015ftirme se\u00e7enekleri olduk\u00e7a temeldir. Karma\u015f\u0131k uyar\u0131 mant\u0131klar\u0131 veya \u00f6zel panolar olu\u015fturmak m\u00fcmk\u00fcn de\u011fildir.<br \/>\n*   <strong>Log Y\u00f6netimi:<\/strong> Yerle\u015fik izleme, log y\u00f6netimi \u00f6zellikleri sunmaz. Uygulama ve sistem loglar\u0131n\u0131 toplamak, depolamak ve analiz etmek i\u00e7in ayr\u0131 \u00e7\u00f6z\u00fcmlere ihtiya\u00e7 duyulur.<br \/>\n*   <strong>Merkezi Olmayan Yap\u0131:<\/strong> Birden fazla Droplet veya farkl\u0131 servisleriniz varsa, t\u00fcm bu sistemleri tek bir yerden b\u00fct\u00fcnc\u00fcl bir \u015fekilde izlemek zorla\u015fabilir.<\/p>\n<p>Bu s\u0131n\u0131rlamalar nedeniyle, daha kapsaml\u0131 ve esnek bir izleme \u00e7\u00f6z\u00fcm\u00fc i\u00e7in harici ara\u00e7lara y\u00f6nelmek genellikle daha iyi bir stratejidir.<\/p>\n<h3>Harici \u0130zleme Ara\u00e7lar\u0131 ve \u00c7\u00f6z\u00fcmleri<\/h3>\n<p>DigitalOcean&#8217;\u0131n yerle\u015fik izleme yeteneklerinin \u00f6tesine ge\u00e7mek i\u00e7in bir\u00e7ok g\u00fc\u00e7l\u00fc harici ara\u00e7 bulunmaktad\u0131r. Bu ara\u00e7lar, daha derinlemesine metrik toplama, geli\u015fmi\u015f g\u00f6rselle\u015ftirme, esnek uyar\u0131 sistemleri ve log y\u00f6netimi gibi \u00f6zellikler sunar.<\/p>\n<h4>Prometheus ve Grafana<\/h4>\n<p>A\u00e7\u0131k kaynak d\u00fcnyas\u0131n\u0131n en pop\u00fcler izleme kombinasyonlar\u0131ndan biridir.<br \/>\n*   <strong>Prometheus:<\/strong> Zaman serisi verilerini toplamak, depolamak ve sorgulamak i\u00e7in tasarlanm\u0131\u015f bir sistemdir. &#8220;Pull&#8221; tabanl\u0131 bir modelle \u00e7al\u0131\u015f\u0131r; yani hedeflerden (Droplet&#8217;ler, uygulamalar vb.) metrikleri \u00e7eker. Esnek bir sorgu dili (PromQL) ve uyar\u0131 y\u00f6neticisi (Alertmanager) ile birlikte gelir.<br \/>\n*   <strong>Grafana:<\/strong> Prometheus gibi \u00e7e\u015fitli veri kaynaklar\u0131ndan gelen metrikleri g\u00f6rselle\u015ftirmek i\u00e7in kullan\u0131lan a\u00e7\u0131k kaynakl\u0131 bir platformdur. Zengin pano olu\u015fturma yetenekleri, farkl\u0131 grafik t\u00fcrleri ve \u00f6zelle\u015ftirilebilir aray\u00fcz\u00fc ile izleme verilerini anlamland\u0131rmay\u0131 kolayla\u015ft\u0131r\u0131r.<br \/>\nBu ikili, maliyet etkinli\u011fi, esnekli\u011fi ve topluluk deste\u011fi sayesinde geni\u015f bir kullan\u0131m alan\u0131na sahiptir.<\/p>\n<h4>Datadog<\/h4>\n<p>Ticari bir SaaS (Hizmet Olarak Yaz\u0131l\u0131m) izleme platformudur. Sunucular, konteynerler, uygulamalar ve bulut servisleri dahil olmak \u00fczere geni\u015f bir yelpazede entegrasyon sunar. Metrik, log ve APM (Uygulama Performans Y\u00f6netimi) yeteneklerini tek bir platformda birle\u015ftirir. Geni\u015f \u00f6zellik seti ve kullan\u0131m kolayl\u0131\u011f\u0131na sahiptir, ancak maliyetli olabilir.<\/p>\n<h4>New Relic<\/h4>\n<p>Yine ticari bir APM ve izleme platformudur. \u00d6zellikle uygulama performans\u0131n\u0131 izleme konusunda g\u00fc\u00e7l\u00fcd\u00fcr. Kod seviyesinde g\u00f6r\u00fcn\u00fcrl\u00fck, hata analizi, da\u011f\u0131t\u0131k izleme ve altyap\u0131 izleme gibi \u00f6zellikler sunar. B\u00fcy\u00fck \u00f6l\u00e7ekli kurumsal uygulamalar i\u00e7in tercih edilebilir.<\/p>\n<h4>Zabbix<\/h4>\n<p>Prometheus gibi a\u00e7\u0131k kaynakl\u0131 ancak daha geleneksel bir izleme \u00e7\u00f6z\u00fcm\u00fcd\u00fcr. &#8220;Agent&#8221; tabanl\u0131 bir yakla\u015f\u0131mla \u00e7al\u0131\u015f\u0131r; yani izlenecek her sunucuya bir Zabbix agent kurulur. Metrik, log ve a\u011f izleme yetenekleri sunar ve olduk\u00e7a esnek bir yap\u0131ya sahiptir. Kurulumu ve y\u00f6netimi Prometheus\/Grafana&#8217;ya g\u00f6re biraz daha karma\u015f\u0131k olabilir.<\/p>\n<h4>Netdata<\/h4>\n<p>Hafif ve ger\u00e7ek zamanl\u0131 bir performans izleme arac\u0131d\u0131r. Her sunucuya kurulur ve yerel olarak metrikleri toplar, g\u00f6rselle\u015ftirir. D\u00fc\u015f\u00fck kaynak t\u00fcketimi ile y\u00fczlerce metri\u011fi saniyeler i\u00e7inde g\u00f6sterir. H\u0131zl\u0131 bir genel bak\u0131\u015f i\u00e7in m\u00fckemmeldir, ancak merkezi bir depolama veya geli\u015fmi\u015f uyar\u0131 yetenekleri i\u00e7in ek entegrasyonlar gerektirebilir.<\/p>\n<h4>ELK Stack (Elasticsearch, Logstash, Kibana)<\/h4>\n<p>\u00d6zellikle log y\u00f6netimi ve analizi i\u00e7in kullan\u0131lan g\u00fc\u00e7l\u00fc bir a\u00e7\u0131k kaynakl\u0131 \u00e7\u00f6z\u00fcmd\u00fcr.<br \/>\n*   <strong>Elasticsearch:<\/strong> Loglar\u0131 ve di\u011fer yap\u0131land\u0131r\u0131lmam\u0131\u015f verileri depolamak, aramak ve analiz etmek i\u00e7in kullan\u0131lan da\u011f\u0131t\u0131k bir arama motorudur.<br \/>\n*   <strong>Logstash:<\/strong> \u00c7e\u015fitli kaynaklardan loglar\u0131 toplayan, i\u015fleyen ve Elasticsearch&#8217;e g\u00f6nderen bir veri i\u015fleme pipeline&#8217;\u0131d\u0131r.<br \/>\n*   <strong>Kibana:<\/strong> Elasticsearch&#8217;teki verileri g\u00f6rselle\u015ftirmek ve sorgulamak i\u00e7in kullan\u0131lan bir aray\u00fczd\u00fcr.<br \/>\nELK Stack, Droplet&#8217;lerinizdeki uygulama ve sistem loglar\u0131n\u0131 merkezi bir yerde toplayarak sorun giderme ve g\u00fcvenlik analizi i\u00e7in paha bi\u00e7ilmez bilgiler sunar.<\/p>\n<p>Bu rehberde, a\u00e7\u0131k kaynak d\u00fcnyas\u0131n\u0131n en pop\u00fcler ve esnek \u00e7\u00f6z\u00fcmlerinden biri olan Prometheus ve Grafana ikilisini kullanarak Droplet&#8217;leriniz i\u00e7in nas\u0131l kapsaml\u0131 bir izleme sistemi kuraca\u011f\u0131n\u0131z\u0131 ad\u0131m ad\u0131m g\u00f6sterece\u011fiz.<\/p>\n<h3>Prometheus ve Grafana ile Kapsaml\u0131 \u0130zleme Kurulumu (Ad\u0131m Ad\u0131m)<\/h3>\n<p>Bu b\u00f6l\u00fcmde, DigitalOcean Droplet&#8217;lerinizde Prometheus ve Grafana kullanarak nas\u0131l bir izleme altyap\u0131s\u0131 kuraca\u011f\u0131n\u0131z\u0131 detayl\u0131 bir \u015fekilde anlataca\u011f\u0131z. Genel yakla\u015f\u0131m\u0131m\u0131z, bir &#8220;Monitor Droplet&#8221; \u00fczerinde Prometheus ve Grafana&#8217;y\u0131 \u00e7al\u0131\u015ft\u0131rmak ve izlemek istedi\u011fimiz di\u011fer &#8220;Hedef Droplet&#8221;lere Node Exporter kurarak metrikleri toplamakt\u0131r.<\/p>\n<h4>Ad\u0131m 1: Monitor Droplet&#8217;i Olu\u015fturma<\/h4>\n<p>\u00d6ncelikle Prometheus ve Grafana&#8217;y\u0131 bar\u0131nd\u0131racak ayr\u0131 bir DigitalOcean Droplet&#8217;i olu\u015fturun. Bu Droplet, izleme altyap\u0131n\u0131z\u0131n kalbi olacakt\u0131r.<br \/>\n1.  DigitalOcean kontrol panelinize giri\u015f yap\u0131n.<br \/>\n2.  Yeni bir Droplet olu\u015fturun. Ubuntu 22.04 veya \u00fcst\u00fc gibi g\u00fcncel bir Linux da\u011f\u0131t\u0131m\u0131 tercih edin.<br \/>\n3.  Minimum 1 CPU ve 2 GB RAM (Basic Droplet) genellikle ba\u015flang\u0131\u00e7 i\u00e7in yeterlidir, ancak izleyece\u011finiz Droplet say\u0131s\u0131na ve toplad\u0131\u011f\u0131n\u0131z metrik miktar\u0131na g\u00f6re daha b\u00fcy\u00fck bir Droplet se\u00e7meniz gerekebilir.<br \/>\n4.  Droplet&#8217;inize &#8220;monitor-droplet&#8221; veya benzeri bir isim verin.<br \/>\n5.  SSH anahtar\u0131n\u0131z\u0131 ekledi\u011finizden emin olun.<\/p>\n<p>Droplet olu\u015fturulduktan sonra SSH ile ba\u011flan\u0131n:<br \/>\n<code>ssh root@monitor_droplet_ip_adresi<\/code><\/p>\n<p>\u0130lk olarak, sisteminizi g\u00fcncelleyin:<br \/>\n<code>sudo apt update && sudo apt upgrade -y<\/code><\/p>\n<h4>Ad\u0131m 2: Prometheus Kurulumu<\/h4>\n<p>\u015eimdi Monitor Droplet&#8217;inize Prometheus&#8217;u kural\u0131m.<\/p>\n<h5>Prometheus Kullan\u0131c\u0131s\u0131 ve Dizinleri Olu\u015fturma<\/h5>\n<p>G\u00fcvenlik amac\u0131yla Prometheus&#8217;u ayr\u0131 bir kullan\u0131c\u0131 alt\u0131nda \u00e7al\u0131\u015ft\u0131raca\u011f\u0131z:<\/p>\n<pre><code class=\"language-bash\">sudo useradd --no-create-home --shell \/bin\/false prometheus\nsudo mkdir \/etc\/prometheus\nsudo mkdir \/var\/lib\/prometheus\nsudo chown prometheus:prometheus \/var\/lib\/prometheus<\/code><\/pre>\n<h5>Prometheus \u0130ndirme ve Kurulumu<\/h5>\n<p>Prometheus&#8217;un en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc indirin. S\u00fcr\u00fcm numaras\u0131n\u0131 [Prometheus indirme sayfas\u0131ndan](https:\/\/prometheus.io\/download\/) kontrol edebilirsiniz.<\/p>\n<pre><code class=\"language-bash\"># \u00d6rnek s\u00fcr\u00fcm numaras\u0131, g\u00fcncel olan\u0131 kontrol edin\nPROMETHEUS_VERSION=\"2.49.1\" \nwget https:\/\/github.com\/prometheus\/prometheus\/releases\/download\/v${PROMETHEUS_VERSION}\/prometheus-${PROMETHEUS_VERSION}.linux-amd64.tar.gz\ntar xvf prometheus-${PROMETHEUS_VERSION}.linux-amd64.tar.gz\ncd prometheus-${PROMETHEUS_VERSION}.linux-amd64<\/code><\/pre>\n<p>Prometheus ikili dosyalar\u0131n\u0131 ve konsol \u015fablonlar\u0131n\u0131 sistem dizinlerine ta\u015f\u0131y\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo mv prometheus \/usr\/local\/bin\/\nsudo mv promtool \/usr\/local\/bin\/\nsudo chown prometheus:prometheus \/usr\/local\/bin\/prometheus\nsudo chown prometheus:prometheus \/usr\/local\/bin\/promtool\nsudo mv consoles \/etc\/prometheus\nsudo mv console_libraries \/etc\/prometheus\nsudo chown -R prometheus:prometheus \/etc\/prometheus\/consoles\nsudo chown -R prometheus:prometheus \/etc\/prometheus\/console_libraries<\/code><\/pre>\n<h5>Prometheus Yap\u0131land\u0131rma Dosyas\u0131 Olu\u015fturma<\/h5>\n<p><code>\/etc\/prometheus\/prometheus.yml<\/code> dosyas\u0131n\u0131 olu\u015fturun ve a\u015fa\u011f\u0131daki i\u00e7eri\u011fi ekleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/prometheus\/prometheus.yml<\/code><\/pre>\n<p>\u0130\u00e7erik:<\/p>\n<pre><code class=\"language-yaml\">global:\n  scrape_interval: 15s # Metrikleri ne s\u0131kl\u0131kla \u00e7ekece\u011fini belirler\n  scrape_timeout: 10s\n\n<h2>Alertmanager yap\u0131land\u0131rmas\u0131 (\u015fimdilik bo\u015f b\u0131rak\u0131labilir)<\/h2>\nalerting:\n  alertmanagers:\n    - static_configs:\n        - targets:\n          # - localhost:9093\n\n<h2>Kural dosyalar\u0131 (\u015fimdilik bo\u015f b\u0131rak\u0131labilir)<\/h2>\nrule_files:\n  # - \"first_rules.yml\"\n  # - \"second_rules.yml\"\n\n<h2>Metriklerin \u00e7ekilece\u011fi hedefler<\/h2>\nscrape_configs:\n  - job_name: \"prometheus\"\n    static_configs:\n      - targets: [\"localhost:9090\"] # Prometheus'un kendi metrikleri\n\n  # Buraya Node Exporter hedeflerini ekleyece\u011fiz\n  # - job_name: \"node_exporter_targets\"\n  #   static_configs:\n  #     - targets: [\"droplet_ip_adresi_1:9100\", \"droplet_ip_adresi_2:9100\"]<\/code><\/pre>\n<p>Bu dosya, Prometheus&#8217;un kendi metriklerini izlemesini sa\u011flar. Daha sonra buraya izlemek istedi\u011fimiz di\u011fer Droplet&#8217;leri ekleyece\u011fiz. Dosyay\u0131 kaydedin ve kapat\u0131n (CTRL+X, Y, Enter).<\/p>\n<h5>Prometheus Systemd Servisi Olu\u015fturma<\/h5>\n<p>Prometheus&#8217;un bir servis olarak \u00e7al\u0131\u015fmas\u0131n\u0131 sa\u011flamak i\u00e7in bir systemd dosyas\u0131 olu\u015ftural\u0131m:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/systemd\/system\/prometheus.service<\/code><\/pre>\n<p>\u0130\u00e7erik:<\/p>\n<pre><code class=\"language-ini\">[Unit]\nDescription=Prometheus\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nUser=prometheus\nGroup=prometheus\nType=simple\nExecStart=\/usr\/local\/bin\/prometheus \\\n    --config.file \/etc\/prometheus\/prometheus.yml \\\n    --storage.tsdb.path \/var\/lib\/prometheus\/ \\\n    --web.console.templates=\/etc\/prometheus\/consoles \\\n    --web.console.libraries=\/etc\/prometheus\/console_libraries\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n<p>Dosyay\u0131 kaydedin ve kapat\u0131n.<\/p>\n<p>\u015eimdi systemd&#8217;yi yeniden y\u00fckleyin, Prometheus servisini ba\u015flat\u0131n ve ba\u015flang\u0131\u00e7ta otomatik ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload\nsudo systemctl start prometheus\nsudo systemctl enable prometheus\nsudo systemctl status prometheus<\/code><\/pre>\n<p>Servis durumunun <code>active (running)<\/code> oldu\u011funu kontrol edin.<br \/>\nPrometheus&#8217;un web aray\u00fcz\u00fcne <code>http:\/\/monitor_droplet_ip_adresi:9090<\/code> adresinden eri\u015febilirsiniz. DigitalOcean g\u00fcvenlik duvar\u0131n\u0131zda 9090 portunu a\u00e7man\u0131z gerekebilir.<\/p>\n<h4>Ad\u0131m 3: Node Exporter Kurulumu (Hedef Droplet&#8217;ler \u0130\u00e7in)<\/h4>\n<p>Node Exporter, Linux sunucular\u0131ndan sistem d\u00fczeyinde metrikleri (CPU, bellek, disk, a\u011f vb.) toplar ve Prometheus&#8217;un \u00e7ekebilece\u011fi bir formatta sunar. \u0130zlemek istedi\u011finiz her Droplet&#8217;e Node Exporter kurman\u0131z gerekmektedir.<\/p>\n<p>A\u015fa\u011f\u0131daki ad\u0131mlar\u0131 izlemek istedi\u011finiz her Hedef Droplet&#8217;te tekrarlay\u0131n:<\/p>\n<h5>Node Exporter Kullan\u0131c\u0131s\u0131 ve Dizinleri Olu\u015fturma<\/h5>\n<pre><code class=\"language-bash\">sudo useradd --no-create-home --shell \/bin\/false node_exporter<\/code><\/pre>\n<h5>Node Exporter \u0130ndirme ve Kurulumu<\/h5>\n<p>Node Exporter&#8217;\u0131n en son kararl\u0131 s\u00fcr\u00fcm\u00fcn\u00fc indirin. S\u00fcr\u00fcm numaras\u0131n\u0131 [Node Exporter indirme sayfas\u0131ndan](https:\/\/prometheus.io\/download\/#node-exporter) kontrol edebilirsiniz.<\/p>\n<pre><code class=\"language-bash\"># \u00d6rnek s\u00fcr\u00fcm numaras\u0131, g\u00fcncel olan\u0131 kontrol edin\nNODE_EXPORTER_VERSION=\"1.7.0\"\nwget https:\/\/github.com\/prometheus\/node_exporter\/releases\/download\/v${NODE_EXPORTER_VERSION}\/node_exporter-${NODE_EXPORTER_VERSION}.linux-amd64.tar.gz\ntar xvf node_exporter-${NODE_EXPORTER_VERSION}.linux-amd64.tar.gz\ncd node_exporter-${NODE_EXPORTER_VERSION}.linux-amd64<\/code><\/pre>\n<p>Node Exporter ikili dosyas\u0131n\u0131 sistem dizinine ta\u015f\u0131y\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo mv node_exporter \/usr\/local\/bin\/\nsudo chown node_exporter:node_exporter \/usr\/local\/bin\/node_exporter<\/code><\/pre>\n<h5>Node Exporter Systemd Servisi Olu\u015fturma<\/h5>\n<pre><code class=\"language-bash\">sudo nano \/etc\/systemd\/system\/node_exporter.service<\/code><\/pre>\n<p>\u0130\u00e7erik:<\/p>\n<pre><code class=\"language-ini\">[Unit]\nDescription=Node Exporter\nWants=network-online.target\nAfter=network-online.target\n\n[Service]\nUser=node_exporter\nGroup=node_exporter\nType=simple\nExecStart=\/usr\/local\/bin\/node_exporter\n\n[Install]\nWantedBy=multi-user.target<\/code><\/pre>\n<p>Dosyay\u0131 kaydedin ve kapat\u0131n.<\/p>\n<p>\u015eimdi systemd&#8217;yi yeniden y\u00fckleyin, Node Exporter servisini ba\u015flat\u0131n ve ba\u015flang\u0131\u00e7ta otomatik ba\u015flamas\u0131 i\u00e7in etkinle\u015ftirin:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload\nsudo systemctl start node_exporter\nsudo systemctl enable node_exporter\nsudo systemctl status node_exporter<\/code><\/pre>\n<p>Servis durumunun <code>active (running)<\/code> oldu\u011funu kontrol edin.<br \/>\nNode Exporter&#8217;\u0131n metriklerine <code>http:\/\/hedef_droplet_ip_adresi:9100\/metrics<\/code> adresinden eri\u015febilirsiniz.<\/p>\n<h5>G\u00fcvenlik Duvar\u0131 Ayarlar\u0131<\/h5>\n<p>Her Hedef Droplet&#8217;te, Prometheus&#8217;un metrikleri \u00e7ekebilmesi i\u00e7in 9100 portunu a\u00e7man\u0131z gerekir. Sadece Monitor Droplet&#8217;inizin IP adresinden gelen ba\u011flant\u0131lara izin vermek en g\u00fcvenlisidir.<\/p>\n<pre><code class=\"language-bash\">sudo ufw allow from monitor_droplet_ip_adresi to any port 9100\nsudo ufw enable # E\u011fer ufw aktif de\u011filse<\/code><\/pre>\n<h4>Ad\u0131m 4: Prometheus&#8217;a Hedef Droplet&#8217;leri Ekleme<\/h4>\n<p>Monitor Droplet&#8217;inize geri d\u00f6n\u00fcn ve Prometheus yap\u0131land\u0131rma dosyas\u0131n\u0131 g\u00fcncelleyin:<\/p>\n<pre><code class=\"language-bash\">sudo nano \/etc\/prometheus\/prometheus.yml<\/code><\/pre>\n<p><code>scrape_configs<\/code> b\u00f6l\u00fcm\u00fcne yeni bir i\u015f ekleyin:<\/p>\n<pre><code class=\"language-yaml\">- job_name: \"node_exporter_targets\"\n    static_configs:\n      - targets: [\"hedef_droplet_ip_adresi_1:9100\", \"hedef_droplet_ip_adresi_2:9100\"]\n        labels:\n          instance: \"web_server_01\" # \u0130ste\u011fe ba\u011fl\u0131 etiketler\n      - targets: [\"hedef_droplet_ip_adresi_3:9100\"]\n        labels:\n          instance: \"db_server_01\" # Her Droplet'e anlaml\u0131 bir isim verin<\/code><\/pre>\n<p>Her Hedef Droplet&#8217;inizin IP adresini ve 9100 portunu <code>targets<\/code> listesine ekleyin. <code>labels<\/code> ile Droplet&#8217;lerinize a\u00e7\u0131klay\u0131c\u0131 isimler verebilirsiniz, bu Grafana&#8217;da faydal\u0131 olacakt\u0131r.<br \/>\nDosyay\u0131 kaydedin ve Prometheus servisini yeniden ba\u015flat\u0131n:<\/p>\n<pre><code class=\"language-bash\">sudo systemctl restart prometheus\nsudo systemctl status prometheus<\/code><\/pre>\n<p>Prometheus web aray\u00fcz\u00fcnde (http:\/\/monitor_droplet_ip_adresi:9090\/targets) hedeflerin <code>UP<\/code> durumda oldu\u011funu kontrol edin.<\/p>\n<h4>Ad\u0131m 5: Grafana Kurulumu<\/h4>\n<p>\u015eimdi Monitor Droplet&#8217;inize Grafana&#8217;y\u0131 kural\u0131m.<\/p>\n<h5>Grafana \u0130ndirme ve Kurulumu<\/h5>\n<p>Grafana&#8217;y\u0131 APT deposundan kurmak en kolay yoldur:<\/p>\n<pre><code class=\"language-bash\">sudo apt-get install -y apt-transport-https software-properties-common wget\nsudo mkdir -p \/etc\/apt\/keyrings\/\nwget -q -O - https:\/\/apt.grafana.com\/gpg.key | gpg --dearmor | sudo tee \/etc\/apt\/keyrings\/grafana.gpg > \/dev\/null\necho \"deb [signed-by=\/etc\/apt\/keyrings\/grafana.gpg] https:\/\/apt.grafana.com stable main\" | sudo tee \/etc\/apt\/sources.list.d\/grafana.list\nsudo apt-get update\nsudo apt-get install grafana<\/code><\/pre>\n<h5>Grafana Servisini Ba\u015flatma<\/h5>\n<pre><code class=\"language-bash\">sudo systemctl daemon-reload\nsudo systemctl start grafana-server\nsudo systemctl enable grafana-server\nsudo systemctl status grafana-server<\/code><\/pre>\n<p>Servis durumunun <code>active (running)<\/code> oldu\u011funu kontrol edin.<br \/>\nGrafana&#8217;n\u0131n web aray\u00fcz\u00fcne <code>http:\/\/monitor_droplet_ip_adresi:3000<\/code> adresinden eri\u015febilirsiniz. DigitalOcean g\u00fcvenlik duvar\u0131n\u0131zda 3000 portunu a\u00e7man\u0131z gerekebilir.<br \/>\nVarsay\u0131lan kullan\u0131c\u0131 ad\u0131 ve \u015fifre <code>admin\/admin<\/code>&#8216;dir. \u0130lk giri\u015fte \u015fifrenizi de\u011fi\u015ftirmeniz istenecektir.<\/p>\n<h4>Ad\u0131m 6: Grafana&#8217;ya Prometheus&#8217;u Veri Kayna\u011f\u0131 Olarak Ekleme<\/h4>\n<p>1.  Grafana web aray\u00fcz\u00fcne giri\u015f yap\u0131n.<br \/>\n2.  Sol men\u00fcden &#8220;Connections&#8221; -> &#8220;Data sources&#8221; se\u00e7ene\u011fine gidin.<br \/>\n3.  &#8220;Add new data source&#8221; butonuna t\u0131klay\u0131n.<br \/>\n4.  &#8220;Prometheus&#8221;u se\u00e7in.<br \/>\n5.  Ayarlar sayfas\u0131nda:<br \/>\n    *   <strong>Name:<\/strong> <code>Prometheus<\/code> (veya istedi\u011finiz bir isim)<br \/>\n    *   <strong>URL:<\/strong> <code>http:\/\/localhost:9090<\/code> (Prometheus ayn\u0131 Droplet&#8217;te \u00e7al\u0131\u015ft\u0131\u011f\u0131 i\u00e7in localhost kullan\u0131yoruz. Ayr\u0131 bir Droplet&#8217;te olsayd\u0131 Prometheus Droplet&#8217;inin IP adresini yazacakt\u0131k.)<br \/>\n6.  &#8220;Save &#038; test&#8221; butonuna t\u0131klay\u0131n. &#8220;Data source is working&#8221; mesaj\u0131n\u0131 g\u00f6rmelisiniz.<\/p>\n<h4>Ad\u0131m 7: Haz\u0131r Panolar\u0131 \u0130\u00e7e Aktarma ve \u00d6zelle\u015ftirme<\/h4>\n<p>Grafana, Prometheus Node Exporter metrikleri i\u00e7in bir\u00e7ok haz\u0131r pano sunar. Bu panolar\u0131 i\u00e7e aktararak h\u0131zl\u0131ca g\u00f6rselle\u015ftirmeye ba\u015flayabilirsiniz.<br \/>\n1.  Sol men\u00fcden &#8220;Dashboards&#8221; -> &#8220;Browse&#8221; se\u00e7ene\u011fine gidin.<br \/>\n2.  &#8220;Import&#8221; butonuna t\u0131klay\u0131n.<br \/>\n3.  [Grafana Dashboards](https:\/\/grafana.com\/grafana\/dashboards\/) web sitesine gidin ve &#8220;Node Exporter Full&#8221; gibi pop\u00fcler bir pano aray\u0131n (\u00f6rne\u011fin, ID: 1860).<br \/>\n4.  Pano ID&#8217;sini Grafana&#8217;daki &#8220;Import&#8221; ekran\u0131na yap\u0131\u015ft\u0131r\u0131n ve &#8220;Load&#8221; butonuna t\u0131klay\u0131n.<br \/>\n5.  &#8220;Prometheus&#8221; veri kayna\u011f\u0131n\u0131z\u0131 se\u00e7in ve &#8220;Import&#8221; butonuna t\u0131klay\u0131n.<br \/>\nArt\u0131k Node Exporter&#8217;dan gelen t\u00fcm sistem metriklerini g\u00fczel grafiklerle g\u00f6r\u00fcnt\u00fcleyen bir panonuz olmal\u0131. A\u00e7\u0131l\u0131r men\u00fclerden izlemek istedi\u011finiz Droplet&#8217;i se\u00e7ebilirsiniz.<\/p>\n<h3>\u0130zleme Stratejileri ve En \u0130yi Uygulamalar<\/h3>\n<p>Sadece ara\u00e7lar\u0131 kurmak yeterli de\u011fildir; do\u011fru \u015feyleri izlemek ve bu verileri anlamland\u0131rmak da \u00f6nemlidir.<\/p>\n<h4>Ne \u0130zlemeliyiz?<\/h4>\n<p>\u0130zleme stratejinizi belirlerken a\u015fa\u011f\u0131daki pop\u00fcler metrik gruplar\u0131n\u0131 g\u00f6z \u00f6n\u00fcnde bulundurun:<\/p>\n<h5>RED Metrikleri (Rate, Errors, Duration)<\/h5>\n<p>\u00d6zellikle servisler ve API&#8217;ler i\u00e7in kritik \u00f6neme sahiptir:<br \/>\n*   <strong>Rate:<\/strong> Servis taraf\u0131ndan i\u015flenen istek say\u0131s\u0131\/saniye.<br \/>\n*   <strong>Errors:<\/strong> Ba\u015far\u0131s\u0131z olan istek say\u0131s\u0131\/saniye.<br \/>\n*   <strong>Duration:<\/strong> \u0130steklerin i\u015flenme s\u00fcresi (gecikme).<\/p>\n<h5>USE Metrikleri (Utilization, Saturation, Errors)<\/h5>\n<p>Altyap\u0131 bile\u015fenleri (CPU, bellek, disk, a\u011f) i\u00e7in ge\u00e7erlidir:<br \/>\n*   <strong>Utilization:<\/strong> Bir kayna\u011f\u0131n ne kadar me\u015fgul oldu\u011fu (\u00f6rn. CPU kullan\u0131m y\u00fczdesi).<br \/>\n*   <strong>Saturation:<\/strong> Bir kayna\u011f\u0131n ne kadar dolu oldu\u011fu ve ek i\u015f y\u00fck\u00fcn\u00fc kald\u0131ramayaca\u011f\u0131 (\u00f6rn. kuyruk uzunluklar\u0131, bellek takas\u0131).<br \/>\n*   <strong>Errors:<\/strong> Kaynakla ilgili hata say\u0131s\u0131 (\u00f6rn. disk hatalar\u0131, a\u011f paketi d\u00fc\u015fmeleri).<\/p>\n<h5>Golden Signals (Latency, Traffic, Errors, Saturation)<\/h5>\n<p>Google SRE ekibi taraf\u0131ndan \u00f6nerilen bu sinyaller, kullan\u0131c\u0131ya y\u00f6nelik sistemlerin sa\u011fl\u0131\u011f\u0131n\u0131 izlemek i\u00e7in temeldir:<br \/>\n*   <strong>Latency:<\/strong> \u0130stekleri i\u015flemek i\u00e7in ge\u00e7en s\u00fcre.<br \/>\n*   <strong>Traffic:<\/strong> Sisteme gelen talep miktar\u0131 (\u00f6rn. HTTP istek say\u0131s\u0131).<br \/>\n*   <strong>Errors:<\/strong> Ba\u015far\u0131s\u0131z olan isteklerin oran\u0131.<br \/>\n*   <strong>Saturation:<\/strong> Sistemin ne kadar dolu oldu\u011fu.<\/p>\n<h4>Uyar\u0131 Mekanizmalar\u0131<\/h4>\n<p>\u0130zleme verileri, proaktif m\u00fcdahale i\u00e7in uyar\u0131lara d\u00f6n\u00fc\u015ft\u00fcr\u00fclmelidir.<br \/>\n*   <strong>E\u015fik De\u011ferleri Belirleme:<\/strong> Metriklerin normal davran\u0131\u015f\u0131n\u0131 anlay\u0131n ve anormal durumu tetikleyecek e\u015fik de\u011ferleri belirleyin (\u00f6rn. CPU > %90, Disk dolulu\u011fu > %80, Hata oran\u0131 > %5).<br \/>\n*   <strong>Uyar\u0131 Gruplar\u0131 ve Bildirim Kanallar\u0131:<\/strong> Uyar\u0131lar\u0131 ilgili ekiplere veya ki\u015filere iletmek i\u00e7in e-posta, Slack, PagerDuty gibi kanallar kullan\u0131n. Prometheus&#8217;un Alertmanager bile\u015feni bu konuda olduk\u00e7a g\u00fc\u00e7l\u00fcd\u00fcr.<br \/>\n*   <strong>Yanl\u0131\u015f Pozitifleri Azaltma:<\/strong> \u00c7ok fazla uyar\u0131, &#8220;uyar\u0131 yorgunlu\u011funa&#8221; neden olabilir. Uyar\u0131lar\u0131, ger\u00e7ekten m\u00fcdahale gerektiren durumlara odaklanacak \u015fekilde optimize edin. Ge\u00e7ici y\u00fckselmeleri veya beklenen bak\u0131m \u00e7al\u0131\u015fmalar\u0131n\u0131 g\u00f6z ard\u0131 etmeyi \u00f6\u011frenin.<br \/>\n*   <strong>Runbook&#8217;lar Olu\u015fturma:<\/strong> Her uyar\u0131 i\u00e7in ne yap\u0131lmas\u0131 gerekti\u011fini a\u00e7\u0131klayan basit runbook&#8217;lar (\u00e7\u00f6z\u00fcm ad\u0131mlar\u0131) haz\u0131rlay\u0131n. Bu, sorun giderme s\u00fcresini k\u0131salt\u0131r.<\/p>\n<h4>Log Y\u00f6netimi<\/h4>\n<p>Metrikler size &#8220;ne&#8221; oldu\u011funu s\u00f6ylerken, loglar &#8220;neden&#8221; oldu\u011funu anlaman\u0131za yard\u0131mc\u0131 olur.<br \/>\n*   <strong>Merkezi Log Toplama:<\/strong> T\u00fcm Droplet&#8217;lerinizden uygulama ve sistem loglar\u0131n\u0131 merkezi bir konuma (\u00f6rn. ELK Stack, Loki, Grafana&#8217;n\u0131n kendi log \u00e7\u00f6z\u00fcm\u00fc) toplay\u0131n.<br \/>\n*   <strong>Log Analizi ve Korelasyonu:<\/strong> Loglar\u0131 anahtar kelimeler, hata kodlar\u0131 veya belirli desenler a\u00e7\u0131s\u0131ndan analiz edin. Metriklerle loglar\u0131 korele etmek, sorunlar\u0131n k\u00f6k nedenini bulmak i\u00e7in \u00e7ok g\u00fc\u00e7l\u00fc bir y\u00f6ntemdir. \u00d6rne\u011fin, CPU kullan\u0131m\u0131ndaki bir art\u0131\u015fla ayn\u0131 zamana denk gelen belirli bir hata mesaj\u0131, sorunun kayna\u011f\u0131n\u0131 h\u0131zla i\u015faret edebilir.<\/p>\n<h4>Kapasite Planlama<\/h4>\n<p>\u0130zleme verileri, gelecekteki ihtiya\u00e7lar\u0131 tahmin etmek i\u00e7in kullan\u0131labilir.<br \/>\n*   <strong>Trend Analizi:<\/strong> Uzun vadeli metrik verilerini analiz ederek, kaynak kullan\u0131m\u0131ndaki e\u011filimleri belirleyin.<br \/>\n*   <strong>Gelecek \u0130htiya\u00e7lar\u0131 Tahmin Etme:<\/strong> Mevcut b\u00fcy\u00fcme oranlar\u0131na g\u00f6re, Droplet&#8217;lerinizin ne zaman daha fazla CPU, bellek veya disk alan\u0131na ihtiya\u00e7 duyaca\u011f\u0131n\u0131 tahmin edin. Bu, altyap\u0131n\u0131z\u0131 proaktif olarak \u00f6l\u00e7eklendirmenizi sa\u011flar.<\/p>\n<h4>G\u00fcvenlik \u0130zlemesi<\/h4>\n<p>\u0130zleme, g\u00fcvenlik duru\u015funuzu g\u00fc\u00e7lendirmek i\u00e7in de kullan\u0131labilir.<br \/>\n*   <strong>Giri\u015f Denemeleri:<\/strong> Ba\u015far\u0131s\u0131z SSH giri\u015f denemeleri, \u015f\u00fcpheli aktiviteyi g\u00f6sterebilir.<br \/>\n*   <strong>G\u00fcvenlik Duvar\u0131 G\u00fcnl\u00fckleri:<\/strong> G\u00fcvenlik duvar\u0131 reddedilen ba\u011flant\u0131lar\u0131 izleyin.<br \/>\n*   <strong>Anormallikler:<\/strong> Beklenmedik port a\u00e7\u0131l\u0131\u015flar\u0131, dosya de\u011fi\u015fiklikleri veya a\u011f trafi\u011fi desenleri gibi anormallikleri tespit edin.<\/p>\n<h3>Maliyet ve \u00d6l\u00e7eklenebilirlik Hususlar\u0131<\/h3>\n<p>\u0130zleme altyap\u0131s\u0131 kurarken maliyet ve \u00f6l\u00e7eklenebilirlik \u00f6nemli fakt\u00f6rlerdir.<\/p>\n<h4>\u00dccretsiz\/A\u00e7\u0131k Kaynak vs. \u00dccretli \u00c7\u00f6z\u00fcmler<\/h4>\n<p>*   <strong>Prometheus\/Grafana (A\u00e7\u0131k Kaynak):<\/strong> Ba\u015flang\u0131\u00e7 maliyeti d\u00fc\u015f\u00fckt\u00fcr (sadece Droplet maliyeti). Ancak kurulum, bak\u0131m ve \u00f6l\u00e7eklendirme i\u00e7in kendi ekibinizin bilgi birikimi ve zaman\u0131 gereklidir. B\u00fcy\u00fck \u00f6l\u00e7ekte kendi altyap\u0131n\u0131z\u0131 y\u00f6netmek karma\u015f\u0131kla\u015fabilir.<br \/>\n*   <strong>Datadog\/New Relic (\u00dccretli SaaS):<\/strong> Kurulum ve bak\u0131m y\u00fck\u00fc daha azd\u0131r. Geni\u015f \u00f6zellik setleri ve destek sunarlar. Ancak, izledi\u011finiz Droplet say\u0131s\u0131, toplad\u0131\u011f\u0131n\u0131z metrik miktar\u0131 ve veri saklama s\u00fcresine g\u00f6re maliyetler h\u0131zla artabilir.<\/p>\n<h4>Kaynak T\u00fcketimi (\u0130zleme Ara\u00e7lar\u0131n\u0131n Kendisi)<\/h4>\n<p>\u0130zleme ara\u00e7lar\u0131n\u0131n kendisi de CPU, bellek ve disk alan\u0131 t\u00fcketir. \u00d6zellikle Prometheus, toplad\u0131\u011f\u0131 zaman serisi verilerini diske yazar. Y\u00fcksek hacimli metrikler topluyorsan\u0131z, Monitor Droplet&#8217;inizin yeterli kayna\u011fa sahip oldu\u011fundan emin olun.<br \/>\n*   <strong>Prometheus:<\/strong> Metrik saklama s\u00fcresi (retention) ve metrik say\u0131s\u0131na ba\u011fl\u0131 olarak disk alan\u0131 ihtiyac\u0131 artar.<br \/>\n*   <strong>Node Exporter:<\/strong> \u00c7ok hafiftir, genellikle kaynak t\u00fcketimi ihmal edilebilir d\u00fczeydedir.<\/p>\n<h4>Veri Saklama Politikalar\u0131<\/h4>\n<p>Metrik verilerini ne kadar s\u00fcreyle saklayaca\u011f\u0131n\u0131z\u0131 belirleyin. Uzun s\u00fcreli saklama, trend analizi ve kapasite planlamas\u0131 i\u00e7in \u00f6nemlidir, ancak disk alan\u0131 maliyetini art\u0131r\u0131r. Prometheus&#8217;ta <code>storage.tsdb.retention.time<\/code> parametresi ile bu s\u00fcreyi ayarlayabilirsiniz.<\/p>\n<h3>Sonu\u00e7<\/h3>\n<p>DigitalOcean Droplet&#8217;leriniz i\u00e7in kapsaml\u0131 bir izleme sistemi kurmak, operasyonel m\u00fckemmelli\u011fin temelidir. Bu rehberde ele ald\u0131\u011f\u0131m\u0131z Prometheus ve Grafana ikilisi, a\u00e7\u0131k kaynak d\u00fcnyas\u0131nda g\u00fc\u00e7l\u00fc, esnek ve maliyet etkin bir \u00e7\u00f6z\u00fcm sunar. Ad\u0131m ad\u0131m kurulum talimatlar\u0131n\u0131 takip ederek, Droplet&#8217;lerinizin performans\u0131n\u0131, sa\u011fl\u0131\u011f\u0131n\u0131 ve kaynak kullan\u0131m\u0131n\u0131 derinlemesine analiz edebilece\u011finiz bir altyap\u0131 olu\u015fturabilirsiniz.<\/p>\n<p>Unutmay\u0131n ki izleme, s\u00fcrekli bir s\u00fcre\u00e7tir. Sistemleriniz geli\u015ftik\u00e7e, izledi\u011finiz metrikleri, uyar\u0131 kurallar\u0131n\u0131 ve panolar\u0131 da g\u00f6zden ge\u00e7irmeniz ve g\u00fcncellemeniz gerekecektir. Do\u011fru izleme stratejileri ve ara\u00e7lar\u0131yla, Droplet&#8217;lerinizde \u00e7al\u0131\u015fan uygulamalar\u0131n\u0131z\u0131n her zaman en iyi performansta ve g\u00fcvenli bir \u015fekilde \u00e7al\u0131\u015ft\u0131\u011f\u0131ndan emin olabilirsiniz. Bu, hem maliyet tasarrufu sa\u011flar hem de kullan\u0131c\u0131lar\u0131n\u0131za kesintisiz bir deneyim sunar.<\/body><\/p>\n","protected":false},"excerpt":{"rendered":"Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi\nBulut altyap\u0131lar\u0131nda \u00e7al\u0131\u015fan uygulamalar\u0131n ve servislerin kesintisiz ve y\u00fcksek perfo","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"csco_page_header_type":"","csco_page_load_nextpost":"","csco_page_subscribe_form":"","csco_page_contact_form":"","footnotes":""},"categories":[1],"tags":[],"class_list":{"0":"post-35073","1":"post","2":"type-post","3":"status-publish","4":"format-standard","6":"category-genel","7":"cs-entry","8":"cs-video-wrap"},"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.5 (Yoast SEO v25.3.1) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Droplet&#039;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Droplet&#039;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi\" \/>\n<meta property=\"og:description\" content=\"Droplet&#039;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi Bulut altyap\u0131lar\u0131nda \u00e7al\u0131\u015fan uygulamalar\u0131n ve servislerin kesintisiz ve y\u00fcksek perfo\" \/>\n<meta property=\"og:url\" content=\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\" \/>\n<meta property=\"og:site_name\" content=\"Kodlar\u0131n Gizemli D\u00fcnyas\u0131\" \/>\n<meta property=\"article:published_time\" content=\"2025-11-25T11:40:49+00:00\" \/>\n<meta name=\"author\" content=\"Fatih Soysal\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Fatih Soysal\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"19 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\"},\"author\":{\"name\":\"Fatih Soysal\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"headline\":\"Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi\",\"datePublished\":\"2025-11-25T11:40:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\"},\"wordCount\":3344,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#respond\"]}],\"copyrightYear\":\"2025\",\"copyrightHolder\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\",\"name\":\"Droplet'leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131\",\"isPartOf\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\"},\"datePublished\":\"2025-11-25T11:40:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Anasayfa\",\"item\":\"https:\/\/fatihsoysal.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#website\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/\",\"name\":\"Fatihsoysal.com\",\"description\":\"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim\",\"publisher\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"tr\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1\",\"name\":\"Fatih Soysal\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"contentUrl\":\"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png\",\"width\":512,\"height\":512,\"caption\":\"Fatih Soysal\"},\"logo\":{\"@id\":\"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/\"},\"description\":\"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.\",\"url\":\"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Droplet'leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/","og_locale":"tr_TR","og_type":"article","og_title":"Droplet'leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi","og_description":"Droplet'leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi Bulut altyap\u0131lar\u0131nda \u00e7al\u0131\u015fan uygulamalar\u0131n ve servislerin kesintisiz ve y\u00fcksek perfo","og_url":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/","og_site_name":"Kodlar\u0131n Gizemli D\u00fcnyas\u0131","article_published_time":"2025-11-25T11:40:49+00:00","author":"Fatih Soysal","twitter_card":"summary_large_image","twitter_misc":{"Yazan:":"Fatih Soysal","Tahmini okuma s\u00fcresi":"19 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#article","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/"},"author":{"name":"Fatih Soysal","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"headline":"Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi","datePublished":"2025-11-25T11:40:49+00:00","mainEntityOfPage":{"@id":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/"},"wordCount":3344,"commentCount":0,"publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#respond"]}],"copyrightYear":"2025","copyrightHolder":{"@id":"https:\/\/fatihsoysal.com\/blog\/#organization"}},{"@type":"WebPage","@id":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/","url":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/","name":"Droplet'leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi - Kodlar\u0131n Gizemli D\u00fcnyas\u0131","isPartOf":{"@id":"https:\/\/fatihsoysal.com\/blog\/#website"},"datePublished":"2025-11-25T11:40:49+00:00","breadcrumb":{"@id":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/fatihsoysal.com\/blog\/dropletleriniz-icin-kapsamli-izleme-kurulumu-rehberi\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Anasayfa","item":"https:\/\/fatihsoysal.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Droplet&#8217;leriniz \u0130\u00e7in Kapsaml\u0131 \u0130zleme Kurulumu Rehberi"}]},{"@type":"WebSite","@id":"https:\/\/fatihsoysal.com\/blog\/#website","url":"https:\/\/fatihsoysal.com\/blog\/","name":"Fatihsoysal.com","description":"Blog - Yaz\u0131l\u0131m D\u00fcnyas\u0131 Tecr\u00fcbelerim","publisher":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/fatihsoysal.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"tr"},{"@type":["Person","Organization"],"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/002a254750921dcfd568a99e48240dd1","name":"Fatih Soysal","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","contentUrl":"https:\/\/fatihsoysal.com\/blog\/wp-content\/uploads\/2024\/04\/cropped-replicate-prediction-3kgg1hgjn5rgp0cf0p5tr0jw7w-1.png","width":512,"height":512,"caption":"Fatih Soysal"},"logo":{"@id":"https:\/\/fatihsoysal.com\/blog\/#\/schema\/person\/image\/"},"description":"Kullan\u0131m ve kodlama m\u00fckemmeliyetini odak alan uygulamalar olu\u015fturma deneyimine sahip, profesyonel olarak 15+ y\u0131l \u00fczeri deneyime sahip bir yaz\u0131l\u0131m m\u00fchendisi.","url":"https:\/\/fatihsoysal.com\/blog\/author\/fatihsoysal\/"}]}},"yoast_meta":{"yoast_wpseo_title":"","yoast_wpseo_metadesc":"","yoast_wpseo_canonical":""},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35073","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/comments?post=35073"}],"version-history":[{"count":1,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35073\/revisions"}],"predecessor-version":[{"id":35074,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/posts\/35073\/revisions\/35074"}],"wp:attachment":[{"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/media?parent=35073"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/categories?post=35073"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/fatihsoysal.com\/blog\/wp-json\/wp\/v2\/tags?post=35073"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}