Sobes.tech
Junior

Milyen gyakran használta a Grafana-t?

sobes.tech MI

Válasz az MI-től

Napi rendszerességgel különböző forrásokból származó metrikák monitorozására és vizualizálására, például Prometheus, Loki, InfluxDB és Elasticsearch.

Fő felhasználási forgatókönyvek:

  • Teljesítményfigyelés. Dashboardok létrehozása a CPU terhelés, memóriahasználat, hálózati forgalom, késleltetések és más paraméterek nyomon követésére szerverek, konténerek és szolgáltatások esetében.
  • Logolás. Loki logok vizualizálása és elemzése hibák, problémás minták és szűk keresztmetszetek azonosítására.
  • Riasztás. Riasztási szabályok beállítása metrikák küszöbértékei alapján, gyors reagálás érdekében incidensekre.
  • Incidens elemzés. Dashboardok használata a hibák és problémák gyökérokának gyors meghatározására.
  • Kapacitástervezés. Erőforrás-felhasználási trendek nyomon követése a jövőbeni igények előrejelzése érdekében.
  • Üzleti metrikák. Specifikus metrikák vizualizálása az alkalmazás vagy az üzlet számára.

Különböző panel típusokkal dolgoztam: Graph, Stat, Table, Heatmap, Geomap, Native Histogram. Aktívan használtam változókat a dashboardokon lévő adatok dinamikus módosítására. Data source-okat és service account-okat konfiguráltam. Provisioning segítségével valósítottam meg dashboardokat verziókezelés és automatikus telepítés céljából.

Provisioning konfiguráció példája:

# adatforrások
apiVersion: 1

datasources:
- name: Prometheus
  type: prometheus
  access: proxy
  url: http://prometheus:9090
  isDefault: true
  version: 1
  editable: false

# dashboardok
apiVersion: 1

providers:
  - name: 'Rendszer Dashboardok'
    orgId: 1
    folder: ''
    type: file
    disableDeletion: true
    editable: true
    options:
      path: /etc/grafana/provisioning/dashboards

Prometheus lekérdezés példája, amit Grafanában használnak:

# HTTP kérések száma másodpercenként
sum(rate(http_requests_total{job="web"}[5m]))

Loki lekérdezés példája:

# Hibák keresése a "backend" szolgáltatás logjaiban
{job="backend", level="error"}

Tapasztalatom magában foglalja a Grafana-val végzett munkát sok projektben, a kis szolgáltatásoktól a komplex elosztott rendszerekig. A Grafanát különböző monitorozó és orchestration eszközökkel integráltam, mint például Kubernetes, Prometheus Operator, Loki Operator.