Ayhan ARDA

Prometheus Kurulumu

&NewLine;<h4 class&equals;"wp-block-heading">Prometheus Kurulumu<&sol;h4>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Prometheus aç&inodot;k kaynakl&inodot;&comma; pull temelli monitöring arac&inodot;d&inodot;r&period; Çok hafif ve iyi bir uyar&inodot; mekanizmas&inodot;na sahiptir&period; Centos&sol;rhel tabanl&inodot; da&gbreve;&inodot;t&inodot;mlarda a&scedil;a&gbreve;&inodot;daki gibi kurabilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><a href&equals;"https&colon;&sol;&sol;prometheus&period;io&sol;download&sol;">https&colon;&sol;&sol;prometheus&period;io&sol;download&sol;<&sol;a> adresinden &scedil;u an güncel sürüm olan 2&period;34 ü indirece&gbreve;iz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-image size-large is-resized"><a href&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image&period;png"><img src&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-1024x263&period;png" alt&equals;"" class&equals;"wp-image-1463" width&equals;"608" height&equals;"156"&sol;><&sol;a><figcaption>Prometheus download<&sol;figcaption><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Ba&scedil;lamadan önce e&gbreve;er root de&gbreve;ilseniz sudo kullanabilir oldu&gbreve;unuza emin olunuz&comma; networkünüzde prometheus un default portu olan 9090 portu için bir engel olmamal&inodot; &comma; dilerseniz farkl&inodot; bir bo&scedil; port kullanabilirsiniz&period; Prometheus&&num;8217&semi;u indirebilmek için kuraca&gbreve;&inodot;n&inodot;z sunucu internete aç&inodot;k olmal&inodot; &comma; e&gbreve;er internet eri&scedil;iminiz yok ise farkl&inodot; bir sunucudan ilgili dosyay&inodot; indirip kuraca&gbreve;&inodot;n&inodot;z sunucuya aktarabilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">A&scedil;a&gbreve;&inodot;daki &scedil;ekilde indirip&comma; aç&inodot;p klasörün ad&inodot;n&inodot; de&gbreve;i&scedil;tirelim&period; Ben i&scedil;lemi &sol;home dizini içindeyken yap&inodot;yorum&comma; Siz diledi&gbreve;iniz path&&num;8217&semi;te yapabilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph"><&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>cd &sol;home&NewLine;curl -LO url -LO https&colon;&sol;&sol;github&period;com&sol;prometheus&sol;prometheus&sol;releases&sol;download&sol;v2&period;34&period;0&sol;prometheus-2&period;34&period;0&period;linux-amd64&period;tar&period;gz&NewLine;tar -xvf prometheus-2&period;34&period;0&period;linux-amd64&period;tar&period;gz&NewLine;mv prometheus-2&period;34&period;0&period;linux-amd64 prometheus-files<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">&Scedil;imdi prometheus kullan&inodot;c&inodot;s&inodot; ve dizinlerini olu&scedil;turup haklar&inodot;n&inodot; verelim&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>sudo useradd --no-create-home --shell &sol;bin&sol;false prometheus&NewLine;sudo mkdir &sol;etc&sol;prometheus&NewLine;sudo mkdir &sol;var&sol;lib&sol;prometheus&NewLine;sudo chown prometheus&colon;prometheus &sol;etc&sol;prometheus&NewLine;sudo chown prometheus&colon;prometheus &sol;var&sol;lib&sol;prometheus<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">&Scedil;imdi binary&&num;8217&semi;leri &sol;usr&sol;local&sol;bin &&num;8216&semi; e kopyalay&inodot;p izinlerini de&gbreve;i&scedil;tirelim<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>sudo cp prometheus-files&sol;prometheus &sol;usr&sol;local&sol;bin&sol;&NewLine;sudo cp prometheus-files&sol;promtool &sol;usr&sol;local&sol;bin&sol;&NewLine;sudo chown prometheus&colon;prometheus &sol;usr&sol;local&sol;bin&sol;prometheus&NewLine;sudo chown prometheus&colon;prometheus &sol;usr&sol;local&sol;bin&sol;promtool<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Ayn&inodot; &scedil;ekilde kütüphaneler için de i&scedil;lem yap&inodot;yoruz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>sudo cp -r prometheus-files&sol;consoles &sol;etc&sol;prometheus&NewLine;sudo cp -r prometheus-files&sol;console&lowbar;libraries &sol;etc&sol;prometheus&NewLine;sudo chown -R prometheus&colon;prometheus &sol;etc&sol;prometheus&sol;consoles&NewLine;sudo chown -R prometheus&colon;prometheus &sol;etc&sol;prometheus&sol;console&lowbar;libraries<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">&Scedil;imdi prometheus&&num;8217&semi;un yaml dosyas&inodot;n&inodot; olu&scedil;turup a&scedil;a&gbreve;&inodot;dakileri ekleyip kaydedelim&period; Dilerseniz portu de&gbreve;i&scedil;tirebilirsiniz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>sudo vi &sol;etc&sol;prometheus&sol;prometheus&period;yml<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>global&colon;&NewLine; scrape&lowbar;interval&colon; 10s&NewLine;&NewLine;scrape&lowbar;configs&colon;&NewLine; - job&lowbar;name&colon; 'prometheus'&NewLine; scrape&lowbar;interval&colon; 5s&NewLine; static&lowbar;configs&colon;&NewLine; - targets&colon; &&num;91&semi;'localhost&colon;9090'&rsqb;<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Kaydedip ç&inodot;kt&inodot;ysak &scedil;imdi sahipli&gbreve;ini de&gbreve;i&scedil;tirelim&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>sudo chown prometheus&colon;prometheus &sol;etc&sol;prometheus&sol;prometheus&period;yml&NewLine;<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Art&inodot;k bunu bir servis haline getirebiliriz&period; A&scedil;a&gbreve;&inodot;daki dosyay&inodot; olu&scedil;tuurp açal&inodot;m ve içine bir alt&inodot;nda yazanlar&inodot;kopyalay&inodot;p kaydedelim&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>vi &sol;etc&sol;systemd&sol;system&sol;prometheus&period;service<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>&&num;91&semi;Unit&rsqb;&NewLine;Description&equals;Prometheus&NewLine;Wants&equals;network-online&period;target&NewLine;After&equals;network-online&period;target&NewLine;&NewLine;&&num;91&semi;Service&rsqb;&NewLine;User&equals;prometheus&NewLine;Group&equals;prometheus&NewLine;Type&equals;simple&NewLine;ExecStart&equals;&sol;usr&sol;local&sol;bin&sol;prometheus &bsol;&NewLine; --config&period;file &sol;etc&sol;prometheus&sol;prometheus&period;yml &bsol;&NewLine; --storage&period;tsdb&period;path &sol;var&sol;lib&sol;prometheus&sol; &bsol;&NewLine; --web&period;console&period;templates&equals;&sol;etc&sol;prometheus&sol;consoles &bsol;&NewLine; --web&period;console&period;libraries&equals;&sol;etc&sol;prometheus&sol;console&lowbar;libraries&NewLine;&NewLine;&&num;91&semi;Install&rsqb;&NewLine;WantedBy&equals;multi-user&period;target<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Systemd servislerini reload edelim ve servisimizi ba&scedil;lat&inodot;p çal&inodot;&scedil;t&inodot;&gbreve;&inodot;n&inodot; kontrol edelim&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>sudo systemctl daemon-reload&NewLine;sudo systemctl start prometheus&NewLine;sudo systemctl status prometheus<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">Bir sorun yok ise a&scedil;a&gbreve;&inodot;daki &scedil;ekilde bir sonuç elde görmeliyiz&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-image size-full"><a href&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-1&period;png"><img src&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-1&period;png" alt&equals;"" class&equals;"wp-image-1465"&sol;><&sol;a><figcaption>Prometheus çal&inodot;&scedil;&inodot;yor<&sol;figcaption><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<p class&equals;"wp-block-paragraph">&Scedil;imdi web arayüzünden eri&scedil;ebiliriz&period; Görüntü a&scedil;a&gbreve;&inodot;daki gibi olmal&inodot;&period;<&sol;p>&NewLine;&NewLine;&NewLine;&NewLine;<pre class&equals;"wp-block-code"><code>http&colon;&&num;47&semi;&&num;47&semi;&lt&semi;sunucunuzun-ip-adresi&gt&semi;&colon;9090&sol;graph<&sol;code><&sol;pre>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-image size-large"><a href&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-2&period;png"><img src&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-2-1024x204&period;png" alt&equals;"" class&equals;"wp-image-1466"&sol;><&sol;a><figcaption>Prometheus webui<&sol;figcaption><&sol;figure>&NewLine;&NewLine;&NewLine;&NewLine;<figure class&equals;"wp-block-image size-large"><a href&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-3&period;png"><img src&equals;"https&colon;&sol;&sol;www&period;ayhanarda&period;com&sol;blog&sol;wp-content&sol;uploads&sol;2022&sol;04&sol;image-3-1024x430&period;png" alt&equals;"" class&equals;"wp-image-1467"&sol;><&sol;a><figcaption>Prometheus Query<&sol;figcaption><&sol;figure>&NewLine;&NewLine;

Mobil sürümden çık