{"id":1432,"date":"2025-11-06T18:20:13","date_gmt":"2025-11-06T15:20:13","guid":{"rendered":"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-alarm-kurulumu-prometheus-grafana-ve-uptime-kuma-ile-baslangic\/"},"modified":"2025-11-06T18:20:13","modified_gmt":"2025-11-06T15:20:13","slug":"vps-izleme-ve-alarm-kurulumu-prometheus-grafana-ve-uptime-kuma-ile-baslangic","status":"publish","type":"post","link":"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-alarm-kurulumu-prometheus-grafana-ve-uptime-kuma-ile-baslangic\/","title":{"rendered":"VPS \u0130zleme ve Alarm Kurulumu: Prometheus, Grafana ve Uptime Kuma ile Ba\u015flang\u0131\u00e7"},"content":{"rendered":"<div class=\"dchost-blog-content-wrapper\"><div id=\"toc_container\" class=\"toc_transparent no_bullets\"><p class=\"toc_title\">\u0130&ccedil;indekiler<\/p><ul class=\"toc_list\"><li><a href=\"#VPS8217in_Neden_Susturulmaz_Olmali_Kucuk_Bir_Hikayeyle_Baslayalim\"><span class=\"toc_number toc_depth_1\">1<\/span> VPS&#8217;in Neden Susturulmaz Olmal\u0131? K\u00fc\u00e7\u00fck Bir Hik\u00e2yeyle Ba\u015flayal\u0131m<\/a><\/li><li><a href=\"#Olcmek_Ne_Ise_Yarar_Once_Gormeyi_Ogrenmek\"><span class=\"toc_number toc_depth_1\">2<\/span> \u00d6l\u00e7mek Ne \u0130\u015fe Yarar? \u00d6nce G\u00f6rmeyi \u00d6\u011frenmek<\/a><\/li><li><a href=\"#Prometheus_ve_Node_Exporter_Iceriden_Nabiz_Tutma\"><span class=\"toc_number toc_depth_1\">3<\/span> Prometheus ve Node Exporter: \u0130\u00e7eriden Nab\u0131z Tutma<\/a><ul><li><a href=\"#Minik_ama_guclu_Prometheus8217un_rolu\"><span class=\"toc_number toc_depth_2\">3.1<\/span> Minik ama g\u00fc\u00e7l\u00fc: Prometheus&#8217;un rol\u00fc<\/a><\/li><li><a href=\"#Node_Exporter_Sunucunun_dili\"><span class=\"toc_number toc_depth_2\">3.2<\/span> Node Exporter: Sunucunun dili<\/a><\/li><li><a href=\"#Ilk_kurulumda_dikkat_edecegin_kucuk_ayrintilar\"><span class=\"toc_number toc_depth_2\">3.3<\/span> \u0130lk kurulumda dikkat edece\u011fin k\u00fc\u00e7\u00fck ayr\u0131nt\u0131lar<\/a><\/li><\/ul><\/li><li><a href=\"#Grafana_ile_Paneller_Gostergeyi_Okumayi_Sevmek\"><span class=\"toc_number toc_depth_1\">4<\/span> Grafana ile Paneller: G\u00f6stergeyi Okumay\u0131 Sevmek<\/a><ul><li><a href=\"#Bir_tablo_degil_hikayeyi_anlatan_grafikler\"><span class=\"toc_number toc_depth_2\">4.1<\/span> Bir tablo de\u011fil, hik\u00e2yeyi anlatan grafikler<\/a><\/li><li><a href=\"#Hazir_panelleri_sevmek_ama_kendine_uydurmak\"><span class=\"toc_number toc_depth_2\">4.2<\/span> Haz\u0131r panelleri sevmek ama kendine uydurmak<\/a><\/li><li><a href=\"#Esikler_renkler_uyarilar\"><span class=\"toc_number toc_depth_2\">4.3<\/span> E\u015fikler, renkler, uyar\u0131lar<\/a><\/li><\/ul><\/li><li><a href=\"#Uptime_Kuma_Disaridan_Nabiz_Iceriden_Huzur\"><span class=\"toc_number toc_depth_1\">5<\/span> Uptime Kuma: D\u0131\u015far\u0131dan Nab\u0131z, \u0130\u00e7eriden Huzur<\/a><ul><li><a href=\"#Kullanicinin_gordugune_bakmak\"><span class=\"toc_number toc_depth_2\">5.1<\/span> Kullan\u0131c\u0131n\u0131n g\u00f6rd\u00fc\u011f\u00fcne bakmak<\/a><\/li><\/ul><\/li><li><a href=\"#Alarm_Tasarimi_Korkutmayan_ama_Uyandiran_Bildirimler\"><span class=\"toc_number toc_depth_1\">6<\/span> Alarm Tasar\u0131m\u0131: Korkutmayan ama Uyand\u0131ran Bildirimler<\/a><ul><li><a href=\"#Az_ve_oz_alarmin_degeri\"><span class=\"toc_number toc_depth_2\">6.1<\/span> Az ve \u00f6z alarm\u0131n de\u011feri<\/a><\/li><li><a href=\"#Prometheus_Alertmanager_Uptime_Kuma_Bildirim_kanallari\"><span class=\"toc_number toc_depth_2\">6.2<\/span> Prometheus + Alertmanager, Uptime Kuma + Bildirim kanallar\u0131<\/a><\/li><li><a href=\"#Gurultuyu_azaltan_pratikler\"><span class=\"toc_number toc_depth_2\">6.3<\/span> G\u00fcr\u00fclt\u00fcy\u00fc azaltan pratikler<\/a><\/li><\/ul><\/li><li><a href=\"#Kucuk_Kurulum_Rehberi_Adimlarin_Uzerinden_Yavasca_Gecelim\"><span class=\"toc_number toc_depth_1\">7<\/span> K\u00fc\u00e7\u00fck Kurulum Rehberi: Ad\u0131mlar\u0131n \u00dczerinden Yava\u015f\u00e7a Ge\u00e7elim<\/a><ul><li><a href=\"#Adim_1_Node_Exporter8217i_konustur\"><span class=\"toc_number toc_depth_2\">7.1<\/span> Ad\u0131m 1: Node Exporter&#8217;\u0131 konu\u015ftur<\/a><\/li><li><a href=\"#Adim_2_Prometheus8217u_dinlemeyi_ogret\"><span class=\"toc_number toc_depth_2\">7.2<\/span> Ad\u0131m 2: Prometheus&#8217;u dinlemeyi \u00f6\u011fret<\/a><\/li><li><a href=\"#Adim_3_Grafana8217yi_gozun_yap\"><span class=\"toc_number toc_depth_2\">7.3<\/span> Ad\u0131m 3: Grafana&#8217;y\u0131 g\u00f6z\u00fcn yap<\/a><\/li><li><a href=\"#Adim_4_Uptime_Kuma_ile_disaridan_kontrol_ekle\"><span class=\"toc_number toc_depth_2\">7.4<\/span> Ad\u0131m 4: Uptime Kuma ile d\u0131\u015far\u0131dan kontrol ekle<\/a><\/li><li><a href=\"#Adim_5_Alarmlari_sakin_ama_kararli_kur\"><span class=\"toc_number toc_depth_2\">7.5<\/span> Ad\u0131m 5: Alarmlar\u0131 sakin ama kararl\u0131 kur<\/a><\/li><\/ul><\/li><li><a href=\"#Gercek_Hayattan_Kucuk_Notlar_Yol_Kazalarini_Azaltmak\"><span class=\"toc_number toc_depth_1\">8<\/span> Ger\u00e7ek Hayattan K\u00fc\u00e7\u00fck Notlar: Yol Kazalar\u0131n\u0131 Azaltmak<\/a><ul><li><a href=\"#Disk_dolulugu_sessiz_gelir_yuksek_sesle_gider\"><span class=\"toc_number toc_depth_2\">8.1<\/span> Disk dolulu\u011fu sessiz gelir, y\u00fcksek sesle gider<\/a><\/li><li><a href=\"#CPU_ve_load_iliskisini_okuma\"><span class=\"toc_number toc_depth_2\">8.2<\/span> CPU ve load ili\u015fkisini okuma<\/a><\/li><li><a href=\"#Guvenlik_ve_erisim\"><span class=\"toc_number toc_depth_2\">8.3<\/span> G\u00fcvenlik ve eri\u015fim<\/a><\/li><li><a href=\"#Grafikleri_hikayelestirmek\"><span class=\"toc_number toc_depth_2\">8.4<\/span> Grafikleri hik\u00e2yele\u015ftirmek<\/a><\/li><\/ul><\/li><li><a href=\"#Ek_Kaynaklar_Kucuk_Kestirmeler_ve_Ileri_Adimlar\"><span class=\"toc_number toc_depth_1\">9<\/span> Ek Kaynaklar, K\u00fc\u00e7\u00fck Kestirmeler ve \u0130leri Ad\u0131mlar<\/a><ul><li><a href=\"#Ileride_neler_ekleyebilirsin\"><span class=\"toc_number toc_depth_2\">9.1<\/span> \u0130leride neler ekleyebilirsin?<\/a><\/li><li><a href=\"#Onerilen_okuma\"><span class=\"toc_number toc_depth_2\">9.2<\/span> \u00d6nerilen okuma<\/a><\/li><\/ul><\/li><li><a href=\"#Kapanis_Sessiz_Alarmlari_Konusturmak\"><span class=\"toc_number toc_depth_1\">10<\/span> Kapan\u0131\u015f: Sessiz Alarmlar\u0131 Konu\u015fturmak<\/a><\/li><\/ul><\/div>\n<h2 id='section-1'><span id=\"VPS8217in_Neden_Susturulmaz_Olmali_Kucuk_Bir_Hikayeyle_Baslayalim\">VPS&#8217;in Neden Susturulmaz Olmal\u0131? K\u00fc\u00e7\u00fck Bir Hik\u00e2yeyle Ba\u015flayal\u0131m<\/span><\/h2>\n<p>Hi\u00e7 ba\u015f\u0131n\u0131za geldi mi? Gece sessiz, telefon bir kez \u00e7al\u0131yor, sonra susuyor. \u0130\u00e7inizden bir ses &#8216;Umar\u0131m sunucu de\u011fildir&#8217; diyor. Ben de bir gece tam b\u00f6yle ya\u015fad\u0131m. Trafik y\u00fckselmi\u015f, bir cron beklenenden fazla CPU yemi\u015f, disk a\u011fz\u0131na kadar dolmu\u015f, site sessizce nefesini tutmu\u015f. Sabah oldu, mailler dolu, &#8216;Site eri\u015filmiyor&#8217; mesajlar\u0131 \u00e7o\u011falm\u0131\u015f. O g\u00fcn d\u00fc\u015f\u00fcnd\u00fcm: Asl\u0131nda bu olay bana s\u00fcrpriz yapmad\u0131, ben ona kap\u0131y\u0131 a\u00e7\u0131k b\u0131rakt\u0131m.<\/p>\n<p>VPS \u00fczerinde bir iki servis ko\u015fturuyorsun, sonra \u00fc\u00e7 oluyor, sonra be\u015f. \u0130\u015fler yolunda giderken sessiz kal\u0131yorlar; problem \u00e7\u0131kt\u0131\u011f\u0131nda ise ba\u011f\u0131rmadan, sadece performans d\u00fc\u015ferek kendini belli ediyor. E\u011fer seni d\u00fcrtecek, bir \u015feylerin yolunda gitmedi\u011fini f\u0131s\u0131ldayacak bir g\u00f6z yoksa, i\u015f i\u015ften ge\u00e7iyor. Burada devreye \u00fc\u00e7l\u00fc bir ekip giriyor: Prometheus \u00f6l\u00e7\u00fcyor, Grafana g\u00f6steriyor, Uptime Kuma da d\u0131\u015far\u0131dan yoklay\u0131p \u2018iyi misin?\u2019 diye soruyor. Bu yaz\u0131da, bu \u00fc\u00e7l\u00fcy\u00fc basit, derli toplu ve gereksiz jargon olmadan, pratik bir ba\u015flang\u0131\u00e7 seviyesinde kurup ilk alarmlar\u0131n\u0131 konu\u015fturaca\u011f\u0131z.<\/p>\n<p>Plan\u0131m\u0131z net: \u00d6nce neyi \u00f6l\u00e7mek istedi\u011fimizi konu\u015faca\u011f\u0131z. Sonra Prometheus ve Node Exporter ile metrikleri toplayaca\u011f\u0131z. Grafana ile panelleri kuraca\u011f\u0131z. Uptime Kuma ile de d\u0131\u015far\u0131dan nabz\u0131 tutaca\u011f\u0131z. En sonunda ise alarmlar\u0131 sakin ama uykusuz b\u0131rakmayan bir \u015fekilde kurgulayaca\u011f\u0131z. Haz\u0131rsan, beraber ba\u015flayal\u0131m.<\/p>\n<h2 id='section-2'><span id=\"Olcmek_Ne_Ise_Yarar_Once_Gormeyi_Ogrenmek\">\u00d6l\u00e7mek Ne \u0130\u015fe Yarar? \u00d6nce G\u00f6rmeyi \u00d6\u011frenmek<\/span><\/h2>\n<p>Bir sunucuyu izlemek, arabayla uzun yola \u00e7\u0131kmadan \u00f6nce g\u00f6sterge paneline bakmaya benziyor. Benzin azsa yolda kal\u0131rs\u0131n, hararet y\u00fckselirse motoru \u00fczersin. <a href=\"https:\/\/www.dchost.com\/tr\/vps\">VPS<\/a> taraf\u0131nda da hik\u00e2ye farkl\u0131 de\u011fil. CPU tavan yap\u0131yorsa bir yerde s\u0131k\u0131\u015fma var, bellek \u015fi\u015fiyorsa s\u00fcre\u00e7ler konu\u015fuyor, disk doluysa zaten hik\u00e2ye k\u0131sa s\u00fcrer. Bir de i\u015fin a\u011f taraf\u0131 var; gecikme artar, paket kayb\u0131 ba\u015f g\u00f6sterir, d\u0131\u015far\u0131dan eri\u015fim tak\u0131l\u0131r. Hepsi birer i\u015faret.<\/p>\n<p>Mesela \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn: \u00dczerinde WordPress \u00e7al\u0131\u015ft\u0131rd\u0131\u011f\u0131n k\u00fc\u00e7\u00fck bir VPS&#8217;in var. G\u00fcn i\u00e7inde gayet h\u0131zl\u0131, ama ak\u015fam indirim kampanyas\u0131 yay\u0131na girince sayfalar a\u011f\u0131rla\u015f\u0131yor, sipari\u015fler sepetten geri d\u00f6n\u00fcyor. O an orada olmak istiyorsun; CPU, RAM ve disk I\/O ne durumda g\u00f6rmek istiyorsun. \u0130zleme, sana o \u00e2n\u0131 geri veriyor. \u00dcstelik sadece sorun varken de\u011fil, sorun gelmeden hemen \u00f6nce de ipu\u00e7lar\u0131 d\u00fc\u015f\u00fcyor.<\/p>\n<p>Bu arada izleme iki yerden bakar: \u0130\u00e7eriden ve d\u0131\u015far\u0131dan. \u0130\u00e7eriden bakt\u0131\u011f\u0131nda sistemin nabz\u0131n\u0131 \u00f6l\u00e7ersin; d\u0131\u015far\u0131dan bakt\u0131\u011f\u0131nda ise kullan\u0131c\u0131n\u0131n g\u00f6rd\u00fc\u011f\u00fcn\u00fc test edersin. \u0130\u015fte bu y\u00fczden Prometheus ve Grafana i\u00e7erideki g\u00f6z, Uptime Kuma ise d\u0131\u015far\u0131daki nab\u0131z \u00f6l\u00e7er gibi duruyor. \u0130kisini birden tutunca, \u00e7er\u00e7eve tamamlan\u0131yor.<\/p>\n<h2 id='section-3'><span id=\"Prometheus_ve_Node_Exporter_Iceriden_Nabiz_Tutma\">Prometheus ve Node Exporter: \u0130\u00e7eriden Nab\u0131z Tutma<\/span><\/h2>\n<h3><span id=\"Minik_ama_guclu_Prometheus8217un_rolu\">Minik ama g\u00fc\u00e7l\u00fc: Prometheus&#8217;un rol\u00fc<\/span><\/h3>\n<p>Prometheus, belirledi\u011fin adresleri d\u00fczenli aral\u0131klarla yoklay\u0131p metrikleri \u00e7eken bir toplay\u0131c\u0131 gibi \u00e7al\u0131\u015f\u0131r. &#8216;\u015eu adresteki makineden CPU kullan\u0131m\u0131n\u0131 al, \u015fu adreste \u00e7al\u0131\u015fan uygulaman\u0131n gecikmesini sor&#8217; diye talimat verirsin. Kay\u0131t defterine i\u015fler, sonra da bu verileri soru sormaya uygun \u015fekilde saklar.<\/p>\n<p>Ben genelde k\u00fc\u00e7\u00fck bir VPS&#8217;e Prometheus kurup ayn\u0131 makinede bir de Alertmanager \u00e7al\u0131\u015ft\u0131r\u0131yorum. Bir \u015feyler k\u00f6t\u00fcle\u015fmeye ba\u015flad\u0131\u011f\u0131nda, bu ikili beni ar\u0131yor. Burada ama\u00e7 tek seferde kusursuz bir mimari kurmak de\u011fil; \u00f6nce g\u00f6rmek, sonra gerekti\u011finde da\u011f\u0131tmak.<\/p>\n<h3><span id=\"Node_Exporter_Sunucunun_dili\">Node Exporter: Sunucunun dili<\/span><\/h3>\n<p>Prometheus&#8217;un tek ba\u015f\u0131na hi\u00e7bir \u015fey g\u00f6rmedi\u011fini unutmayal\u0131m. Ona konu\u015facak birini vermek gerekiyor: Node Exporter. Bu k\u00fc\u00e7\u00fck yard\u0131mc\u0131, sunucunun i\u00e7ini d\u0131\u015far\u0131ya &#8216;metrik&#8217; diliyle anlat\u0131r. CPU kullan\u0131m\u0131n\u0131, load de\u011ferlerini, bellek, disk, a\u011f, hatta dosya sistemi inode&#8217;lar\u0131n\u0131 bile rapor eder.<\/p>\n<p>Kurulumun tad\u0131 ka\u00e7mas\u0131n diye komutlar\u0131 burada birer ipucu gibi b\u0131rak\u0131yorum. Paketi indirirsin, servise eklersin, 9100 portundan dinler. Prometheus taraf\u0131nda ise &#8216;scrape&#8217; dedi\u011fimiz \u00e7ekme ayarlar\u0131na bu adresi eklersin. Mesela \u015f\u00f6yle bir mant\u0131kla: prom Sunucusundaki ayar dosyas\u0131nda &#8216;job_name: node&#8217; dersen, &#8216;targets&#8217; i\u00e7ine &#8216;server_ip:9100&#8217; koyars\u0131n. Prometheus, belirledi\u011fin aral\u0131klarla oradan veri \u00e7eker. Zor de\u011fil, sadece ilk ba\u011flant\u0131y\u0131 kurmak \u00f6nemli.<\/p>\n<h3><span id=\"Ilk_kurulumda_dikkat_edecegin_kucuk_ayrintilar\">\u0130lk kurulumda dikkat edece\u011fin k\u00fc\u00e7\u00fck ayr\u0131nt\u0131lar<\/span><\/h3>\n<p>G\u00fcvenlik duvar\u0131nda 9100 gibi portlar\u0131 rastgele a\u00e7\u0131p b\u0131rakma. M\u00fcmk\u00fcnse sadece Prometheus&#8217;un IP&#8217;sine izin ver, geri kalan herkesi \u00e7evirme kap\u0131dan. Bir de etiket, isim, a\u00e7\u0131klama gibi \u015feyleri ba\u015ftan d\u00fczenli tut. &#8216;production&#8217; m\u0131, &#8216;staging&#8217; mi, &#8216;lon&#8217; m\u0131 &#8216;ist&#8217; mi; hangi VPS nerede, hangi servis neyi ta\u015f\u0131yor? Yar\u0131n bir problem oldu\u011funda ak\u0131\u015f \u015femas\u0131n\u0131 kafanda kurabilmek i\u00e7in bu k\u00fc\u00e7\u00fck \u00f6zene \u00e7ok ihtiyac\u0131n olacak.<\/p>\n<p>Daha derin ad\u0131mlar atmak istersen, <a href=\"https:\/\/prometheus.io\/docs\/prometheus\/latest\/getting_started\/\" rel=\"nofollow noopener\" target=\"_blank\">Prometheus&#8217;un h\u0131zl\u0131 ba\u015flang\u0131\u00e7 rehberine<\/a> bir g\u00f6z atmak iyi gelebilir. Ama burada hedefimiz basit bir ba\u015flang\u0131c\u0131 \u00e7al\u0131\u015ft\u0131rmak; sonra istedi\u011fin kadar b\u00fcy\u00fct\u00fcrs\u00fcn.<\/p>\n<h2 id='section-4'><span id=\"Grafana_ile_Paneller_Gostergeyi_Okumayi_Sevmek\">Grafana ile Paneller: G\u00f6stergeyi Okumay\u0131 Sevmek<\/span><\/h2>\n<h3><span id=\"Bir_tablo_degil_hikayeyi_anlatan_grafikler\">Bir tablo de\u011fil, hik\u00e2yeyi anlatan grafikler<\/span><\/h3>\n<p>Grafana&#8217;y\u0131 kurdu\u011funda, ilk yapaca\u011f\u0131n \u015fey veri kayna\u011f\u0131 olarak Prometheus&#8217;u eklemek. Adresi, eri\u015fim anahtar\u0131n\u0131, zaman aral\u0131\u011f\u0131n\u0131 veriyorsun. Sonra panelleri dizmeye ba\u015fl\u0131yorsun. CPU y\u00fczdesi, load de\u011feri, bellek kullan\u0131m\u0131, disk I\/O, a\u011f trafi\u011fi; bunlar\u0131 ayn\u0131 ekranda anlaml\u0131 bir kurguyla yan yana getirmek \u00f6nemli. Mesela CPU artarken load da y\u00fckseliyorsa, ama disk I\/O normalse, hik\u00e2ye ba\u015fka; CPU ve I\/O birlikte y\u00fckseliyorsa, problem dosya sistemi veya depolama taraf\u0131nda olabilir.<\/p>\n<p>Ben panel kurarken \u015funa dikkat ediyorum: Her grafi\u011fin bir &#8216;neden&#8217; sorusuna cevap vermesi. &#8216;Niye gecikti?&#8217; sorusuna a\u011f grafi\u011fi, &#8216;niye yava\u015flad\u0131?&#8217; sorusuna disk grafi\u011fi, &#8216;niye \u00e7ak\u0131ld\u0131?&#8217; sorusuna bellek ve CPU grafi\u011fi. Panel ne kadar az ama anlaml\u0131 olursa, g\u00f6z\u00fcn orada yorulmadan karar verebiliyor. Gereksiz s\u00fcs, gereksiz widget y\u0131\u011f\u0131nlar\u0131 ilk g\u00fcn g\u00fczel g\u00f6r\u00fcn\u00fcr, \u00fc\u00e7\u00fcnc\u00fc g\u00fcn listeyi kayd\u0131r\u0131rken kaybolursun.<\/p>\n<h3><span id=\"Hazir_panelleri_sevmek_ama_kendine_uydurmak\">Haz\u0131r panelleri sevmek ama kendine uydurmak<\/span><\/h3>\n<p>Grafana&#8217;n\u0131n en g\u00fczel yanlar\u0131ndan biri, topluluk panelleri. Node Exporter i\u00e7in haz\u0131rlanm\u0131\u015f dashboard&#8217;lar var. \u0130ndirip bir tu\u015fla i\u00e7eri al\u0131rs\u0131n; sonra kendi etiket ve isimlerine g\u00f6re ufak dokunu\u015flar yapars\u0131n. Bu i\u015f, &#8216;s\u0131f\u0131rdan \u00e7izdim&#8217; demekten h\u0131zl\u0131 ve daha ger\u00e7ek\u00e7i ilerler. Ama haz\u0131r panel ne kadar iyi olursa olsun, kendi kullan\u0131m\u0131na g\u00f6re d\u00fczeltmezsen bir yerden sonra eksik kal\u0131r.<\/p>\n<p>Grafana&#8217;da veri kayna\u011f\u0131n\u0131 ba\u011flama ve temel panel ayarlar\u0131 i\u00e7in <a href=\"https:\/\/grafana.com\/docs\/grafana\/latest\/datasources\/prometheus\/\" rel=\"nofollow noopener\" target=\"_blank\">Prometheus veri kayna\u011f\u0131 rehberini<\/a> bir kenara kaydet. Bazen tek bir ayar ekran\u0131nda g\u00f6zden ka\u00e7an k\u00fc\u00e7\u00fcc\u00fck bir detay, t\u00fcm grafikleri etkileyebiliyor.<\/p>\n<h3><span id=\"Esikler_renkler_uyarilar\">E\u015fikler, renkler, uyar\u0131lar<\/span><\/h3>\n<p>Ekranda rengi bilin\u00e7li kullanmak iyi bir ipucu. CPU %80 \u00fcst\u00fcne \u00e7\u0131kt\u0131\u011f\u0131nda panel sarars\u0131n, %90 olunca turuncuya ge\u00e7ersin; k\u0131rm\u0131z\u0131 sadece ger\u00e7ekten o an aksiyon istiyorsa devreye girer. Bu sayede ekrana bir bak\u0131\u015fta &#8216;iyi misin?&#8217; sorusuna cevap al\u0131rs\u0131n. Her \u015feyi k\u0131rm\u0131z\u0131 yapan bir panel, birka\u00e7 g\u00fcn sonra duvar k\u00e2\u011f\u0131d\u0131na d\u00f6n\u00fc\u015f\u00fcr; kimse bakmaz.<\/p>\n<h2 id='section-5'><span id=\"Uptime_Kuma_Disaridan_Nabiz_Iceriden_Huzur\">Uptime Kuma: D\u0131\u015far\u0131dan Nab\u0131z, \u0130\u00e7eriden Huzur<\/span><\/h2>\n<h3><span id=\"Kullanicinin_gordugune_bakmak\">Kullan\u0131c\u0131n\u0131n g\u00f6rd\u00fc\u011f\u00fcne bakmak<\/span><\/h3>\n<p>Prometheus i\u00e7eriden konu\u015fur, Uptime Kuma d\u0131\u015far\u0131dan. &#8216;Ben de seni her 30 saniyede bir arar\u0131m, iyi misin diye sorar\u0131m&#8217; kafas\u0131yla \u00e7al\u0131\u015f\u0131r. Ping atar, HTTP iste\u011fi yapar, bir TCP portu dinli mi diye bakar. Buradaki de\u011fer \u015fudur: \u0130\u00e7eride metrikler g\u00fcll\u00fck g\u00fclistanl\u0131k olsa bile, d\u0131\u015far\u0131dan gelen bir istek bir firewall kural\u0131na, bir DNS hatas\u0131na, bir sertifika s\u00fcresine tak\u0131lm\u0131\u015f olabilir. Uptime Kuma, bu k\u00f6pr\u00fcde n\u00f6bet tutar.<\/p>\n<p>Kurulumu olduk\u00e7a kolayd\u0131r. Web aray\u00fcz\u00fc ile yeni bir &#8216;monitor&#8217; eklersin; domainini yazars\u0131n, path belirtirsin, kritik sayfalar\u0131 se\u00e7ersin. \u0130stersen header ekleyebilir, bekledi\u011fin yan\u0131t kodunu tan\u0131mlayabilirsin. Daha \u00f6nemlisi, bildirim kanallar\u0131n\u0131 a\u00e7ars\u0131n. E-posta, Telegram, Slack, Discord; hangisi i\u015fini g\u00f6r\u00fcyorsa.<\/p>\n<p>Ben genelde &#8216;ana sayfa&#8217;, &#8216;checkout&#8217;, &#8216;login&#8217; gibi kritik u\u00e7lara ayr\u0131 izlemler ekliyorum. B\u00f6ylece bir sayfa \u00e7\u00f6kerken di\u011ferinin sa\u011fl\u0131kl\u0131 oldu\u011funu g\u00f6rebiliyorum. \u00c7o\u011fu zaman sorunu fark ettiren de bu ayr\u0131m oluyor. Ve \u015funu da seviyorum: Sorun \u00e7\u00f6z\u00fcld\u00fc\u011f\u00fcnde, &#8216;geri geldi&#8217; mesaj\u0131n\u0131 almak insana hem moral veriyor hem de zaman damgas\u0131 b\u0131rak\u0131yor.<\/p>\n<p>Daha fazlas\u0131 i\u00e7in <a href=\"https:\/\/github.com\/louislam\/uptime-kuma\" rel=\"nofollow noopener\" target=\"_blank\">Uptime Kuma deposuna<\/a> g\u00f6z atmak iyi fikir. Orada g\u00fcncel kurulum y\u00f6ntemleri ve k\u00fc\u00e7\u00fck p\u00fcf noktalar\u0131 var. Ama inan\u0131n, birka\u00e7 t\u0131kla bile gayet yeterli bir d\u0131\u015f izleme kurabiliyorsunuz.<\/p>\n<h2 id='section-6'><span id=\"Alarm_Tasarimi_Korkutmayan_ama_Uyandiran_Bildirimler\">Alarm Tasar\u0131m\u0131: Korkutmayan ama Uyand\u0131ran Bildirimler<\/span><\/h2>\n<h3><span id=\"Az_ve_oz_alarmin_degeri\">Az ve \u00f6z alarm\u0131n de\u011feri<\/span><\/h3>\n<p>Alarm dedi\u011fin \u015fey \u00e7ok olunca de\u011fersizle\u015fir. Her \u015feye alarm koyarsan, birka\u00e7 g\u00fcn sonra hi\u00e7birini ciddiye almazs\u0131n. O y\u00fczden ba\u015flang\u0131\u00e7 i\u00e7in \u00fc\u00e7 temel alarm, \u00e7o\u011fu senaryoda hayat kurtar\u0131r: CPU uzun s\u00fcre y\u00fcksek, disk doluluk kritik seviyede, d\u0131\u015f eri\u015fim ba\u015far\u0131s\u0131z. \u00dc\u00e7\u00fc de ayr\u0131 bir hik\u00e2ye anlat\u0131r. \u00dc\u00e7\u00fc birden \u00f6terse zaten ko\u015fman gerekir.<\/p>\n<p>Bu \u00fc\u00e7l\u00fcn\u00fcn zaman\u0131 da \u00f6nemlidir. CPU bir dakika %90 oldu diye \u00e7a\u011fr\u0131 a\u00e7mak do\u011fru de\u011fil; dalgalanmalara alan b\u0131rak. Mesela 5 dakika ortalamas\u0131 %85 \u00fczeri olunca alarm \u00fcret. Disk taraf\u0131nda %80 dolulu\u011fu sar\u0131, %90&#8217;\u0131 turuncu, %95&#8217;i k\u0131rm\u0131z\u0131 olarak d\u00fc\u015f\u00fcn. D\u0131\u015f eri\u015fim i\u00e7in ise iki \u00fc\u00e7 ard\u0131\u015f\u0131k ba\u015far\u0131s\u0131zl\u0131kta alarm a\u00e7; tek seferlik p\u00fcr\u00fczlerde geceyi b\u00f6lme.<\/p>\n<h3><span id=\"Prometheus_Alertmanager_Uptime_Kuma_Bildirim_kanallari\">Prometheus + Alertmanager, Uptime Kuma + Bildirim kanallar\u0131<\/span><\/h3>\n<p>Prometheus taraf\u0131nda alarmlar\u0131 kural olarak yazars\u0131n, Alertmanager ise bu kurallar \u00e7al\u0131nca kime haber verece\u011fini bilir. E-posta olabilir, chat olabilir; ekip ne kullan\u0131yorsa. Uptime Kuma ise web aray\u00fcz\u00fcnden ayn\u0131 kanallara kolayca ba\u011flan\u0131r. Birini i\u00e7eriden, birini d\u0131\u015far\u0131dan konu\u015fturunca, alarm sto\u011funu da dengelersin. \u0130\u00e7eride CPU y\u00fckselirken d\u0131\u015far\u0131da cevap veriliyorsa, &#8216;bask\u0131 var ama nefes al\u0131yor&#8217; dersin; d\u0131\u015far\u0131da \u00e7ak\u0131l\u0131nca ama i\u00e7eride her \u015fey normalse, rotay\u0131 DNS, WAF, firewall gibi kap\u0131lara \u00e7evirirsin.<\/p>\n<p>Ben alarm mesajlar\u0131n\u0131 yazarken, kendime k\u00fc\u00e7\u00fck ipu\u00e7lar\u0131 b\u0131rakmay\u0131 seviyorum: &#8216;hostname: x, region: y, instance: z, problem: disk 95%&#8217;. Bu basit c\u00fcmle, uykulu bir kafaya bile &#8216;nereye bakaca\u011f\u0131n\u0131&#8217; s\u00f6yler. Link eklemek de iyi fikir; tek t\u0131kla Grafana paneline, tek t\u0131kla Uptime Kuma detay\u0131na ge\u00e7mek h\u0131z kazand\u0131r\u0131r.<\/p>\n<h3><span id=\"Gurultuyu_azaltan_pratikler\">G\u00fcr\u00fclt\u00fcy\u00fc azaltan pratikler<\/span><\/h3>\n<p>Bir alarm bir kez \u00e7als\u0131n, kapan\u0131nca &#8216;\u00e7\u00f6z\u00fcld\u00fc&#8217; desin. Bir problem uzuyorsa, belirli aral\u0131klarla hat\u0131rlatma iyidir ama &#8216;mesaj f\u0131rt\u0131nas\u0131&#8217; can s\u0131kar. Ayn\u0131 probleme ait birden fazla alarm\u0131 gruplay\u0131p tek bir bildirimde \u00f6zetlemek iyi \u00e7al\u0131\u015f\u0131r. Ve en \u00f6nemlisi, alarma bakan ki\u015fi say\u0131s\u0131 ile alakan\u0131z olsun; kim ilgilenecekse sadece o ki\u015fiyi d\u00fcrt. Bir grup sohbetini gece boyu titreten alarmlar, ekibe faydadan \u00e7ok b\u0131kk\u0131nl\u0131k getirir.<\/p>\n<h2 id='section-7'><span id=\"Kucuk_Kurulum_Rehberi_Adimlarin_Uzerinden_Yavasca_Gecelim\">K\u00fc\u00e7\u00fck Kurulum Rehberi: Ad\u0131mlar\u0131n \u00dczerinden Yava\u015f\u00e7a Ge\u00e7elim<\/span><\/h2>\n<h3><span id=\"Adim_1_Node_Exporter8217i_konustur\">Ad\u0131m 1: Node Exporter&#8217;\u0131 konu\u015ftur<\/span><\/h3>\n<p>Sunucuna Node Exporter&#8217;\u0131 kur, 9100&#8217;den dinler hale getir. Sistem servis dosyas\u0131n\u0131 ekleyip a\u00e7\u0131l\u0131\u015fta aya\u011fa kalkmas\u0131n\u0131 sa\u011fla. G\u00fcvenlik duvar\u0131nda sadece Prometheus&#8217;un IP&#8217;sine izin ver. Bu kadar. O art\u0131k sunucunun nabz\u0131n\u0131 d\u00fczenli atacak.<\/p>\n<p>Mesela \u015f\u00f6yle d\u00fc\u015f\u00fcn\u00fcn: &#8216;exporter&#8217; bir sens\u00f6r; tek i\u015fi do\u011fru \u00f6l\u00e7mek. \u00d6l\u00e7ebilece\u011fi her \u015feyi \u00f6l\u00e7s\u00fcn ama sadece g\u00fcvenilir ki\u015fiye anlats\u0131n. G\u00fcvenlik burada ba\u015fl\u0131yor. E\u011fer reverse proxy ile TLS eklemek istiyorsan, o da m\u00fcmk\u00fcn. Ama ilk g\u00fcnde \u015fart de\u011fil.<\/p>\n<h3><span id=\"Adim_2_Prometheus8217u_dinlemeyi_ogret\">Ad\u0131m 2: Prometheus&#8217;u dinlemeyi \u00f6\u011fret<\/span><\/h3>\n<p>Prometheus&#8217;a &#8216;scrape&#8217; ayar\u0131nda Node Exporter hedefini ekle. Birden fazla VPS varsa, onlar\u0131 ayn\u0131 &#8216;job&#8217; alt\u0131nda listele. Label kullanmay\u0131 unutma; hangi VPS, hangi ortam, hangi b\u00f6lge. Bunlar yar\u0131n alarm kimin i\u00e7in \u00e7al\u0131yor sorusuna h\u0131zl\u0131 cevap verir. Veri saklama s\u00fcresini de makul tut; k\u00fc\u00e7\u00fck disklerde \u00e7ok uzun saklamak ba\u015f a\u011fr\u0131t\u0131r.<\/p>\n<p>\u0130lk g\u00fcn bir tek Node Exporter yetebilir. Zamanla uygulama \u00f6zel metrikler istersen, Nginx, MySQL gibi servisler i\u00e7in exporter&#8217;lar var. Ama unutma, \u00f6nce \u00e7ekirdek metrikler seni zaten b\u00fcy\u00fck s\u00fcrprizlerden korur.<\/p>\n<h3><span id=\"Adim_3_Grafana8217yi_gozun_yap\">Ad\u0131m 3: Grafana&#8217;y\u0131 g\u00f6z\u00fcn yap<\/span><\/h3>\n<p>Grafana&#8217;ya Prometheus kayna\u011f\u0131n\u0131 ekle, haz\u0131r Node Exporter dashboard&#8217;unu i\u00e7eri al. Panelleri sayfan\u0131n ak\u0131\u015f\u0131na g\u00f6re s\u0131rala. En tepeye &#8216;Sistem durumu \u00f6zet&#8217; gibi bir b\u00f6l\u00fcm, alt\u0131na CPU, RAM, disk, a\u011f; daha alt\u0131na servis bazl\u0131 grafikler. Renk e\u015fikleri ile kritik \u00e2nlar\u0131 g\u00f6r\u00fcn\u00fcr yap. Ve sak\u0131n unutma: Panelin bir ekran g\u00f6r\u00fcnt\u00fcs\u00fc, ekip i\u00e7inde durum raporu olarak \u00e7ok i\u015f g\u00f6r\u00fcr. Kimi zaman tek bir g\u00f6rsel, uzun a\u00e7\u0131klamadan h\u0131zl\u0131d\u0131r.<\/p>\n<h3><span id=\"Adim_4_Uptime_Kuma_ile_disaridan_kontrol_ekle\">Ad\u0131m 4: Uptime Kuma ile d\u0131\u015far\u0131dan kontrol ekle<\/span><\/h3>\n<p>Uptime Kuma&#8217;y\u0131 kur, ana uygulaman i\u00e7in bir HTTP izlemi ekle. E\u011fer API&#8217;n varsa, ona ayr\u0131 bir izle. Websitenin \u00f6nemli ad\u0131mlar\u0131n\u0131 ayr\u0131 ayr\u0131 izle; login, \u00f6deme, arama gibi. Bildirimleri ba\u011fla. Burada iyi bir p\u00fcf noktas\u0131: Mesajlarda URL&#8217;yi de yaz, b\u00f6ylece do\u011frudan ilgili sayfaya t\u0131klay\u0131p bakabilirsin.<\/p>\n<p>Bir de k\u00fc\u00e7\u00fck bir kalite kontrol: Uptime Kuma&#8217;da &#8216;yan\u0131t s\u00fcresi&#8217; grafi\u011fi ilk bak\u0131\u015fta \u00e7ok \u015fey s\u00f6yler. Trafik art\u0131nca dalgalanma b\u00fcy\u00fcyor mu, hat i\u00e7inde s\u0131rad\u0131\u015f\u0131 bir s\u0131\u00e7rama var m\u0131; bu k\u00fc\u00e7\u00fck \u00e7izgi, zamanla sana gelece\u011fi f\u0131s\u0131ldar.<\/p>\n<h3><span id=\"Adim_5_Alarmlari_sakin_ama_kararli_kur\">Ad\u0131m 5: Alarmlar\u0131 sakin ama kararl\u0131 kur<\/span><\/h3>\n<p>Prometheus taraf\u0131nda birka\u00e7 temel kural yaz. &#8216;node_filesystem_avail_bytes&#8217; gibi metriklerle disk dolulu\u011funu takip edip y\u00fczdesel e\u015fik belirleyebilirsin. &#8216;node_load5&#8217; ile y\u00fck ortalamas\u0131n\u0131, &#8216;node_memory_MemAvailable_bytes&#8217; ile bellek durumunu izlersin. Kural metni teknik g\u00f6r\u00fcnebilir, ama mant\u0131k basit: &#8216;\u015eu ko\u015ful \u015fu kadar s\u00fcre ger\u00e7ekle\u015firse alarm \u00fcret&#8217;. Alertmanager bildirim kanallar\u0131n\u0131 ekle, etiketlere g\u00f6re y\u00f6nlendirme yap.<\/p>\n<p>Uptime Kuma taraf\u0131nda ise daha yal\u0131n ayarlar seni mutlu eder. &#8216;3 ard\u0131\u015f\u0131k ba\u015far\u0131s\u0131zl\u0131kta haber ver&#8217; gibi. Bu sayede ge\u00e7ici p\u00fcr\u00fczler geceni b\u00f6lmez, ama kal\u0131c\u0131 bir sorun geldi\u011finde uykudan nazik\u00e7e uyand\u0131r\u0131r.<\/p>\n<h2 id='section-8'><span id=\"Gercek_Hayattan_Kucuk_Notlar_Yol_Kazalarini_Azaltmak\">Ger\u00e7ek Hayattan K\u00fc\u00e7\u00fck Notlar: Yol Kazalar\u0131n\u0131 Azaltmak<\/span><\/h2>\n<h3><span id=\"Disk_dolulugu_sessiz_gelir_yuksek_sesle_gider\">Disk dolulu\u011fu sessiz gelir, y\u00fcksek sesle gider<\/span><\/h3>\n<p>Disk dolulu\u011fu en sinsi konulardan. Log dosyalar\u0131 b\u00fcy\u00fcr, yedekler yanl\u0131\u015f klas\u00f6re d\u00fc\u015fer, bir noktada sistem nefes alamaz. Disk dolulu\u011funu y\u00fczde yerine kalan GB \u00fczerinden de izle. Baz\u0131 k\u00fc\u00e7\u00fck disklerde y\u00fczde yan\u0131lt\u0131c\u0131 olabilir; kalan alan\u0131 g\u00f6rmek daha iyi hik\u00e2ye yazar. Bir de inode&#8217;lar\u0131 unutma; dosya say\u0131s\u0131 \u00e7ok artarsa, bo\u015f yerin olsa bile dosya a\u00e7amazs\u0131n.<\/p>\n<h3><span id=\"CPU_ve_load_iliskisini_okuma\">CPU ve load ili\u015fkisini okuma<\/span><\/h3>\n<p>CPU kullan\u0131m\u0131n y\u00fcksek ama load d\u00fc\u015f\u00fckse, belki k\u0131sa s\u00fcreli patlamalar ya\u015f\u0131yorsun ama sistem yeti\u015fiyor. Load da y\u00fckseliyorsa, kuyru\u011fa d\u00fc\u015fen i\u015fler art\u0131yor demektir. Bu ayr\u0131m\u0131 panelde yan yana g\u00f6rmek, te\u015fhiste h\u0131z kazand\u0131r\u0131r. Ben, CPU&#8217;nun yan\u0131nda load&#8217;\u0131, RAM&#8217;in yan\u0131nda &#8216;available&#8217; de\u011feri, disk I\/O&#8217;nun yan\u0131nda gecikme grafi\u011fini koyar\u0131m. G\u00f6z\u00fcn ili\u015fki kurar, beyin karar verir.<\/p>\n<h3><span id=\"Guvenlik_ve_erisim\">G\u00fcvenlik ve eri\u015fim<\/span><\/h3>\n<p>\u0130zleme ara\u00e7lar\u0131 da sonu\u00e7ta birer servis. Kim eri\u015fiyor, nereden eri\u015filiyor, \u015fifreler nerede saklan\u0131yor, hepsini ba\u015ftan d\u00fc\u015f\u00fcn. Basit bir HTTP Basic Auth ile bile ilk katman\u0131 koyabilirsin. M\u00fcmk\u00fcnse y\u00f6netim panellerini VPN arkas\u0131nda tut. Ve g\u00fcncellemeleri erteleme. K\u00fc\u00e7\u00fck bir s\u00fcr\u00fcm fark\u0131 bazen kritik bir a\u00e7\u0131\u011f\u0131 kapat\u0131r.<\/p>\n<h3><span id=\"Grafikleri_hikayelestirmek\">Grafikleri hik\u00e2yele\u015ftirmek<\/span><\/h3>\n<p>Grafiklere bakarken &#8216;ne olmu\u015f?&#8217; yerine &#8216;neden olmu\u015f?&#8217; diye sor. Bir art\u0131\u015f varsa, o s\u0131rada ne de\u011fi\u015fti? Yeni s\u00fcr\u00fcm m\u00fc \u00e7\u0131kt\u0131, reklam m\u0131 verdin, yedekleme mi \u00e7al\u0131\u015ft\u0131? Grafikleri g\u00fcnl\u00fc\u011fe not d\u00fc\u015fmek, bir sonraki art\u0131\u015fta i\u015fi kolayla\u015ft\u0131r\u0131r. Ben kendi panellerimde \u00f6nemli olaylara k\u00fc\u00e7\u00fck a\u00e7\u0131klamalar ekliyorum; \u00fc\u00e7 ay sonra d\u00f6n\u00fcp bak\u0131nca bile \u00e7ok i\u015fe yar\u0131yor.<\/p>\n<h2 id='section-9'><span id=\"Ek_Kaynaklar_Kucuk_Kestirmeler_ve_Ileri_Adimlar\">Ek Kaynaklar, K\u00fc\u00e7\u00fck Kestirmeler ve \u0130leri Ad\u0131mlar<\/span><\/h2>\n<h3><span id=\"Ileride_neler_ekleyebilirsin\">\u0130leride neler ekleyebilirsin?<\/span><\/h3>\n<p>Temeli oturtunca can\u0131n isterse uygulama \u00f6zel metrikler ekleyebilirsin. Nginx i\u00e7in istek say\u0131s\u0131 ve gecikme, veritaban\u0131 i\u00e7in yava\u015f sorgular ve ba\u011flant\u0131 say\u0131s\u0131 gibi. Burada ama\u00e7, &#8216;kullan\u0131c\u0131 bir sayfaya t\u0131klad\u0131\u011f\u0131nda perde arkas\u0131nda neler oluyor?&#8217; sorusuna yak\u0131ndan bakmak. Fazla detaya hemen ko\u015fmak yerine, k\u00fc\u00e7\u00fck ad\u0131mlarla ilerlemek daha sa\u011fl\u0131kl\u0131. Her eklemenin sana ne fayda getirdi\u011fini g\u00f6r, sonra bir sonrakine ge\u00e7.<\/p>\n<h3><span id=\"Onerilen_okuma\">\u00d6nerilen okuma<\/span><\/h3>\n<p>\u015eunu demeden ge\u00e7mek istemiyorum: E\u011fer Prometheus ve Grafana taraf\u0131n\u0131 biraz daha kurcalamak istersen, \u015fu yaz\u0131da ad\u0131m ad\u0131m kurulum ve \u00f6rnek alarm kurallar\u0131 payla\u015ft\u0131m; g\u00f6z atmak iyi gelebilir: <a href=\"https:\/\/www.dchost.com\/blog\/vps-izleme-ve-uyari-nasil-kurulur-prometheus-grafana-ve-node-exporter-ile-sessiz-alarmlari-konusturmak\/\">Prometheus, Grafana ve Node Exporter ile ayr\u0131nt\u0131l\u0131 kurulum ve alarm \u00f6rnekleri<\/a>. Ayr\u0131ca resmi dok\u00fcmanlar bazen tek bir noktay\u0131 ayd\u0131nlat\u0131r; ihtiya\u00e7 duydu\u011funda d\u00f6n\u00fcp bak. Grafana ve Prometheus&#8217;un dok\u00fcmanlar\u0131 k\u0131sa cevaplar i\u00e7in bi\u00e7ilmi\u015f kaftan.<\/p>\n<p>Bu arada, e\u011fer bir noktada a\u011f katman\u0131nda i\u015fleri b\u00fcy\u00fctmek istersen, IPv6 gibi ba\u015fl\u0131klara ad\u0131m atarken izleme disiplininin iki kat \u00f6nemli hale geldi\u011fini g\u00f6receksin. Trafik \u00e7ok kanall\u0131 oldu\u011funda, g\u00f6sterge paneli radar\u0131n olur.<\/p>\n<h2 id='section-10'><span id=\"Kapanis_Sessiz_Alarmlari_Konusturmak\">Kapan\u0131\u015f: Sessiz Alarmlar\u0131 Konu\u015fturmak<\/span><\/h2>\n<p>Ba\u015fa d\u00f6nelim. O gece telefon \u00e7ald\u0131\u011f\u0131nda uyanmak istemezdim, ama uyan\u0131nca h\u0131zl\u0131ca neye bakaca\u011f\u0131m\u0131 bilmek her \u015feyi de\u011fi\u015ftirdi. \u0130zleme ve alarm, &#8216;sorun hi\u00e7 \u00e7\u0131kmayacak&#8217; vaadi vermez; &#8216;sorun \u00e7\u0131kt\u0131\u011f\u0131nda yaln\u0131z de\u011filsin&#8217; der. Prometheus i\u00e7eriden detay verir, Grafana bunlar\u0131 anla\u015f\u0131l\u0131r hale getirir, Uptime Kuma d\u0131\u015far\u0131dan &#8216;halen orada m\u0131s\u0131n?&#8217; diye sorar. Bu \u00fc\u00e7l\u00fc, VPS&#8217;in i\u00e7in k\u00fc\u00e7\u00fck ama g\u00fc\u00e7l\u00fc bir g\u00fcvenlik a\u011f\u0131 \u00f6rer.<\/p>\n<p>Ba\u015flang\u0131\u00e7ta basit tut. Node Exporter, birka\u00e7 panel, \u00fc\u00e7 temel alarm, bir iki d\u0131\u015f kontrol. Sonra ger\u00e7ek ihtiya\u00e7 do\u011fduk\u00e7a katman ekle. Panelleri sadele\u015ftir, alarmlar\u0131 terbiye et, bildirimleri do\u011fru ki\u015fiye y\u00f6nlendir. Unutma, iyi bir izleme d\u00fczeni sana zaman kazand\u0131r\u0131r, panik an\u0131nda akl\u0131n\u0131 toplar, uzun vadede sistemini \u015fekillendirir. K\u00fc\u00e7\u00fck ad\u0131mlar\u0131n toplam\u0131 b\u00fcy\u00fck bir huzura d\u00f6n\u00fc\u015f\u00fcr.<\/p>\n<p>Umar\u0131m bu yaz\u0131 sana yol g\u00f6stermi\u015ftir. Bir sorunda tak\u0131l\u0131rsan, k\u00fc\u00e7\u00fck bir not al, grafi\u011fe bir bak, sonra ayar\u0131n\u0131 hafif\u00e7e d\u00fczelt. \u0130zleme i\u015fi biraz da b\u00f6yle bir yolculuk. Bir dahaki yaz\u0131da g\u00f6r\u00fc\u015fmek \u00fczere; o zamana kadar panellerin ye\u015fil, alarmlar\u0131n sessiz, kullan\u0131c\u0131lar\u0131n mutlu olsun.<\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>\u0130&ccedil;indekiler1 VPS&#8217;in Neden Susturulmaz Olmal\u0131? K\u00fc\u00e7\u00fck Bir Hik\u00e2yeyle Ba\u015flayal\u0131m2 \u00d6l\u00e7mek Ne \u0130\u015fe Yarar? \u00d6nce G\u00f6rmeyi \u00d6\u011frenmek3 Prometheus ve Node Exporter: \u0130\u00e7eriden Nab\u0131z Tutma3.1 Minik ama g\u00fc\u00e7l\u00fc: Prometheus&#8217;un rol\u00fc3.2 Node Exporter: Sunucunun dili3.3 \u0130lk kurulumda dikkat edece\u011fin k\u00fc\u00e7\u00fck ayr\u0131nt\u0131lar4 Grafana ile Paneller: G\u00f6stergeyi Okumay\u0131 Sevmek4.1 Bir tablo de\u011fil, hik\u00e2yeyi anlatan grafikler4.2 Haz\u0131r panelleri sevmek ama kendine [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":1433,"comment_status":"","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[26],"tags":[],"class_list":["post-1432","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-teknoloji"],"_links":{"self":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/1432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/comments?post=1432"}],"version-history":[{"count":0,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/posts\/1432\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media\/1433"}],"wp:attachment":[{"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/media?parent=1432"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/categories?post=1432"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dchost.com\/blog\/wp-json\/wp\/v2\/tags?post=1432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}