Přejít na hlavní obsah
Sleva 50% všechny plány, omezený čas. Od $2.48/mo
Prometheus

Prometheus

Prometheus je standard pro monitorování časových řad. Metriky na principu pull, dotazy PromQL, pravidla alertů a nativní discovery pro Kubernetes. Projekt absolvoval CNCF, používá ho SoundCloud (kde vznikl), DigitalOcean a 80 % nasazení Kubernetes.

Na první pohled

64.7k

Hvězdičky na GitHubu

32

Zobrazení stránky

Licence Apache-2.0 Verze 3.13.2 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

Přístup

  • Otevřete https://<SERVER_IP>:9090 v prohlížeči.
  • Certifikát je samopodepsaný, takže prohlížeč zobrazí varování o certifikátu.
  • Stránka cílů (targets) Prometheus je dostupná na adrese https://<SERVER_IP>:9090/targets.
  • Metriky jsou dostupné na adrese https://<SERVER_IP>:9090/metrics.

Přihlášení

Prometheus je chráněn HTTP Basic autentizací.

  • Uživatelské jméno: admin
  • Heslo: uloženo v /root/.prometheus-credentials

Stejná autentizace chrání webové rozhraní, API i endpoint /metrics .

Důležité soubory a adresáře

  • Konfigurace Prometheus: /etc/prometheus/prometheus.yml
  • Konfigurace web/TLS/auth: /etc/prometheus/web-config.yml
  • Certifikáty TLS: /etc/prometheus/tls/
  • Data Prometheus: /var/lib/prometheus
  • Textfile Collector Node Exporteru: /var/lib/node_exporter/textfile_collector
  • Přihlašovací údaje: /root/.prometheus-credentials
  • Binární soubor Prometheus: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • Binární soubor Node Exporteru: /usr/local/bin/node_exporter
  • Služba Prometheus: /etc/systemd/system/prometheus.service
  • Služba Node Exporter: /etc/systemd/system/node_exporter.service

Správa služeb

Zkontrolujte Prometheus:

systemctl status prometheus

Restartujte Prometheus:

systemctl restart prometheus

Zobrazte logy Prometheus:

journalctl -u prometheus -f

Zkontrolujte Node Exporter:

systemctl status node_exporter

Restartujte Node Exporter:

systemctl restart node_exporter

Zobrazte logy Node Exporter:

journalctl -u node_exporter -f

Přidání cílů (targets)

Upravit /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

Ověřte konfiguraci:

promtool check config /etc/prometheus/prometheus.yml

Znovu načtěte Prometheus:

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

Uchovávání

Prometheus je nakonfigurován s:

  • Doba uchování: 30d
  • Maximální velikost úložiště: 10GB

Platí limit, kterého je dosaženo jako první.

Poznámky

  • Grafana a Alertmanager nejsou nainstalovány. Lze je přidat samostatně a připojit k této instanci Prometheus.
  • Metriky se uchovávají nejvýše 30 dní nebo do 10 GB, podle toho, kterého limitu je dosaženo dříve.
  • Vlastní metriky hostitele lze přidat jako soubory .prom v adresáři: /var/lib/node_exporter/textfile_collector

Více v monitoringu

Související aplikace.

Nasaďte Prometheus hned. Od 2,48 $/měs.