Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Know-how Nástroje
O nás Spolupráce Kariéra
Pojďme to probrat

Prometheus — Pokročilé Metriky a PromQL

16. 07. 2023 1 min čtení intermediate

DevOps Pokročilý

Prometheus — Pokročilé Metriky a PromQL

PrometheusPromQLMonitoringObservability 5 min čtení

Pokročilé PromQL dotazy, recording rules, federation a long-term storage s Thanos/Mimir.

PromQL — Pokročilé Dotazy

# Request rate per service
sum by (service) (rate(http_requests_total[5m]))

# 99. percentil latence
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

# Predikce — disk plný za X hodin
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 má omezenou retenci. Thanos přidává long-term storage v 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

Shrnutí

Pokročilé PromQL, recording rules a Thanos pro long-term storage transformují Prometheus na enterprise-grade observability platformu.

Potřebujete pomoct s implementací?

Náš tým má zkušenosti s návrhem a implementací moderních architektur. Rádi vám pomůžeme.

Nezávazná konzultace

Sdílet:

CORE SYSTEMS tým

Stavíme core systémy a AI agenty, které drží provoz. 15 let zkušeností s enterprise IT.