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:
Kiszámíthatóság: ugyanaz a definíció fut, ugyanazzal az időablakkal.
Auditálhatóság: visszakövethető, hogy miből számoltál, mikor és mi változott.
Ö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) |

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_successjellegű 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.

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.

