Ana içeriğe geç
%50 indirim tüm planlarda, sınırlı süreyle. Başlangıç fiyatı $2.48/mo
Prometheus

Prometheus

Prometheus, zaman serisi izleme standardıdır. Pull tabanlı metrikler, PromQL sorguları, uyarı kuralları ve Kubernetes yerel keşfi sunar. CNCF mezunu olan Prometheus; SoundCloud'da (ilk geliştirildiği yer) ve DigitalOcean'de kullanılmaktadır, Kubernetes kurulumlarının %80'inde yer almaktadır.

Kısaca

64.7k

GitHub yıldızları

32

Sayfa görüntülemeleri

Lisans Apache-2.0 Sürüm 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Erişim

  • Açın https://<SERVER_IP>:9090 tarayıcınızda.
  • Sertifika kendinden imzalı olduğu için tarayıcınız bir sertifika uyarısı gösterecektir.
  • Prometheus hedefler sayfasına şu adresten ulaşabilirsiniz: https://<SERVER_IP>:9090/targets.
  • Metriklere şu adresten ulaşabilirsiniz: https://<SERVER_IP>:9090/metrics.

Giriş

Prometheus, HTTP Basic kimlik doğrulaması ile korunmaktadır.

  • Kullanıcı adı: admin
  • Şifre: saklı /root/.prometheus-credentials

Aynı kimlik doğrulaması web arayüzünü, API'yi ve şu uç noktayı korur: /metrics .

Önemli Dosyalar ve Dizinler

  • Prometheus yapılandırması: /etc/prometheus/prometheus.yml
  • Web/TLS/kimlik doğrulama yapılandırması: /etc/prometheus/web-config.yml
  • TLS sertifikaları: /etc/prometheus/tls/
  • Prometheus verileri: /var/lib/prometheus
  • Node Exporter textfile toplayıcısı: /var/lib/node_exporter/textfile_collector
  • Kimlik bilgileri: /root/.prometheus-credentials
  • Prometheus ikili dosyası: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • Node Exporter ikili dosyası: /usr/local/bin/node_exporter
  • Prometheus servisi: /etc/systemd/system/prometheus.service
  • Node Exporter servisi: /etc/systemd/system/node_exporter.service

Servis Yönetimi

Prometheus'u kontrol edin:

systemctl status prometheus

Prometheus'u yeniden başlatın:

systemctl restart prometheus

Prometheus günlüklerini görüntüleyin:

journalctl -u prometheus -f

Node Exporter'ı kontrol edin:

systemctl status node_exporter

Node Exporter'ı yeniden başlatın:

systemctl restart node_exporter

Node Exporter günlüklerini görüntüleyin:

journalctl -u node_exporter -f

Hedef ekleme

Düzenle /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

Yapılandırmayı doğrulayın:

promtool check config /etc/prometheus/prometheus.yml

Prometheus'u yeniden yükleyin:

curl -sS --cacert /etc/prometheus/tls/prometheus.crt \
  -u admin:<PASSWORD> \
  -X POST https://localhost:9090/-/reload

Saklama

Prometheus şu ayarlarla yapılandırılmıştır:

  • Saklama süresi: 30d
  • Maksimum depolama boyutu: 10GB

Hangi sınıra önce ulaşılırsa o uygulanır.

Notlar

  • Grafana ve Alertmanager kurulu değildir. Ayrıca eklenip bu Prometheus örneğine bağlanabilirler.
  • Metrikler en fazla 30 gün veya 10 GB boyunca saklanır; hangi sınıra önce ulaşılırsa o geçerlidir.
  • Özel ana makine metrikleri .prom dosyaları olarak şu dizine eklenebilir: /var/lib/node_exporter/textfile_collector

Monitoring'de daha fazlası

İlgili uygulamalar.

Prometheus'yi hemen dağıt. 2,48 $/ay'dan başlayan fiyatlarla.