Queries DevOps: mentett lekérdezések vezetői riportokhoz

Egyéb

Queries DevOps: mentett lekérdezések vezetői riportokhoz | Syneo

Mentett lekérdezésekre épített vezetői riport: rögzített definíciók, system‑of‑record döntés és automatizált DORA-alapú KPI-k a megbízható, auditálható vezetésért.

mentett lekérdezések, DevOps, vezetői riport, DORA, KPI, CI/CD, observability, adatintegráció, Jira, adatminőség

2026. ápr. 2.

A vezetői riportokkal az a gond, hogy ritkán azért rosszak, mert nincs adat. Azért rosszak, mert minden héten mást számolunk, kézzel összerakva, Excelben, vitatható definíciókkal. A DevOps környezetben ez különösen fájdalmas, mert a szállítási és üzemeltetési adatok több rendszerben élnek (ticketing, CI/CD, logok, monitoring, incidenskezelés).

A megoldás sokszor nem egy új BI-eszköz, hanem egy fegyelmezett alap: mentett lekérdezések (saved queries, saved filters, analytics views) és ezekből felépített, automatikus vezetői riportcsomag. Ebben a cikkben azt mutatom meg, hogyan érdemes a queries DevOps szemléletet úgy bevezetni, hogy a vezetés hetente ugyanazokat a kérdéseket ugyanazzal a logikával, viták nélkül tudja megválaszolni.

Mit jelent a „mentett lekérdezés” DevOps kontextusban?

A mentett lekérdezés egy újrafelhasználható, névvel ellátott és megosztható kérdés az adataidhoz. Attól függően, milyen eszközt használsz, több formája lehet:

  • Jira: mentett filterek (JQL) és dashboard gadgetek

  • Azure DevOps: Shared Queries (WIQL) és Analytics View + OData

  • GitLab/GitHub: keresések, riportok, API-alapú lekérdezések

  • Observability: Grafana dashboardok, Prometheus (PromQL), log-kérdések (KQL, Lucene)

  • Adattárház: SQL nézetek (views), materializált nézetek, dbt modellek

A lényeg: a definíciót rögzíted, nem csak az eredményt nézed meg egyszer.

Miért vezetői téma a mentett lekérdezés?

Egy jó vezetői riport nem „mindenből egy kicsi”, hanem 6–10 állandó kérdésre adott, stabil válasz. A mentett lekérdezések három okból vezetői szintű értéket adnak:

  1. Kiszámíthatóság: ugyanaz a definíció fut, ugyanazzal az időablakkal.

  2. Auditálhatóság: visszakövethető, hogy miből számoltál, mikor és mi változott.

  3. Önkiszolgálás: a vezetés nem ticketet nyit adatkérésre, mert a dashboard és a „drill-down” működik.

Ha a DevOps-ot mérni szeretnéd, erős kiindulópont a DORA kutatás (deployment frequency, lead time for changes, change failure rate, time to restore). A DORA metrikák hátteréről a DORA kutatások összefoglalói adnak jó áttekintést.

1. lépés: rögzítsd a vezetői kérdéseket (nem a metrikákat)

A legtöbb riport azért csúszik félre, mert metrikákkal kezd. Hatékonyabb így indítani:

  • Tudunk-e kiszámíthatóan szállítani a roadmap szerint?

  • Gyorsult vagy lassult a kiadás az elmúlt 4 hétben?

  • Nőtt-e a hibakockázat (incidensek, rollbackek, hotfixek)?

  • Hol áll meg a munka (review, teszt, release approval, környezet)?

  • Mi a top 3 rendszerkockázat, ami üzletet érinthet (SLA, kapacitás, security)?

Ezekhez később hozzárendeled a KPI-t és a lekérdezéseket. A KPI-khez és szerepekhez ad egy jó, KKV-barát alapot a Syneo cikke: DevOps keretrendszer KKV-knak: szerepek és KPI-k.

2. lépés: döntsd el, mi az „igazság forrása” (system of record)

Vezetői riportnál nem fér bele, hogy ugyanaz a fogalom két helyen mást jelent.

Tipikus döntések, amiket ki kell mondani:

  • A „kész” munka a Jira Done státusz, vagy az éles deploy?

  • A „release” a pipeline sikeres futása, vagy a change record jóváhagyása?

  • Az incidens ideje az alert start, a ticket nyitás, vagy az ügyfél által jelzett időpont?

A DevOps adatok sokszor széttartók, ezért gyakran érdemes egy integrációs réteget, adattárházat vagy lakehouse-t is bevonni. Ehhez kapcsolódóan hasznos: Rendszerintegráció: hogyan kösd össze az ERP-t, CRM-et és BI-t?.

3. lépés: készíts „definíciós lapot” minden riportkérdéshez

A mentett lekérdezés akkor véd meg vitáktól, ha a definíció is tiszta. Minimum mezők, amiket érdemes rögzíteni:

  • Név (üzleti értelemben): például „Élesbe került változások száma, prod, heti”

  • Időablak és időzóna

  • Kizárások: például karbantartási ablak, teszt környezet, backfill deploy

  • Entitás: mi a számláló egység (deploy, change, ticket, PR, build)

  • Slicing: csapat, alkalmazás, üzleti domain, környezet

Ezután jön a mentett lekérdezés.

4. lépés: építs mentett lekérdezés-csomagot vezetői riporthoz

Az alábbi táblázat egy bevált „vezetői kérdés → lekérdezés” leképezést ad. A példák eszközfüggetlen logikát mutatnak, a konkrét megvalósítás a stacktől függ.

Vezetői kérdés

Javasolt KPI

Tipikus adatforrás

Mentett lekérdezés típusa

Mennyit szállítottunk?

Deployok száma prod környezetbe (heti)

CI/CD, release log

Pipeline futások szűrése (prod, success)

Milyen gyorsan jut el a változás élesbe?

Lead time for changes

Git + CI/CD + ticket

PR merge idő és prod deploy idők összekötése

Nőtt-e a hibakockázat?

Change failure rate

Incidens, rollback, hotfix

Deployokhoz köthető incident/rollback arány

Mennyi idő a helyreállítás?

MTTR

Incidens ticketing + monitoring

Incident start-end idők számítása

Hol áll meg a munka?

WIP, cycle time lépésenként

Ticket workflow

Átmeneti státuszokban töltött idő

Mi veszélyezteti az SLA-t?

SLO státusz, error budget burn

Observability

SLO lekérdezések (latency, error rate)

Vezetői DevOps dashboard koncepció: DORA metrikák, SLO státusz, incidensek száma és MTTR, valamint a legnagyobb bottlenecket jelző folyamatlépés egyetlen képernyőn.

Példák mentett lekérdezésekre (minták)

Az alábbiak sablonok. A cél, hogy lásd, milyen jellegű lekérdezéseket érdemes „elmenteni” és névvel ellátni.

Jira (JQL) példa: „Lezárt hibajegyek az elmúlt 7 napban, production impact”

Dokumentáció: JQL (Atlassian)

Azure DevOps (WIQL) jellegű minta: „Kész User Story-k sprintben”

Dokumentáció: WIQL (Microsoft)

Prometheus (PromQL) példa: „5xx hibaarány prod API-ra (5 perc)”

Dokumentáció: PromQL (Prometheus)

Log lekérdezés (KQL jellegű) példa: „Incidenshez köthető timeoutok trendje”

KQL világban a konkrét szintaxis a platformtól függ (például Azure Monitor, Sentinel), de a minta jól mutatja: szűrés, aggregálás, időbinesítés.

5. lépés: a mentett lekérdezésekből csinálj „riportterméket”

A vezetői riport nem csak grafikon. Egy jól működő csomag jellemzően három réteg:

1) Vezetői összkép (5 perc)

  • DORA trend (4 hét) és célhoz viszonyítás

  • SLO státusz (zöld-sárga-piros)

  • Top 3 kockázat (rövid szövegben)

2) Drill-down (15 perc)

  • Csapat vagy rendszer bontás

  • Bottleneck nézet (hol nőtt a cycle time)

  • Incidens bontás ok szerint (deploy related, infra, vendor)

3) Operatív akciólista (30 perc)

  • Mit javítunk a következő 1–2 hétben

  • Mihez kell döntés vagy erőforrás

  • Mit mérünk a javítás után (konkrét, előre rögzített lekérdezés)

Itt lesz különbség „szép dashboard” és „vezetői irányítási eszköz” között.

6. lépés: kezeld a lekérdezéseket úgy, mint a kódot

Ha a riport üzletkritikus, akkor a mentett lekérdezés is az. Bevált DevOps minták, amiket érdemes átvenni:

  • Verziózás: a lekérdezés definícióját tartsd repo-ban (export, JSON, SQL view, dbt model)

  • Review: változtatás csak review után (különösen KPI definícióknál)

  • Környezetek: ha van staging BI, ott tesztelj (időablak, duplikáció, hiányzó mezők)

  • Névkonvenció: például exec_weekly_deploy_prod_success jellegű elnevezések

Ez sokat segít abban, hogy a riport ne „szétessen” fél év után.

7. lépés: tipikus buktatók, amik tönkreteszik a vezetői riportot

Hiúságmetrikák (vanity metrics)

A „hány ticketet zártunk le” ritkán vezetői érték. Sokkal jobb, ha a mentett lekérdezés közvetlenül egy döntést támogat (például „deploy related incident arány nőtt, csökkentsük a batch méretet”).

Inkonzisztens időablakok

Ha a deploy heti, az incidens havi, a lead time meg 90 napos átlag, a vezetés nem fogja összeolvasni. Az időablak legyen standard (például 7 nap és 28 nap trend).

Entitáskeverés

Deployment, release, change, merge, ticket. Ha ezeket felváltva használod, a számok „ugrálnak”. Döntsd el, mi az alapegység, és rögzítsd a definíciós lapon.

Kézi kivételek, amiket senki nem dokumentál

„Ezt a hotfixet ne számoljuk.” Ha van kivétel, legyen hozzá szabály és címke, amit a lekérdezés kezel.

Jogosultsági és compliance problémák

Vezetői riportnál gyakori, hogy a dashboard túl sok személyes adatot vagy érzékeny belső információt húz be. Használj adatminimalizálást, szerepköröket, és auditálható hozzáférést (erről általános szemléletet ad a Syneo több biztonsági témájú anyaga is, például NIS2 és hozzáférés-kezelés környékén).

Egy működő, gyors bevezetési ütemterv (2 hét)

Ha már megvannak az alap adatrendszerek, a mentett lekérdezésekre épített vezetői riport gyorsan összerakható.

  • 1–2. nap: vezetői kérdések rögzítése, KPI-k és definíciós lapok (max 10)

  • 3–5. nap: adatforrás döntések (system of record), tagelés és minimális adattisztítás

  • 6–10. nap: mentett lekérdezések elkészítése (ticketing, CI/CD, incident, SLO)

  • 11–14. nap: dashboard és riportritmus (heti review, tulajdonosok, akciólog)

Ha a DevOps alapfolyamataid még nem elég stabilak, érdemes előbb egy érettségi képet felvenni, ehhez jó kiindulópont: DevOps érettségfelmérés: hol tart a csapatod?, illetve a teljes szállítási út áttekintéséhez: DevOps alapok: nulláról az éles környezetig.

Egyszerű adatáramlás vezetői riporthoz: ticketing és Git/CI/CD események, incidens- és SLO adatok egy közös rétegbe kerülnek, erre épülnek a mentett lekérdezések és a vezetői dashboard.

Mikor érdemes külső segítséget bevonni?

Három tipikus esetben gyorsít sokat egy tapasztalt partner:

  • Több eszközből kell összehozni a „single source of truth” logikát (Jira + CI/CD + monitoring + ITSM)

  • Van már riport, de állandó vita van a számokról (definíció, kivételek, duplikáció)

  • Compliance vagy audit nyomás van (hozzáférések, naplózás, bizonyíthatóság), és a riportnak is „bizonyítékként” kell működnie

A Syneo ilyen helyzetekben jellemzően definíciós és mérési keretrendszerrel, mentett lekérdezések standardizálásával, illetve integrációs és DevOps tanácsadással tud segíteni, a cél mindig az, hogy a vezetői riport ne extra teher legyen, hanem a szállítási ritmus része.

Ha a következő lépés nálatok egy stabil, megismételhető riportcsomag, érdemes egy rövid felméréssel indítani a KPI-k, adatforrások és definíciók gyors tisztázására a Syneo csapatával.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

Syneo International

Céginformáció

Syneo International Kft.

Cégjegyzékszám:
18 09 115488

Elérhetőségek

9700 Szombathely,
Kürtös utca 5.

+36 20 236 2161

+36 20 323 1838

info@syneo.hu

Teljes Digitalizáció. Ma.

©2025 - Syneo International Kft.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

Syneo International

Céginformáció

Syneo International Kft.

Cégjegyzékszám:
18 09 115488

Elérhetőségek

9700 Szombathely,
Kürtös utca 5.

+36 20 236 2161

+36 20 323 1838

info@syneo.hu

Teljes Digitalizáció. Ma.

©2025 - Syneo International Kft.

Miért válassza a Syneot?

Segítünk leegyszerűsíteni a folyamatait, erősíteni a versenyelőnyét, és megtalálni a legjobb módot ügyfelei kiszolgálására.

©2025 - Syneo International Kft.