Güçlü İzleme ve Uyarı Sistemi: Prometheus ile Alertmanager Yapılandırılması
Herkese merhaba, bu yazıda Prometheus’da Alertmanager’ın nasıl yapılandırıldığını birlikte inceleyeceğiz. Önceki yazıda genel olarak prometheus ve grafana kurulumundan bahsetmiştim. Bu yazıya aşağıdaki linkten ulaşabilirsiniz.
Node Exporter, sistemlerin performansını izlemek için gereken metrikleri toplar ve Prometheus’a sunar, böylece Prometheus, sistemlerin sağlığını daha etkili bir şekilde izleyebilir ve performans sorunlarını tespit edebilir.
1)Prometheus ve Node Exporter’ın Kurulumu:
sudo apt install prometheus prometheus-node-exporter
2) Alertmanager’ı İndirme ve Yerleştirme:
- Alertmanager’ı resmi web sitesinden indirin https://prometheus.io/download/#alertmanager ve
/opt
dizinine çıkartın.
3) Dosya İzinlerinin Ayarlanması:
sudo mkdir /opt/prometheus/data /opt/alertmanager/data
sudo chown -R prometheus.prometheus /opt/prometheus /opt/alertmanager
4) Prometheus Yapılandırma Dosyasının Oluşturulması:
sudo vim /opt/prometheus/prometheus.yml
5) Prometheus Kurallar Dosyasının Oluşturulması:
sudo vim /opt/prometheus/rules.yml
sudo vim /opt/prometheus/prometheus.yml
--------------------------------
global:
scrape_interval:
evaluation_interval:
alerting:
alertmanagers:
- static_configs:
- targets:
rule_files:
-
scrape_configs:
- job_name:
static_configs:
- targets:
--------------------------------
sudo vim /opt/prometheus/rules.yml
--------------------------------
/opt/prometheus/promtool check rules /opt/prometheus/rules.yml
6) Alertmanager Yapılandırma Dosyasının Oluşturulması:
sudo vim /opt/alertmanager/alertmanager.yml
sudo vim /opt/alertmanager/alertmanager.yml
--------------------------------
route:
group_by:
group_wait:
group_interval:
repeat_interval:
receiver:
receivers:
- name:
email_configs:
- to:
from:
smarthost:
require_tls: false
inhibit_rules:
- source_match:
severity:
target_match:
severity:
equal:
--------------------------------
7) Prometheus ve Alertmanager Servis Dosyalarının Oluşturulması:
sudo vim /etc/systemd/system/prometheus.service
sudo vim /etc/systemd/system/alertmanager.service
8) Sistem Servislerinin Yüklenmesi ve Başlatılması:
sudo systemctl daemon-reload
sudo systemctl enable prometheus.service
sudo systemctl start prometheus.service
sudo systemctl enable alertmanager.service
sudo systemctl start alertmanager.service
Bu adımlar takip edilerek Alertmanager yapılandırılması tamamlanmış olur.