{"id":48805,"date":"2024-08-07T14:10:30","date_gmt":"2024-08-07T07:10:30","guid":{"rendered":"https:\/\/www.rumahweb.com\/journal\/?p=48805"},"modified":"2024-08-07T14:17:58","modified_gmt":"2024-08-07T07:17:58","slug":"monitoring-server-menggunakan-grafana-dan-prometheus","status":"publish","type":"post","link":"https:\/\/www.rumahweb.com\/journal\/monitoring-server-menggunakan-grafana-dan-prometheus\/","title":{"rendered":"Monitoring Server Menggunakan Grafana dan Prometheus"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Monitoring server dan jaringan adalah hal yang sangat penting untuk memastikan sistem tetap tersedia dan berfungsi dengan baik. Biasanya, tugas ini dilakukan oleh seorang SysAdmin yang bertanggung jawab atas jaringan komputer. Namun, metode monitoring tradisional yang memerlukan pemantauan terus-menerus di depan layar komputer merupakan hal dianggap kurang efisien.<\/p>\n\n\n\n\n\n<p class=\"wp-block-paragraph\">Untuk mengatasi masalah ini, monitoring server dapat dilakukan secara <em>real-time<\/em> menggunakan aplikasi <em>open source<\/em> seperti Prometheus dan Grafana. Grafana mampu memberikan informasi seperti grafik tentang kondisi server secara real-time, dan akan mengirimkan pesan\/laporan kepada administrator melalui Telegram.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Pada Artikel ini, kami akan membahas cara melakukan setup monitoring server menggunakan Prometheus dan Grafana. Dengan menggunakan kedua tools ini, SysAdmin dapat memastikan layanan selalu tersedia dan mendeteksi masalah pada server produksi dengan lebih efisien.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pengertian &amp; Konsep Tools<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. Prometheus&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Prometheus adalah sebuah tools monitoring server yang berfungsi untuk mengumpulkan, menyimpan, dan mengelola data metrik dari berbagai server yang ada melalui Node <em>Exporter<\/em>. Selain itu, Prometheus membantu dalam memantau kinerja sistem, aplikasi, layanan, dan infrastruktur secara <em>real-time<\/em>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Dengan menggunakan model data time series, Prometheus menyimpan data metrik dalam urutan waktu, sehingga memungkinkan analisis historis dan pemantauan proaktif. Artinya, Anda bisa melihat bagaimana kinerja sistem di masa lalu dan mengantisipasi masalah sebelum terjadi. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selain itu, Prometheus memiliki fitur alerting yang dapat mengirim pemberitahuan berdasarkan aturan yang sudah ditentukan pengguna. Prometeus akan melakukan <em>scraping<\/em> atau pengambilan data dari node <em>exporter <\/em>untuk dikumpulkan pada database prometheus.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2. Grafana&nbsp;<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Grafana adalah <em>software open-source <\/em>yang digunakan untuk memantau dan membuat visualisasi data dari berbagai sumber dalam bentuk dashboard grafik website yang simple dan mudah dimengerti. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Selain itu, Grafana sering digunakan oleh para SysAdmin dan profesional <em><a href=\"https:\/\/blog.rumahweb.com\/devops-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"DevOps adalah\">DevOps<\/a> <\/em>untuk mengetahui secara detil kinerja aplikasi, sistem, dan infrastruktur mereka. Berikut beberapa fitur utama dari Grafana:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>Visualisasi Data<\/strong>: Grafana menyediakan berbagai jenis visualisasi data seperti grafik garis, grafik batang, dan lain-lain yang dapat disesuaikan sesuai kebutuhan admin server.<\/li>\n\n\n\n<li><strong>Dashboard Menarik<\/strong>: Kita dapat membuat dashboard yang dinamis dengan berbagai widget dan filter yang dapat diatur sesuai dengan kebutuhan monitoring.<\/li>\n\n\n\n<li><strong>Multi-Source<\/strong> : Grafana mendukung berbagai sumber data termasuk Prometheus, InfluxDB, Graphite, Elasticsearch, MySQL, PostgreSQL, dan masih banyak lagi.<\/li>\n\n\n\n<li><strong>Alerting <\/strong>: Kita bisa mengatur notifikasi peringatan bahaya (alerting) berdasarkan metrik yang dipantau. Notifikasi ini dapat dikirim melalui berbagai tools seperti email, telegram, dan lainnya.<\/li>\n\n\n\n<li><strong>Query Editor <\/strong>: Grafana menyediakan editor kueri yang fleksibel untuk mengolah data dari berbagai server yang tersedia.<\/li>\n\n\n\n<li><strong>Plugin <\/strong>: Terdapat berbagai plugin yang tersedia untuk menambah fungsionalitas Grafana, baik itu plugin data source, panel visualisasi, maupun aplikasi.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">Grafana sering digunakan untuk memantau kinerja aplikasi, jaringan, dan infrastruktur. Hal Ini memungkinkan tim admin dengan cepat mengidentifikasi dan menyelesaikan masalah dengan informasi dari visualisasi pada dasbor grafana, seperti CPU yang <em>overload<\/em>, atau server yang <em>offline<\/em>\/<em>down<\/em>, dsb.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BACA JUGA <\/strong>: <a href=\"https:\/\/www.rumahweb.com\/journal\/zabbix-adalah\/\" target=\"_blank\" rel=\"noopener\" title=\"Zabbix adalah\">Apa Itu Zabbix Monitoring Server dan Bagaimana Cara Kerjanya<\/a><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3. Node <em>Exporter<\/em><\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Node <em>Exporter <\/em>adalah salah satu komponen dari Prometheus yang digunakan untuk mengumpulkan data dan melaporkan data dari server linux ke prometheus. Selain itu, Node Exporter mengumpulkan metrik dari berbagai aspek seperti penggunaan CPU, memori, disk, jaringan, dan lainnya, kemudian mengekspornya dalam format yang bisa dibaca oleh Prometheus.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Fungsi Utama Node <em>Exporter<\/em>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Mengumpulkan Data\/Metrik<\/strong>: Node Exporter mengumpulkan metrik dari berbagai sumber di dalam server, seperti:\n<ul class=\"wp-block-list\">\n<li><strong>CPU<\/strong>: Penggunaan CPU, waktu idle, interrupt, dan sebagainya.<\/li>\n\n\n\n<li><strong>Memori<\/strong>: Penggunaan memori, swap, cache, dan buffer.<\/li>\n\n\n\n<li><strong>Disk<\/strong>: Pembacaan dan penulisan disk, penggunaan disk, dan ruang kosong.<\/li>\n\n\n\n<li><strong>Jaringan<\/strong>: Paket yang diterima dan dikirim, error jaringan, dan drop paket.<\/li>\n\n\n\n<li><strong>Sistem File<\/strong>: Penggunaan sistem file, inodes yang tersedia, dan lainnya.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Mengupload Metrik<\/strong>: Node Exporter mengekspos metrik-metrik tersebut melalui HTTP endpoint yang dapat diambil (scrape) oleh Prometheus.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Installasi dan Konfigurasi<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelumya telah dibahas mengenai pengertian dan fungsi masing\u201d tools, langkah selanjutnya kita akan melakukan deployment\/installasi pada <a href=\"https:\/\/www.rumahweb.com\/vps-murah\/\" target=\"_blank\" rel=\"noopener\" title=\"vps murah\"><strong>VPS Murah<\/strong><\/a> dengan OS Almalinux.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Installasi Node Exporter<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Sebelum melakukan installasi node <em>exporter<\/em>, kita akan mengunduh <em>package <\/em>binary\/node <em>exporter <\/em>dahulu. Gunakan perintah berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># yum update -y\n# yum install wget curl sudo tar nano\n# wget https:\/\/github.com\/prometheus\/node_exporter\/releases\/download\/v1.7.0\/node_exporter-1.7.0.linux-amd64.tar.gz<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya, ekstrak paket node exporter dan pindahkan pada direktori \/usr\/local\/bin.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># tar xvf node_exporter-*.tar.gz\n# cd node_exporter-1.7.0.linux-amd64\n# sudo cp node_exporter \/usr\/local\/bin<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Apabila file node <em>exporter <\/em>telah dipindahkan ke usr\/bin, maka kita perlu melakukan pembuatan user node <em>exporter <\/em>dan melakukan set <em>binary <\/em>mode ke user node <em>exporter<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo useradd --no-create-home --shell \/bin\/false node_exporter\n# sudo chown node_exporter:node_exporter \/usr\/local\/bin\/node_exporter<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya, buat file service systemd node <em>exporter<\/em>.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/systemd\/system\/node_exporter.service<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isi konfigurasi file berikut kedalam file node <em>exporter <\/em>yang dibuat sebelumya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;Unit]\nDescription=Node Exporter\nWants=network-online.target\nAfter=network-online.target\n\n&#091;Service]\nUser=node_exporter\nGroup=node_exporter\nType=simple\nExecStart=\/usr\/local\/bin\/node_exporter\nRestart=always\nRestartSec=3\n&#091;Install]\n\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk memulai node <em>exporter<\/em>, Anda perlu menjalankan daemon-reload dan mengaktifkan pada systemctl sebagai berikut:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo systemctl daemon-reload\n# sudo systemctl enable node_exporter\n# sudo systemctl start node_exporter<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcM3R8WlqPsO6hlfwXY3CHkHdxTS9PPDv6sIGYqUzQUs59jtmtzVex2IOcdw-Gh51UOmPUpVaF1vkN3fCZFkg3RfLt_IuYGQWGUPZmFX3_-QB6wukcuxDXsDtNE4zRrqn9lHx1lzUsg-7ocRGSR76Q5EdBl?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"menjalankan node exporter\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sampai langkah ini, proses installasi node exporter telah selesai dilakukan. Untuk memastikan node exporter telah berjalan, kita dapat mengakses halaman website &nbsp;http:\/\/IP-ADDRESS-VPS:9100\/metrics.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeaJJ5cW5DM57p067SmclHzGENJMZawaS1xT_U1i5z2NV7dktQxB8jVJ-Hfd1IF4I7k7tvTbQMnuOebI7AjZEAx7V9t_Q9GPs7FxfQKXLuvXKnRAkZMHfrTJnC8umadz6e676bIYmxb6MwErkhO0pIhrl5i?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"node exporter metrics\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Installasi Prometheus<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Pada awal installasi prometheus, hal yang perlu dilakukan adalah melakukan pembuatan user dan group untuk mencegah adanya <em>unauthorized access<\/em>, untuk user akan diberikan nama prometheus.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo groupadd --system prometheus\n# sudo useradd -s \/sbin\/nologin --system -g prometheus prometheus<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya, buat direktori untuk menyimpan file konfigurasi dari prometeus, yaitu pada \/etc dan pada \/var\/lib.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo mkdir \/etc\/prometheus\n# sudo mkdir \/var\/lib\/prometheus\n# sudo mkdir \/etc\/prometheus\/consoles<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah lokasi folder prometheus dibuat, selanjutnya akan melakukan download package prometheus menggunakan wget:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>wget https:\/\/github.com\/prometheus\/prometheus\/releases\/download\/v2.43.0\/prometheus-2.43.0.linux-amd64.tar.gz<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfxsHOUwoN1y3Bta2au4QdZ2qxm_ZJSAA_POGOHyVhoYVVN2ixSzY153blRjN9Ms43I2NL682SnHpjuvjzstOYXGJswve_koFPyenOJWyjEDZjEAVlKUy7KQ9n4tyiIlA4MiuLX49iOqpDl-U1fK_dXNpE?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"wget download prometheus\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah proses download selesai, langkah selanjutnya adalah melakukan extract package dan memindahkan ke direktori yang dibuat sebelumya, yaitu \/usr\/local\/. Pastikan <em>ownership <\/em>telah disesuaikan menjadi prometheus.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># tar vxf prometheus*.tar.gz\n# cd prometheus-2.43.0.linux-amd64\n# sudo mv prometheus \/usr\/local\/bin\n# sudo mv promtool \/usr\/local\/bin\n\n# sudo chown prometheus:prometheus \/usr\/local\/bin\/prometheus\n# sudo chown prometheus:prometheus \/usr\/local\/bin\/promtool<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Pindahkan konfigurasi file prometheus dan sesuaikan permission folder\/filenya.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo mv consoles \/etc\/prometheus\n# sudo mv console_libraries \/etc\/prometheus\n# sudo mv prometheus.yml \/etc\/prometheus\n\n# sudo chown prometheus:prometheus \/etc\/prometheus\n# sudo chown -R prometheus:prometheus \/etc\/prometheus\/consoles\n# sudo chown -R prometheus:prometheus \/etc\/prometheus\/console_libraries\n# sudo chown -R prometheus:prometheus \/var\/lib\/prometheus<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">File konfigurasi prometheus terdapat pada <em>\/etc\/prometheus\/prometheus.yml<\/em>,&nbsp;kita perlu melakukan konfigurasi pada file prometheus agar prometheus dapat terhubung dengan node exporter dan grafana.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/prometheus\/prometheus.yml<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfXmN9-sdJDmrUGqavcoY_u__4KJAEx558vgwFodWBg4mL6OT9HYs8uHiEzwZd08XcWQaoSapywUFtfns1jmFgfOcww5_xDfK9_kYmM5VA8ttNJ5JGTcQe0qkhiEfOdA1tnGJodtw2uOF6GmlLd7U2QbdRz?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"prometheus file configuration\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tambahkan job pada akhir baris untuk node exporter.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Langkah selanjutnya adalah membuat systemd untuk prometheus agar dapat berjalan pada VPS, buat file baru pada&nbsp;<em>\/etc\/systemd\/system\/prometheus.service<\/em><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo nano \/etc\/systemd\/system\/prometheus.service<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isi dengan konfigurasi prometeus.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;Unit]\nDescription=Prometheus\nWants=network-online.target\nAfter=network-online.target\n\n&#091;Service]\nUser=prometheus\nGroup=prometheus\nType=simple\n\nExecStart=\/usr\/local\/bin\/prometheus \\\n&nbsp;&nbsp;&nbsp;--config.file \/etc\/prometheus\/prometheus.yml \\\n&nbsp;&nbsp;&nbsp;--storage.tsdb.path \/var\/lib\/prometheus\/ \\\n&nbsp;&nbsp;&nbsp;--web.console.templates=\/etc\/prometheus\/consoles \\\n&nbsp;&nbsp;&nbsp;--web.console.libraries=\/etc\/prometheus\/console_libraries\n\n&#091;Install]\nWantedBy=multi-user.target<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Apabila file systemd prometheus telah dibuat, langkah selanjutnya adalah mengaktifkan service prometeus melalui systemd.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo systemctl daemon-reload\n# sudo systemctl enable prometheus\n# sudo systemctl start prometheus<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcfeNX_qrGNxPJCqr_nXMahR-UhjpTReLFy-DpT47NiVqZ_Q9Xz_ou7NQ_d1KYWve_NSauhoV9yK_Mp4gNcuhXTRAv4o53dL5HaDXnXdnLN4ZyKyu7FfJVO3CLGwz3GAstcSbMbrbJ2F312s3gPcTDegCf6?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"start daemon prometheus\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Installasi Prometheus telah selesai, kita dapat mengakses halaman prometeus melalui <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-gridlove-acc-color\">http:\/\/IP-ADDRESS-VPS:9090\/graph<\/mark>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXew7ZKBafg6iBdfSa9KyTm77BiGSDd0-sQDBCpqIVcg1e8-LitkDMMuvTqhMcqzvD9D4HMIfNvyKtRIdGUDWnM4YRFKZ0Dxk0oQ8gx6Co72uEfQroHlbHhL2UTclx4-veOH9xPJ5wqqH67T08wG7FBYZt0?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"akses prometheus\"\/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Installasi Grafana<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Grafana digunakan sebagai visualisasi dashboard, data yang dikumpulkan dan dianalisa pada prometeus akan ditampikan berupa grafik, bar, pie, dan tampilan menarik lainnya yang bertujuan untuk mempermudah pembacaan grafik.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk installasi Grafana, tambahkan terlebih dahulu repository dari official grafana<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>nano \/etc\/yum.repos.d\/grafana.repo<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Isi file repository dengan repository grafana sebagai berikut:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#091;grafana]\nname=grafana\nbaseurl=https:\/\/packages.grafana.com\/oss\/rpm\nrepo_gpgcheck=1\nenabled=1\ngpgcheck=1\ngpgkey=https:\/\/packages.grafana.com\/gpg.key\nsslverify=1\nsslcacert=\/etc\/pki\/tls\/certs\/ca-bundle.crt<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcUUKLiAdwJ_SYP8D8EvV-ps86xhhHgUn07HVN6H8sX5Y2nBs5AAhVnbApJY0pyaBlohZhj-zqnLMVqnZN-xM_asYPzb86CHYrsCLItIts5xgXTJocKVJgtusPJ0hTM4yNGTSjUUCsgZ_xz4EIRMrv__sUl?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"grafana repo almalinux\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah menambahkan repository grafana, kita perlu menambahkan GPG key dari grafana:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo mkdir -p \/etc\/apt\/keyrings\/\n# wget -q -O - https:\/\/apt.grafana.com\/gpg.key | gpg --dearmor | sudo tee \/etc\/apt\/keyrings\/grafana.gpg &gt; \/dev\/null<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Lanjutkan dengan proses installasi grafana<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code># sudo dnf update -y\n# sudo yum install grafana -y<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Sudo systemctl start grafana-server &amp;&amp; sudo systemctl enable grafana-server:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdjQyiKiimk_SlDSiUVODyQ3kVFj76IGzygObWp9MuOIzPnTo1STcEBceFb3u1Lcrv1-qWCedYoxfSpMkvEBVMAE31aKsk6PYTgArfXm26lEN4TnBJe-62OVUKFZHH4p8bDMvnjov5TyIsJWCNWlzO3sDRg?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"installasi grafana \"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah installasi grafana telah selesai, kita dapat mengakses dashboard grafana melalui <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-gridlove-acc-color\">http:\/\/IP-ADDRESS-VPS:3000<\/mark>.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXemjuQ__MwRBqnnZugcvbGJ9ZIVph7hU9GKgXcHt57eyewCTL6kqFWZzHTt5tbQDxHP1xPcV24_DOxN2StO9t_TKsKXZppoguLiqDjxp-su2HOxl_DweVPnRkSR_DU73x3qYN3CWcUEepEDhPCm0XwEvcMV?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"login grafana monitoring server\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk mengakses dashboard, diperlukan credential login. Secara default, grafana akan membuat username dan password dengan menggunakan data berikut:&nbsp;<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>Username : admin\nPassword : admin<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcWljsP7bLzn_bt1gfnOu9kMC93aCfAXuXNLnZFiYGBqPP5ZsARbRwXOx9w87m5nFtsVPhMZGcqISqVTAtDJSff0QBfkv4u7CMQks7-9ohDIxs_6A_PE4m-087ZedruRwzjRbMhN0Bu6Mu4C0_vJ0Xd8QFH?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"dashboard grafana\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Grafana Telah berhasil diinstall dan siap digunakan.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Menambahkan Server ke Sistem Monitoring<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Setelah proses installasi semua <em>tools <\/em>selesai, langkah yang perlu dilakukan selanjutnya adalah menambahkan VPS yang sudah terinstall node <em>exporter <\/em>ke dashboard grafana.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Untuk menambahkan node <em>exporter<\/em>, masuk ke menu data <em>source <\/em>pada grafana seperti gambar berikut:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXcyqxhmM4ArVLKyzgeKd0Hxp1QMom4Lh2HMcBwqaAZyNgGj7xpUWK1K0SYc0cVRQ74dRBZXv-hVj87lLdtzRY27QVuM-gqX5aKBEoL78QlSkH7e8LnMVfkjGDQRwsEEzsdVImqpdeqHCj6TKVIXnSJEL5E?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"menambahkan data source grafana\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Tambahkan data <em>source <\/em>dari prometheus yang telah diinstall sebelumya.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXffKvYU7z0dR1RxqhQrPupcU4xwDciJvEsotTqUihJf6Zpg4d9XFceUX_9S17dMAI_M1qbiG340VP8KEKzFacSzI5yIg11QFq5pMq6sAk90vudt0nsb1k2tYhgHtTknibw9E_LO6e0XE3OcSFrvUTOy5X5q?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"menambahkan data source prometheus ke grafana\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Isi konfigurasi pada prometheus dengan <mark style=\"background-color:rgba(0, 0, 0, 0)\" class=\"has-inline-color has-gridlove-acc-color\">http:\/\/localhost:9090<\/mark> apabila server grafana dan prometheus dalam 1 node server yang sama, lalu save dan exit.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXeETmbnpGEMmGAz3IovrWte_q7TsSbzB4as6HSGtKxThGNIR3QS32ZNpmTVMcMBVGPF5zTnMe2G4pv6jnU1KiKKCUkc3FfhCFKjNGthsiZvzb4F4sDIeSqwKMBbYMb69TGGa1RbuOE7KSdac9IbJbjAqrjD?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"konfigurasi prometheus grafana\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Selanjutnya, kita dapat membuat dashboard secara mandiri menggunakan analisis <em>query <\/em>prometheus,atau dapat mengimport dashboard tampilan yang sudah jadi\/disediakan oleh grafana.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfTdbxqlaEqNdm_QTFHBtHiFwZaJsV-H0FM-bSh9u4rnE1EDwTtp7Da2uJyR2CkqTGWW5DdFOsBTvjkf4dwQGHvsHxbWSUGsJzCxr-wJ_M-jPICQ0qyU4WsNPuwfu3QT-bKn7nzEN4j_uRFBgQOVMSfLOoS?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"membuat dashboard grafana\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Kali ini, kita akan menggunakan IMPORT dashboard yang sudah tersedia, yaitu \u201cnode exporter full\u201d dengan kode 1860.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXfcXR4UiD33SYzFp6ZIlk56Llik_xg3-SDhr8BP-KFkimbHkctlI_eJRX-NlAyRviH7krd4AxA1MQQZXSvE7Sjh64BosJ0DNSq56ezEirvQMBPex9Gjzu3DuSIPAbzLxAm3WSkJR0AjEvARwq6SAWZq304?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"import dashboard node exporter\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Apabila telah diimport akan muncul konfirmasi installasi dashboard, setelah itu dashboard monitoring server akan tampil dengan sempurna untuk memeriksa seluruh <em>resource <\/em>server.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/docsz\/AD_4nXdnnHH9QGF_wO-7rpuc7oVuv31SmBEA0GOS71bWJM0K43FTO87m6iMeVp8Pa3QSj06WQBwaTFGvgugCmX43vQ21WTvAGJm04Zcr2KCCUBg7XBldfzMnd47qN5HuFTgSriUxNSs48OQucaTS54Al9xjFPICK?key=asKWNqBd9hPN_szLprPNhQ\" alt=\"dashboard grafana monitoring\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Sampai tahapn ini, kita telah berhasil melakukan installasi grafana, prometheus, dan node exporter. Langkah selanjutnya, Anda dapat melakukan penyesuaian tampilan monitoring sesuai kebutuhan masing masing untuk mempermudah monitoring server yang ada.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Demikian artikel kami tentang monitoring server menggunakan Grafana dan Prometheus, semoga artikel ini bermanfaat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Monitoring server dan jaringan adalah hal yang sangat penting untuk memastikan sistem tetap tersedia dan berfungsi dengan baik. Biasanya, tugas ini dilakukan oleh seorang SysAdmin yang bertanggung jawab atas jaringan komputer. Namun, metode monitoring tradisional yang memerlukan pemantauan terus-menerus di depan layar komputer merupakan hal dianggap kurang efisien. Untuk mengatasi masalah ini, monitoring server dapat [&hellip;]<\/p>\n","protected":false},"author":349,"featured_media":48942,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[177],"tags":[2263,1814,2262,321],"class_list":["post-48805","post","type-post","status-publish","format-standard","has-post-thumbnail","category-vps","tag-grafana","tag-monitoring","tag-prometheus","tag-vps"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Andika Dwi Setyawan\"\/>\n\t<meta name=\"google-site-verification\" content=\"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ\" \/>\n\t<meta name=\"keywords\" content=\"install monitoring server,monitoring server,monitoring server server,cara monitoring server,server monitoring tools,tool server monitoring,grafana,monitoring,prometheus,vps\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/www.rumahweb.com\/journal\/monitoring-server-menggunakan-grafana-dan-prometheus\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"id_Id\" \/>\n\t\t<meta property=\"og:site_name\" content=\"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"Monitoring Server Menggunakan Grafana dan Prometheus\" \/>\n\t\t<meta property=\"og:description\" content=\"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/www.rumahweb.com\/journal\/monitoring-server-menggunakan-grafana-dan-prometheus\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/banner-monitoring-server.png\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/banner-monitoring-server.png\" \/>\n\t\t<meta property=\"og:image:width\" content=\"740\" \/>\n\t\t<meta property=\"og:image:height\" content=\"389\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2024-08-07T07:10:30+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-08-07T07:17:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/RumahwebIndonesia\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:title\" content=\"Monitoring Server Menggunakan Grafana dan Prometheus\" \/>\n\t\t<meta name=\"twitter:description\" content=\"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus\" \/>\n\t\t<meta name=\"twitter:creator\" content=\"@rumahwebtweet\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/banner-monitoring-server.png\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"Monitoring Server Menggunakan Grafana dan Prometheus","description":"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus","canonical_url":"https:\/\/www.rumahweb.com\/journal\/monitoring-server-menggunakan-grafana-dan-prometheus\/","robots":"max-image-preview:large","keywords":"install monitoring server,monitoring server,monitoring server server,cara monitoring server,server monitoring tools,tool server monitoring,grafana,monitoring,prometheus,vps","webmasterTools":{"google-site-verification":"wPstUwU5246IbK_1PqwGrc1LoSDnB-9rPbcT8_vSNgQ","miscellaneous":""},"schema":null,"og:locale":"id_Id","og:site_name":"Rumahweb Journal \u2013 Panduan Website, Hosting, dan Server","og:type":"article","og:title":"Monitoring Server Menggunakan Grafana dan Prometheus","og:description":"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus","og:url":"https:\/\/www.rumahweb.com\/journal\/monitoring-server-menggunakan-grafana-dan-prometheus\/","og:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/banner-monitoring-server.png","og:image:secure_url":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/banner-monitoring-server.png","og:image:width":740,"og:image:height":389,"article:published_time":"2024-08-07T07:10:30+00:00","article:modified_time":"2024-08-07T07:17:58+00:00","article:publisher":"https:\/\/www.facebook.com\/RumahwebIndonesia\/","twitter:card":"summary_large_image","twitter:site":"@rumahwebtweet","twitter:title":"Monitoring Server Menggunakan Grafana dan Prometheus","twitter:description":"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus","twitter:creator":"@rumahwebtweet","twitter:image":"https:\/\/www.rumahweb.com\/journal\/wp-content\/uploads\/2024\/08\/banner-monitoring-server.png"},"aioseo_meta_data":{"post_id":"48805","title":null,"description":"Monitoring server dan jaringan adalah hal yang penting untuk memastikan sistem tetap berfungsi dengan baik. Anda dapat menggunakan Grafana dan Prometheus","keywords":[{"label":"install monitoring server","value":"install monitoring server"},{"label":"monitoring server","value":"monitoring server"},{"label":"monitoring server server","value":"monitoring server server"},{"label":"cara monitoring server","value":"cara monitoring server"},{"label":"server monitoring tools","value":"server monitoring tools"},{"label":"tool server monitoring","value":"tool server monitoring"}],"keyphrases":{"focus":{"keyphrase":"Monitoring Server","score":91,"analysis":{"keyphraseInTitle":{"score":9,"maxScore":9,"error":0},"keyphraseInDescription":{"score":9,"maxScore":9,"error":0},"keyphraseLength":{"score":9,"maxScore":9,"error":0,"length":2},"keyphraseInURL":{"score":5,"maxScore":5,"error":0},"keyphraseInIntroduction":{"score":9,"maxScore":9,"error":0},"keyphraseInSubHeadings":{"score":3,"maxScore":9,"error":1},"keyphraseInImageAlt":{"score":9,"maxScore":9,"error":0},"keywordDensity":{"type":"best","score":9,"maxScore":9,"error":0}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"Article","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","location":null,"local_seo":null,"breadcrumb_settings":null,"limit_modified_date":false,"ai":null,"created":"2024-07-30 07:49:24","updated":"2026-04-19 06:13:38","seo_analyzer_scan_date":null,"focus_keyword":"Monitoring Server","additional_keywords":null,"truseo_locale":null},"_links":{"self":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/48805","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/users\/349"}],"replies":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/comments?post=48805"}],"version-history":[{"count":0,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/posts\/48805\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media\/48942"}],"wp:attachment":[{"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/media?parent=48805"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/categories?post=48805"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.rumahweb.com\/journal\/wp-json\/wp\/v2\/tags?post=48805"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}