Gå til hovedindhold
50% rabat alle planer, tidsbegrænset. Fra $2.48/mo
Prometheus

Prometheus

Prometheus er standarden for tidsserieovervågning. Pull-baserede metrikker, PromQL-forespørgsler, varslingsregler og Kubernetes-native discovery. CNCF-gradueret, brugt hos SoundCloud (hvor det blev skabt), DigitalOcean og 80% af Kubernetes-deployments.

Overblik

64.7k

GitHub-stjerner

32

Sidevisninger

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

Adgang

  • Åbn https://<SERVER_IP>:9090 i din browser.
  • Certifikatet er selvsigneret, så din browser viser en certifikatadvarsel.
  • Prometheus' targets-side er tilgængelig på https://<SERVER_IP>:9090/targets.
  • Metrics er tilgængelige på https://<SERVER_IP>:9090/metrics.

Log ind

Prometheus er beskyttet med HTTP Basic Authentication.

  • Brugernavn: admin
  • Adgangskode: gemt i /root/.prometheus-credentials

Den samme autentificering beskytter web-UI'et, API'et og endpointet /metrics .

Vigtige filer og mapper

  • Prometheus-konfiguration: /etc/prometheus/prometheus.yml
  • Web/TLS/auth-konfiguration: /etc/prometheus/web-config.yml
  • TLS-certifikater: /etc/prometheus/tls/
  • Prometheus-data: /var/lib/prometheus
  • Node Exporter textfile collector: /var/lib/node_exporter/textfile_collector
  • Loginoplysninger: /root/.prometheus-credentials
  • Prometheus-binær: /usr/local/bin/prometheus
  • Promtool: /usr/local/bin/promtool
  • Node Exporter-binær: /usr/local/bin/node_exporter
  • Prometheus-service: /etc/systemd/system/prometheus.service
  • Node Exporter-service: /etc/systemd/system/node_exporter.service

Service-håndtering

Tjek Prometheus:

systemctl status prometheus

Genstart Prometheus:

systemctl restart prometheus

Se Prometheus-logs:

journalctl -u prometheus -f

Tjek Node Exporter:

systemctl status node_exporter

Genstart Node Exporter:

systemctl restart node_exporter

Se Node Exporter-logs:

journalctl -u node_exporter -f

Tilføj targets

Rediger /etc/prometheus/prometheus.yml:

vim /etc/prometheus/prometheus.yml

Validér konfigurationen:

promtool check config /etc/prometheus/prometheus.yml

Genindlæs Prometheus:

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

Opbevaring

Prometheus er konfigureret med:

  • Opbevaringstid: 30d
  • Maksimal lagerstørrelse: 10GB

Den grænse, der nås først, gælder.

Bemærkninger

  • Grafana og Alertmanager er ikke installeret. De kan tilføjes separat og forbindes til denne Prometheus-instans.
  • Metrics gemmes i op til 30 dage eller 10 GB, alt efter hvilken grænse der nås først.
  • Brugerdefinerede host-metrics kan tilføjes som .prom -filer under: /var/lib/node_exporter/textfile_collector

Mere i Overvågning

Relaterede apps.

Deploy Prometheus nu. Fra 2,48 $/md.