Prometheus ve Alertmanager, birbirine entegre bir şekilde çalışan güçlü araçlar. Prometheus, sistemleri izler ve Alertmanager, Prometheus tarafından tespit edilen hatalarla ilgili alarmlar gönderir. Ancak bazen bir şeyler yolunda gitmeyebilir ve Alertmanager yanıt vermez. O zaman hemen ne yapmamız gerektiğini bilmek gerekir.
1. Prometheus ve Alertmanager Durumunu Kontrol Et
Prometheus'un durumu için şu komutu kullanın:
systemctl status prometheusAlertmanager'ın durumu için de şu komutu yazabilirsiniz:
systemctl status alertmanagerEğer her şey normal görünüyorsa, bir sonraki adıma geçelim. Ancak herhangi bir sorun varsa, servisleri yeniden başlatmayı deneyin:
systemctl restart prometheussystemctl restart alertmanagerBu, servislerin düzgün çalışmasını sağlar ve bazen geçici sorunları çözer.
2. Yapılandırma Dosyalarını Gözden Geçir
Alertmanager yapılandırma dosyasının genellikle şu şekilde bir yolu olur:
/etc/alertmanager/config.ymlBu dosyayı açıp, içinde `receivers`, `routes` gibi önemli alanları kontrol edin. Yapılandırma dosyasındaki bir yanlışlık, Alertmanager’ın yanıt vermemesine yol açabilir. Örneğin, `receivers` kısmında e-posta adresinizi ya da webhook URL'nizi doğru girdiğinizden emin olun.
3. Prometheus ile Alertmanager’ın Bağlantısını Kontrol Et
Prometheus yapılandırma dosyasında, `alerting` bölümünde Alertmanager’ın adresini kontrol edin. Bu kısmın doğru yazıldığından emin olun.
Yapılandırma dosyasını şu şekilde bulabilirsiniz:
/etc/prometheus/prometheus.ymlİçerik kısmında şu satırı arayın:
alerting:Burada, Alertmanager'ın doğru IP adresi ve port numarasıyla tanımlandığından emin olun. Örneğin:
alertmanagers:
- static_configs:
- targets: ['localhost:9093']Eğer burada bir hata varsa, doğru adresi yazın ve Prometheus’u yeniden başlatın:
systemctl restart prometheus4. Log Dosyalarını İnceleyin
Prometheus loglarını görmek için:
journalctl -u prometheusAlertmanager logları için de:
journalctl -u alertmanagerBu logları dikkatlice inceleyin. Eğer belirli bir hata mesajı görüyorsanız, bu mesajı Google’da araştırarak çözüm önerilerine ulaşabilirsiniz.
5. Firewall ve Port Ayarlarını Kontrol Et
Firewall ayarlarını kontrol etmek için şu komutu kullanabilirsiniz:
ufw allow 9093Eğer firewalld kullanıyorsanız, şu şekilde port açabilirsiniz:
firewall-cmd --add-port=9093/tcp --permanentfirewall-cmd --reloadSonuç
Başarılar ve bol uyarılar dilerim! Prometheus’unuzun sizi yarı yolda bırakmaması dileğiyle.