Zum Inhalt springen
_CORE
KI & Agentensysteme Unternehmensinformationssysteme Cloud & Platform Engineering Datenplattform & Integration Sicherheit & Compliance QA, Testing & Observability IoT, Automatisierung & Robotik Mobile & Digitale Produkte Banken & Finanzen Versicherungen Öffentliche Verwaltung Verteidigung & Sicherheit Gesundheitswesen Energie & Versorgung Telko & Medien Industrie & Fertigung Logistik & E-Commerce Retail & Treueprogramme
Referenzen Technologien Blog Know-how Tools
Über uns Zusammenarbeit Karriere
CS EN DE
Lassen Sie uns sprechen

Prometheus — Pokročilé Metriky a PromQL

16. 07. 2023 1 Min. Lesezeit intermediate

DevOps Fortgeschritten

Prometheus — Fortgeschrittene Metriken und PromQL

PrometheusPromQLMonitoringObservability 5 min Lesezeit

Fortgeschrittene PromQL-Abfragen, Recording Rules, Federation und Long-Term Storage mit Thanos/Mimir.

PromQL — Fortgeschrittene Abfragen

# Request Rate pro Service
sum by (service) (rate(http_requests_total[5m]))

# 99. Perzentil Latenz
histogram_quantile(0.99,
  sum by (le, service) (rate(http_request_duration_seconds_bucket[5m])))

# Error Rate (%)
sum(rate(http_requests_total{status=~"5.."}[5m]))
/ sum(rate(http_requests_total[5m])) * 100

# Vorhersage — Festplatte voll in X Stunden
predict_linear(node_filesystem_avail_bytes{mountpoint="/"}[6h], 24*3600) < 0

Recording Rules

groups:
  - name: sli_rules
    interval: 30s
    rules:
      - record: service:http_request_rate:5m
        expr: sum by (service) (rate(http_requests_total[5m]))
      - record: service:http_error_rate:5m
        expr: |
          sum by (service) (rate(http_requests_total{status=~"5.."}[5m]))
          / sum by (service) (rate(http_requests_total[5m]))
      - record: service:http_latency_p99:5m
        expr: |
          histogram_quantile(0.99,
            sum by (le, service) (rate(http_request_duration_seconds_bucket[5m])))

Long-Term Storage — Thanos

Prometheus hat eine begrenzte Aufbewahrung. Thanos erweitert um Long-Term Storage im Object Storage.

containers:
  - name: thanos-sidecar
    image: quay.io/thanos/thanos:v0.34.1
    args:
      - sidecar
      - --tsdb.path=/prometheus
      - --prometheus.url=http://localhost:9090
      - --objstore.config-file=/etc/thanos/bucket.yaml

Zusammenfassung

Fortgeschrittenes PromQL, Recording Rules und Thanos für Long-Term Storage verwandeln Prometheus in eine Enterprise-Grade Observability-Plattform.

Brauchen Sie Hilfe bei der Implementierung?

Unser Team hat Erfahrung mit dem Entwurf und der Implementierung moderner Architekturen. Wir helfen Ihnen gerne.

Kostenlose Beratung

Teilen:

CORE SYSTEMS Team

Wir bauen Kernsysteme und KI-Agenten, die den Betrieb am Laufen halten. 15 Jahre Erfahrung mit Enterprise-IT.