TUTORIAL Monitoring Server Menggunakan Grafana dan Prometheus
HTML-код
- Опубликовано: 24 дек 2024
- Grafana dan Prometheus merupakan salah satu tools yang banyak digunakan untuk melakukan monitoring. Prometheus menyediakan banyak jenis exporter dalam hal metric, ada banyak jenis resource maupun aplikasi yang dapat di monitoring oleh prometheus. Nah, untuk urusan visualisasi, Grafana sangat menarik untuk di pelajari, karena kita dapat melakukan costumisasi dengan fleksible. Tidak hanya prometheus, grafana menyediakan kompatibilitas terhadap berbagai data source. Yuk coba simak pembahasan pada video ini, semoga bermanfaat.
Instagram : / ajidiyantoro
Link Donasi : saweria.co/aji...
#grafana #prometheus #monitoring #linux #tutorial
Mungkin ini materi paling jelas tentang prometheus padahal cuma lewat beranda youtube aja. Jadi tertarik belajar monitoring 😌
makasih banget ini mah, dari awal projek ga ngerti apa apa, sampe nanya nanya mulu. akhir nya kelar juga nih projek wkwkw. akhirnya saya jadi pake grafana cloud jadi masing masing server tetep bisa pake prometheus dan node exporter. thankyou bang ilmunya
tutorialnya keren, cocok bagi pemula, step by stepnya juga cukup bagus
Keren Om .tutorialnya detail dan mudah di mengerti ..sukses n berbagi ..terima kasih
geloo. sudah install gravana dari lama tapi masih bingung cara gunainnya.
sangat bermanfaat. makasih banyak bang 🙌🙌
Mantap ilmunya bang!!!
Membantu banget ini
Terima kasih banyak mas, pemaparannya jelas dan mudah dimengerti. Top..
Anjir keren banget tutorialnya, penjelasannya bagus bgt to the point, kebetulan gw juga lagi bikin centralized server monitoring & ketemu video ini. Thanks bang sharingnya, sangat bermanfaat! Auto subscribe
mantap bang, terima kasih ilmunya
Makasi mas penjelasannya mudah dipahami 👍🏻
Mantap pak, terimakasih ilmu nya, penjelasannya mudah dimengerti 👍
matapp mas tutornya kebetulan saya sedang mencari ini , berkah terus bang 😊😊
Tutorial terbaik, clear bgt penjelasan nya. Terusin bang konten grafananya. Kita buat komunitas Grafana di Indonesia
Thank you
Tutorialnya mantap bang... straightforward sesuai sama yang lagi dicari. Terima kasih bang 👍
terima kasih ilmunya om, sangat bagus, penjelasannya mudah difahami
cakep dan mudah dipahami
penjelasan yang simple dan jelas kang, mantap..
Mantul ini mas... Lanjutkan dengan tutorial yang lainnya... Respect...
Video yang sangat bermanfaat. Terima kasih Bro Aji
Mantap, thanks ilmunya
Thanks materinya bang, simple dan padet. OTW implement 👍
Wow, Thanks bgt bang terus berkarya bang
auto subs bang, penjelasannya bener2 gampang dipahami 😁
kerennn. clear bgt penjelasannya.. sukses terus channelnya
Terimakasih bang, penjelasan elu jelas sejelas jelasnya. keren lu bang BIG RESPECTTTT
Thanks bang,,penjelasan anda jelas banget,,isinyq daging semua 😁👍
sangat terbantu, terima kasih tutorialnya… kereeen
tutorialnya mantep banget bang, terima kasih bang banyakin konten tentang grafana ini dong bang wkwk
pinter bgt lu bro ngejelasinnya, makan apa bro sehari2
Salut, keren bgt penjelasannya jelas to the point pass bgt lg cari referensi untuk impl tools ini. Makasih ilmunya semangat dan sukses bang.
Bang keren penjelasannya buat pemula seperti saya, makasih banyak untuk tutorialnya 🙏
Keren parah bang.. penjelasannya sangat jelas dan mudah dimengerti... Terima kasih bang 👍
Terima kasih mass, sangat bermanfaat 😁😁
thank you for youtube recommendation algorithm helped my job. izin eksperimen bang
keren bang gondrong...makasih
keren bang tutorialnya
Makasih pak, usefull👍
23:02 "maisekuel" dari sini udah keliatan senior kali bang 😆
Thank you ilmu nya om!
Keeren mas.
matep mas bro..
keren kereenn
auto subscribed
terima kasih, sangat membantu
Nice Pak,
thank om tutorialnya sangat membantu,,
oia buatkan juga untuk monitoring database postgresql om..
Konsepnya akan sama aja, tinggal pasang postgresql exporter, trus tambahin job buat scrapingnya.
@@ajidiyantoro kalau server db postgresnya terpisah, untuk install postgresql exporternya di install di server db nya ya om?
keren om
thanks a lot om
salam dari malaysia bang, bisa ga bang buat tutorial install monitoring tools selain grafana dan prometheus
keren mas. penjelasannya sangat mudah dipahami. untuk virtualhostnya pake linux apa mas?
Thank you. OS nya pake ubuntu mas
nice
22:52 : sederhana apanya banh 😭
ngos2an ngikutinnya 😭🙏🏻
btw makasih banyak bang ilmunya, sangatt membantu 🎉🔥
Semangat mas, yang penting di coba aja dulu, pasti nanti mudah kalo sudah terbiasa
Terima kasih pak
buka kursus dong om pengen belajar lebih advance lagi ni
Sore bang, boleh review menggunakan LibreNMS...
Bagus penjelasannya, untuk versi Windowsnya ada kah bang?
lama ga update fitur² baru bang, lanjut terus
Hahaha. Lagi sibuk nyangkul mas
Bung bisa ditambah gak tutorialnya kalau untuk node-exporter nginx, apache dan openlitespeed
Konsepnya sama persis, tinggal buat exporter baru untuk nginx, apache, dll. Kemudian buatkan job prometheusnya.
pak bahas tentang FreeRadius dong atau ada teknologi yang bagus ga selain FreeRadius
om bahas cara penggunaan pingplotter dong
Keren mas penjelasannya, makasih. Btw mas, penggunaan prometheus/grafana ini membebani server ato dia pake resource yg sangat kecil ya?
Buat monitor yang kecil” sih aman. Tapi kalo target monitornya banyak jelas perlu di perhatikan speknya.
Tutorial untuk webmin mas @Aji Diyantoro 🙏
keren bang penjelasannya, bang mau tanya klo pake mikrotik atau tools ini mungkin ga kita monitoring traffic di client akses ke situs apa aja, dan berapa bandwidth yg di gunakan.
atau rekomendasinya pakai software apa. makasih
Kalo buat monitoring bandwidth yang terpakai itu sangat posible, bisa pake snmp exporter. Tapi kalo monitoring akses situs apa aja saya belum pernah coba.
pak, prometheus saya statusnya masih failed tp servicenya enable🥲 sudah ngikutin step by stepnya. kira2 salah dimana ya pak?
pak, coba buatin tutorial yang menggunakan opennms dan postgresql sebagai database nya, namun grafana tetap menjadi tempat untuk visualisasi
Boleh tahu gak bang gambarnya pakai aplikasi apa?
Bang kalo saya mau buat konfigurasi node red ke grafana bisa gaa?, apa nama library untuk node red grafana, bisa tolong buat tutorialnya ga mas?
Keren tutorial nyaa bangg, apakah ada versi untuk monitoring proxmox dengan influxdb dan grafana nya?
Belum ada, tapi kalo mau coba konsepnya mirip cuma beda toolchains yang digunakan.
Bahas yang untuk monitoring networking juga bang
bang buat tutorial monitoring container pakai ossec dong
Bang buat Vidio monitoring postgresql dengan grafana juga bang
bang, tutorial connection protokol modbus ke grafana di windows
Om req bikinin tutor user & group di ubuntu
Yang begitu mah googling aja, kalo ngga tanya chatgpt.
mohon dibantu jawab bg..... saya ada kebutuhan untuk realtime monitoring speed up/down device client yang terkoneksi ke router saya seperti ruijie gateway....krn di ruijie gateway ini ga ad untuk monitoring realtime jd agak kesulitan untuk analisa realtime.....apakah grafana prometheus ini bisa melakukan hal tsb ya.....?
Biasanya perangkat networking itu pake snmp untuk monitoringnya, untuk case tersebut bisa pake snmp exporter dan nanti bisa di visualisasikan ke grafana
maaf pak , saya udah selese mengikuti dari awal sampe impor dasboard sudah jalan,
pertanyaannya :
misal di tempat kami ada ada beberapa server berarti install prometeusnya tetap satu
tetapi untu node exporternya diinstall di masing2 server ya pak ?
trus untuk server windows mohon dibikinkan tutorialnya juga pake untuk windows exporternya
Yups, prometheus bisa di install di satu server saja, sedangkan node exporternya harus di pasang di setiap node yang ingin di monitor. Untuk windows bisa riset sendiri, konsepnya sama.
permisi bang, thanks tutornya. izin cerita dulu hehe, jadi perusahaan saya punya sistem absensi yang udah terintegrasi ke beberapa server/platform. nah ditempat ini juga udah pake cron job buat transfer data antar servernya. kalo saya mau monitoring log dari tiap server buat mastiin bahwa cron job nya berjalan sukses tiap hari kira kira pake exporter apa ya bang? makasih buat attensinya
Pertanyaanya, didalam cronjob ini jalanin apa ? Kalo pake shell script tinggal tambahin aja fungsi buat check file di server tujuan, kalo memang filenya udah ada di tujuan tinggal kirim message ke telegram (misalkan).
@@ajidiyantoro si cron job ini akan jalanin pengiriman data absensi ke server/platform lain bang. saya masih bingung buat exporter yg sekiranya bisa digunain.
@@farhansaory291 Simplenya bikin shell script aja, logicnya tinggal cek file di tujuan udah ada blum, kalo ada kirim notif. Pasang cronnya setelah cron pengiriman data, misalkan kasih 5 menit setelah job utama di eksekusi, barulah jalanin cek status pengirimannya.
@@ajidiyantoro oke masuk bang, dgn kata lain bikin cron baru untuk kebutuhan alert cron utama yaa. berarti ga perlu untuk deploy ekosistem prometheus buat monitoring job utama yaa?
mas coba deh tutor trivy operator grafana
Soon ya, belum sampe devsecops soalnya
kalo untuk monitoring server lain cukup install node-exporternya aja ya? lalu dimasukin ke file confignya si promotheus?
Yups, pasang node exporter di setiap server. Prometheus cuma 1 node gpp yang penting job & target nya di sesuaikan saja dengan jumlah server yang akan di monitor
Bisa gk ya EXPORT nya bisa tahu function mana dri sebuah aplikasi yang bkin CPU tinggi
Bisa banget, tapi aplikasinya juga harus punya fungsi metrics exporter supaya bisa di scrape oleh prometheus nantinya.
bang kalau cara untuk narik ip server ke 2, dari grafana server 1 gimana, jadi ada 2dashboard di dalem 1 grafana, saya udah nyoba tapi kayak ga bisa nyambung. atau emng cuma 1grafana per server
Pasang node exporter di semua host yang akan di monitor, di sisi prometheus tambahkan scrape config ke semua host yang jalanin node exporter. Di grafana cukup bikin satu dashboard & mainkan variablenya, jadi satu dashboard bisa monitor semua server
berarti om, grafana bisa di install di vm terpisah lalu setiap server yang mau di monitoring contoh linux debian harus terlebih dulu running prometeus lalu di grafana tinggal di tulis ip server yang mau di monitoring dengan port 9090 ya
Yang penting node exporter harus di pasang di setiap server, prometheus nya cukup 1 gak masalah tapi nanti perlu buatkan job ke server yang udah terpasang node exporter.
@@ajidiyantoro terimakasih om, sangat membantu ini.
sebelum nya saya monitoring pake tools cacti dan itu kurang ramah ui nya menurut saya
@@ajidiyantoro permisi om, kembali bertanya jika sudah masang job baru di prometheus nya, lalu di grafana saya ingin misahin data dari setiap vm yang saya monitoring itu seperti apa ya?
terimakasih ilmunya Mas, izin bertanya, jika saya ingin mengambil data 1 bulan yang lalu bagaimana ya Mas? soalnya grafana saya maksimal 2 minggu terakhir data yang bisa ditampilkan, kira2 untuk mengedit data retentionnya dari mana ya Mas? saya uda coba tambah di prometheus.yml masih belum bisa, terimakasih sebelumnya Mas 🙏
Pada bagian 11:07 , tambahkan opsi “--storage.tsdb.retention.time=30d”
Detailnya bisa baca dokumentasi di link berikut prometheus.io/docs/prometheus/latest/storage/#operational-aspects
@@ajidiyantoro baik, terimakasih banyak informasinya Mas 🙏
bang coba bikin make nagios dong
Bang mau tanya ini kan methodenya get dari node exporter ya, ada gak yg method nya push dari node exporter ke prometheusnya? soalnya ip servernya dinamis
Tidak bisa mas, balik lagi konsep dasarnya seperti yang di jelaskan di awal video
bang saya coba pasang kong api gateway dengan plugin prometheus. metrics yg sudah ada di kong pas di masukin ke grafana tidak ada data..solusinya bang
Buat dulu job di prometheus untuk scrape metric ke kong, baru muncul di grafana
untuk Promotheus ini apakah bisa monitoring API yang berjalan as a service mas ?, semacam seperti tools UptimeRobot ?, terima kasih
Sangat bisa, kalo cobain uptime-kuma mas. Itu mirip kaya uptimerobot & bisa di expose metric nya
Bang klo mau nambahin device yg di monitoring gmn ya?
Misal mau nambah monitoring router gitu, nambahnya dmn ya?
Pertama tambah dulu job di prometheus, misalkan untuk scraping snmp exporter, baru tambahkan dashboard baru di sisi grafana
@@ajidiyantoro ok bang saya cba dulu, mksh bang infonya 🙏
Bang mau tanya kalau coba set up di Local komputer bisa enggak atau hanya bisa di server?
Bisa saja, misal pake windows, running pake docker. Tapi idealnya jangan di satuin sama sistem operasi desktop.
bang saya ada error : pas import dasboard dari situs grafana muncul error : "templating init failed e.replace is not a function",saya ikuti langkah2 install dan konfigurasi sperti abang,pas trakhir2 mau import dasboard ada error "templating init failed e.replace is not a function",,help me bang..terima kasih bang
Pastikan dashboard yang di import compatible sama versi grafana yang di pakai
jadi yang di instal di VM yang dimonitoring nya itu prometheus sama exporter nya ya? bagaiman buat security nya?
Pada case ini, karena menggunakan 1 VM, jadi yang di monitor hanya VM itu sendiri. Jika di implementasi ke banyak VM, tinggal installkan node exporter di masing” VM. Prometheus itu tools yang di pakai sebagai metric collector, sedangkan node-exporter hanya tools untuk mengexpose metric yang ada di node (VM/Machine). Dari data yang di collect prometheus kita visualisasikan menggunakan grafana.
Soal security ? Maksud pertanyaannya mungkin bisa di perjelas ?
ini harus, installkan di komputer servernya yaa ? kalau windows sama tutornya ?
Konsepnya akan sama tapi teknisnya kalo di windows jelas berbeda. Saya belum coba langsung sih kalo di windows gimana setupnya
Bang mau tanya kenapa saat grafana saya selalu failed. Keterangannya Failed to start Grafana instance
Coba cek log nya bagaimana, paling gampang bisa cek syslog yang ada di OS nya.
Bang, cara securing node exporter dan prometheus nya dong buatin videonya
Maksudnya securing gimana nih ?
Agar tidak bisa diakses oleh orang lain kalau saya gunakan di ip public. Sama sperti grafana harus login dulu bang
@@afafirmansyahnode exporter portnya ga perlu dipublish ke public om .
Pak Aji bahas yang pakai Grafana Loki dong. bagusan mana dengan prometheus
Dua duanya punya fungsi dan kebutuhan berbeda. Prometheus untuk collect metric, sedangkan loki di gunakan untuk log aggregation
kak kul port 9090 tutu bisakah kita lakukan proxy pass melalui nginx?
Bisa mas.
bang, saya dah berhasil 100% ngikutin cara itu, nah pertanyaan saya misal saya ada apache exporter di server lain itu bisa langsung tambah job di prometheus.yml yang lama atau harus install prometheus di server yang ada apachenya itu???
Pertama, deploy apache exporter di server yang jalanin apache, kedua buatkan job baru di prometheus dengan target ke apache exporternya. Prometheusnya cukup satu, yang penting nanti job nya di define untuk apache exporternya
@@ajidiyantoro mantaapp sudah done bang tengkyuu, kalo bisa buat video tutornya bang biar yang lain juga bisa praktek. penjelasanlu dabest. auto subscribe 👍👍
bang, di vm nya pake os linux apa kalo boleh tau? saya mau coba implement di kantor saya
Ubuntu Server mas
btw saya ada case mas dan minta sarannya
dimana case itu 3 lab : 2 web server Nginx di install nginx-node-exporter + 1 server buat prometheus x grafana
masalahnya : Nginx node exporter cuman bisa Menampilkan Metric active user dan Http_request, ga bisa menampilkan/visualisaikan CPU_Utilization. Tapi ketika Coba pindah ke Node exporter biasa, Itu CPU_Utilization ada tetapi metric Http_request dan active user nya ga ada
solusinya gimana ya? bingung mau Ngoprek tapi waktu ga banyak :(((
Jalankan kedua exporternya mas, pertama nginx exporter dan kedua node expoter.
Nanti di sisi prometheus tinggal buatkan dua buah job, satu untuk nginx exporter dan kedua job untuk node exporter
Bang, kalau monitoring windows server, node exporter mesti di install di windows server yah?
Betul sekali 👍
Bang, cara langsung dapet data gimana? Di windows no data dashboardnya harus manual masukin data
Belum di windows. Hehehe