Install dan Konfigurasi Alertmanager Prometheus

Install dan Konfigurasi Alertmanager Prometheus Alertmanager adalah tools alerting yang digunakan bersama Prometheus untuk mengatur dan mengirim notifikasi ketika ada masalah pada server atau jaringan. Dengan Alertmanager, kita bisa menerima peringatan melalui email, Telegram, Slack, dan lainnya saat terjadi sesuatu yang tidak normal, seperti server down atau penggunaan CPU tinggi.

Install dan Konfigurasi Alertmanager Prometheus

Download Package Alertmanager

Download package alertmanager dengan mengakses url github prometheus, berikut untuk url github prometheus:
https://github.com/prometheus/alertmanager/releases/

Package alertmanager yang saya gunakan saat ini adalah versi 0.28.1, karena versi tersebut yang terbaru saat artikel dokumentasi ini dibuat. Download package alertmanager dengan perintah wget seperti berikut:

wget https://github.com/prometheus/alertmanager/releases/download/v0.28.1/alertmanager-0.28.1.linux-amd64.tar.gz
Download Package Alertmanager

Extract Package Alertmanager

Selanjutnya, extract package alertmanager dengan menjalankan perintah berikut:

tar -xvf alertmanager-0.28.1.linux-amd64.tar.gz
Extract package Alertmanager

Membuat User dan Group Alertmanager

Langkah berikutnya, membuat user dan group yang akan digunakan oleh service dan konfigurasi alertmanager, semua file akan diganti owner file atau foldernya menjadi milik alertmanager.

sudo groupadd -f alertmanager
sudo useradd -g alertmanager --no-create-home --shell /bin/false alertmanager
Create group and user alertmanager

Move Binary file alertmanager dan amtool

Selanjutnya, masuk ke directory alertmanager yang sudah di pindahkan binary file alertmanager dan amtool ke directory /usr/local/bin, pindahkan dengan menggunakan perintah mv

mv -v alertmanager /usr/local/bin/
mv -v amtool /usr/local/bin/
Move binary file alertmanager dan amtool

Merubah permissions binary file alertmanager dan amtool

Setelah binary file amtool dan alertmanager sudah dipindahkan ke directory /usr/local/bin owner file tersebut masih root, untuk merubah owner file tersebut menjadi menggunakan user dan group alertmanager yang sudah dibuat sebelumnya jalankan perintah berikut:

chown -R alertmanager:alertmanager /usr/local/bin/alertmanager
chown -R alertmanager:alertmanager /usr/local/bin/amtool
change owner binary file alertmanager dan amtool

Membuat directory konfigurasi alertmanager

Selanjutnya, membuat directory konfigurasi alertmanager /etc/alertmanager untuk meletakan file alertmanager.yml, caranya bisa jalankan perintah berikut:

mkdir -p /etc/alertmanager
mv -v alertmanager.yml /etc/alertmanager/
ls -ltrh /etc/alertmanager
create and move file configure alertmanager1

Merubah owner file dan directory konfigurasi alertmanager

Jika sudah memindahkan file konfigurasi alertmanager.yml, rubah owner file dan path directory yang dibuat sebelumnya. Caranya jalankan perintah berikut:

chown -R alertmanager:alertmanager /etc/alertmanager/
ls -ltrh /etc/alertmanager
create and move file configure alertmanager2

Membuat directory data alertmanager

Langkah berikutnya, membuat directory data untuk alertmanager didalam path directory /var/lib caranya jalankan perintah berikut:

mkdir -p /var/lib/alertmanager/
ls -ltrh /var/lib | grep alertmanager
create data path directory alertmanager

Merubah owner directory data alertmanager

Selanjutnya, secara default owner directory data alertmanager masih menggunakan root dan untuk merubah owner directory data alertmanager jalankan perintah berikut:

chown -R alertmanager:alertmanager /var/lib/alertmanager
ls -ltrh /var/lib | grep alertmanager
change owner directory data alertmanager

Membuat service systemd alertmanager

Selanjutnya, membuat service systemd untuk alertmanager caranya jalankan perintah berikut:

vi /etc/systemd/system/alertmanager.service

Lalu pastekan konfigurasi dibawah

[Unit]
Description=AlertManager
Wants=network-online.target
After=network-online.target

[Service]
User=alertmanager
Group=alertmanager
Type=simple
ExecStart=/usr/local/bin/alertmanager \
--config.file /etc/alertmanager/alertmanager.yml \
--storage.path /var/lib/alertmanager/

[Install]
WantedBy=multi-user.target
Create Service Systemd Alertmanager

Restart Systemd & Start Service alertmanager

Setelah sudah membuat service alertmanager, lakukan restart systemd dan start service
alertmanager dengan perintah berikut:

sudo systemctl daemon-reload
sudo systemctl start alertmanager
sudo systemctl status alertmanager
sudo systemctl enable alertmanager
Restart Systemd and Start Service alertmanager

Akses webui alertmanager

Setelah installasi dan setup alertmanager selesai, akses webui alertmanager dengan mengakses menggunakan browser.

http://172.18.29.10:9093/#/alerts
akses webui alertmanager

Berikut merupakan langkah langkah cara install dan konfigurasi alertmanager prometheus, langkah berikutnya membuat alerting dengan menggunakan alertmanager prometheus.

Silakan gunakan kolom komentar untuk berdiskusi.

Leave a Reply

Your email address will not be published. Required fields are marked *