Net-Base Magazin

06.08.2026

Monitoring, Logging, Tracing: Hogyan buknak el az observability-projektek, és hogyan menthetjük meg őket egyértelmű SLO-k segítségével

Sok Observability-kezdeményezés eszközökkel kezdődik – és riasztáshullámban, költségrobbanásban és bizonytalan felelősségben végződik. Ez a bejegyzés bemutatja a monitoring, logging és tracing tipikus hibamintáit, és elmagyarázza, hogyan tehetik a világos SLO-k (Service Level Objectives) az Observability-t újra...

06.08.2026

A magazintémától a projektgyakorlatig

A bejegyzéshez tartozó szolgáltatási és technikai oldalak

Egy megfigyelhetőségi projekt sok vállalatnál jó kezdeti impulzussal indul: a kiesések gyorsabb felismerése, okok pontosabb behatárolása, a support tehermentesítése, a kiadások biztonságosabbá tétele. A gyakorlatban az kezdeményezés azonban gyakran az ellenkezőjébe fordul: túl sok, tartalom nélküli dashboard, túl sok, prioritás nélküli riasztás, növekvő tárolási és licencköltségek, és végül nyitott marad a kérdés, hogy ez valóban javítja-e az üzemeltetést.

A fő hiba ritkán egy hiányzó eszköz. Többnyire a szakmailag tiszta célmeghatározás hiányzik: mely szolgáltatás- vagy folyamatláncoknak kell megbízhatóan működniük – és hogyan mérjük ezt? Pontosan ebben segítenek a SLO-k (Service Level Objectives, egy szolgáltatás mérhető célértékei) mint korlátok. Az SLO-k összekapcsolják a technikai telemetriát (Monitoring, Logging, Tracing) az üzemeltetési valósággal, a felelősségi körökkel és a döntéshozatali folyamatokkal.

Ez a cikk tipikus hibamintákat rendszerez, és bemutatja, hogyan állíthatják vissza az observability-t tiszta SLO-kkal a helyes útra – az üzemeltetés, adminisztráció, adatok, interfészek, karbantartás, biztonság és bevezetés szempontjából.

Monitoring, Logging, Tracing: mi micsoda – és miért nem elég a „több adat”?

A megfigyelhetőséget gyakran gyűjtőfogalomként használják. Az üzemeltetés számára fontos, hogy a három jelzéstípust tisztán elkülönítsük:

  • Monitoring/Metriken: összesűrített idősorok (pl. válaszidők, hibaarányok, sorhosszok). Előny: gyors, olcsó, jól riasztható. Kockázat: kontextus nélkül nehezen értelmezhető.
  • Logging: események kontextussal (pl. megrendelés létrehozva, validálás sikertelen, külső API 503-at válaszol). Előny: részletes és auditálható. Kockázat: adatmennyiség, adatvédelem, strukturálatlan „log-leves”.
  • Tracing: több komponensen átívelő elosztott végrehajtási nyomok (Distributed Tracing). Előny: megmutatja, hol vész el idő és melyik függőség akadozik. Kockázat: instrumentálás, mintavételezési stratégia, rendszerek közötti korreláció.

Egy gyakori tévhit: ha csak elegendő logot és trace-et gyűjtünk, az incidensek mintegy maguktól megoldódnak. A valóságban először a komplexitás nő. Célkép és relevancia-kritériumok nélkül a megfigyelhetőség adatgyűjtő hellyé válik – nem irányítási eszközzé.

Miért buknak el a megfigyelhetőségi projektek: a működés napi gyakorlatából származó leggyakoribb minták

Grafikus illusztráció: riasztások áradása és túl sok, prioritás nélküli jel
Ha túl sok jel szűretlenül riaszt, Alert Fatigue alakul ki a gyors reagálás helyett.

A következő minták különösen gyakran fordulnak elő érett vállalati környezetekben – ott, ahol az üzleti szoftverek, interfészek és infrastruktúra évek alatt nőttek ki, és több csapat érintett.

1) Eszköz‑első a szolgáltatás‑első helyett: műszerfalak üzemeltetési döntés nélkül

Egy új APM- vagy naplózó eszközt vezetnek be, aztán „minden esetre” dashboardokat készítenek. Ami hiányzik, az a kérdés: Melyik üzemeltetési döntést kell ezzel gyorsabbá vagy jobbá tenni? Egy olyan dashboard, amely egy incidensnél nem segít, a mindennapokban gyakran csak dísznek minősül. Tipikus tünet: hiba esetén a csapatok tíz nézet között ugrálnak, anélkül, hogy tudnák, melyik megbízható.

2) Riasztási áradat és riasztási fáradtság: Minden kritikus, tehát semmi sem kritikus

Ha minden CPU-csúcs, minden egyes HTTP-hiba és minden egy agent figyelmeztetése riasztássá válik, az eredmény nem nagyobb biztonság, hanem érzéketlenedés. Riasztási fáradtság azt jelenti: az ügyelet később reagál, az eszkalációk bizonytalanná válnak, és a valódi kiesések elsikkadnak. Az IT-vezetés számára ez megfelelési és bizonyíthatósági kockázatot is jelent: „Volt riasztásunk” nem bizonyíték arra, hogy célzottan reagáltak.

3) Nincs korreláció: ticketek Trace-ID nélkül, logok kontextus nélkül

Különösen folyamatközeli szoftvermegoldásoknál (ERP-közeli munkafolyamatok, integrációs útvonalak, portálok) az incidensek gyakran interfészeknél keletkeznek: REST-APIs, üzenetközvetítők, fájlimportok, EDI, azonosító-szolgáltatók. Korrelációs ID nélkül (egy egyedi azonosító, amely végigfut a láncon) egy egyedi műveletet nem lehet végponttól végpontig követni. Eredmény: sok idő megy el az „ez nálunk van vagy a partnernél?” kérdésre ahelyett, hogy ok-okozati elemzést végeznének.

4) Költségrobbanás a napló- és trace-mennyiség miatt

A naplózás és a tracing adatintenzív. Retenciós stratégia (megőrzési idő), sampling (célzott mintavétel a trace-eknél) és szűrőszabályok nélkül a tárolás és az ingest gyorsan költségessé válik – on-prem és a felhőben egyaránt. Gyakran pánikszerű csökkentés történik, ami rontja az adatok minőségét. Ez ördögi kört hoz létre: kevesebb bizalom → több „biztonság kedvéért” naplózás → magasabb költségek.

5) A biztonsági és adatvédelmi kérdéseket túl későn kezelik

A naplók gyorsan személyes adatokat tartalmazhatnak (nevek, e-mail, IP, ügyfélszámok) vagy védendő tartalmakat (tokenek, session-ID-k, belső URL-ek). Ha a jogi és biztonsági szemlélet csak a rollout után kerül elő, két rossz opció fenyeget: lekapcsolás vagy a „folytassuk így” kockázattal. A megfigyelhetőségnek már az elejétől fogva figyelembe kell vennie a adatok osztályozását (védelmi igény), maszkolást/redakciót és a hozzáférési koncepciókat.

6) Tisztázatlan felelősség: Wer ist für welchen Service „on the hook“?

Sok vállalatnál az A csapat üzemelteti az infrastruktúrát, a B csapat az alkalmazást, a C csapat az integrációt, a D csapat az adatbázis-stacket. A megfigyelhetőség problémákat jelez – de világos szolgáltatási határok és üzemeltetési kötelezettségek nélkül a felelősség továbbra is diffúz. Így csevegéses vitákba torkollik ahelyett, hogy egy tiszta incidensfolyamatban történne a világos átadás.

SLO-k mentőövként: Mit nyújt egy jó SLO

SLO-k mérhető célértékek a szolgáltatásminőségre. Ezek SLI-kből (Service Level Indicators, a mért mutató) származnak. Fontos: az SLO-k nem elsősorban marketing jellegű „elérhetőségi számok”, hanem az üzemeltetés és priorizálás irányítási eszközei.

Egy jó SLO egy konkrét szolgáltatás esetében (pl. „megrendelés rögzítése a portálon”, „dokumentumfeltöltés”, „éjszakai fakturafuttatás”, „API raktárkönyvelésekhez”) három kérdést válaszol meg:

  • Mi számít „jól” a felhasználó szemszögéből? (pl. „válasz < 1,5 s” vagy „siker hiba nélkül”)
  • Hogyan mérjük ezt objektíven? (SLI, adatforrás, mérési ablak)
  • Mi történik, ha nem tartjuk be? (prioritások, változtatási tilalom, kapacitásintézkedések)

Ezzel az Observability az adatmedencéből olyan rendszerré válik, amely támogatja a döntéshozatalt: mi a jelenleg valóban kritikus? Hová fektetünk be legközelebb? Milyen kockázatokat fogadunk el tudatosan?

SLA-któl SLO-kig és Error Budgetekig: Gyakorlati besorolás döntéshozóknak

Vállalatoknál gyakran léteznek SLA-k (Service Level Agreements, szerződéses vagy belső vállalások). A SLO-k szorosabban kapcsolódnak a technikához és az üzemeltetéshez, és belső irányító mérőszámként szolgálhatnak, még ha egy SLA nagyon durva is.

Egy központi mechanizmus a Error Budget: ha például egy SLO 30 napon belül 99,9% sikert követel meg, akkor egy kis „költségvetés” hibákra/kimaradásokra elfogadott. Ez elsőre kontraintuitívnak tűnik, de operatívan értékes: lehetővé teszi a tárgyilagos egyensúlyt a stabilitás és a változtatások (kiadások, migrációk, teljesítmény-optimalizálás) között.

Gyakorlatban fontos: az Error Budgetek csak akkor működnek, ha a mérés tisztességes és a szervezet kész következményeket levonni. Ellenkező esetben csak egy újabb mutatóvá válnak.

SLO-k meghatározása, amelyek valóban irányítják a Monitoring, Logging és Tracing tevékenységet

A leggyakoribb hiba az SLO-knál, hogy túl általánosak („99,9% elérhetőség az alkalmazásnál“). Ésszerűbb egy SLO-struktúrát kialakítani a felhasználói műveletek és az integrációs pontok mentén. Egy pragmatikus eljárás:

Schritt 1: Servicegrenzen entlang der Prozesskette schneiden

Ne a szervezeti felépítés szerint definiálja a „Services”-eket, hanem a hatásuk alapján: pl. „Auftrag anlegen”, „Zahlung verarbeiten”, „Kommissionierung buchen”, „Schnittstelle zu Versanddienstleister”. Különösen egyedi vállalati szoftverkörnyezeteknél ezek a határok döntőek, mert a support és az üzleti terület ezekben az egységekben gondolkodik.

Schritt 2: Pro Service 1–3 SLIs, die Nutzerwirkung abbilden

Bevált SLI-k például:

  • Sikerarány egy tranzakciónál (pl. HTTP 2xx/3xx, vagy az alkalmazáslogikából származó „Business Success”)
  • Válaszidő a kritikus útvonalon (p95/p99 az átlag helyett)
  • Freshness adatpipeline-oknál („Wie alt sind die Daten im DWH/Reporting?”)

A lényeg: nem minden rendszer-metrika SLI. Magas CPU-használat tünet, de nem felhasználói eredmény. Használja a rendszer-metrikákat diagnosztikára, ne célnak.

Schritt 3: Messfenster, Ausschlüsse und Abhängigkeiten sauber festlegen

Egy SLO mérési időablak nélkül értéktelen. Döntse el: 28 nap gördülően? Havi bontásban? Csak üzleti időablakban? Tisztázza azt is, mely függőségeket vonja be: ha egy külső partner-API leáll, beleszámít az SLO-ba? Az üzemeltetés és az eszkaláció szempontjából ez a világosság aranyat ér.

Schritt 4: Alerting an SLO-Burn-Rate koppeln

Ahelyett, hogy „Alarm bei Fehler > X in 5 Minuten”, gyakorlatban gyakran jobb egy burn-rate megközelítés: milyen gyorsan fogy el az Error Budget? Ezzel a riasztásokat a cél elérésének kockázata szerint priorizálja – nem az egyes metrikák intenzitása szerint. Eredmény: kevesebb riasztás, de relevánsabbak.

Architekturfolgen: Was Sie für belastbare Observability technisch einplanen müssen

Schematische Telemetry-Pipeline für Metriken, Logs und Traces mit Puffer
Egy világos telemetria-pipeline elkülöníti az adatgyűjtést, a pufferelést, a feldolgozást és a tárolást – ez stabilizálja az üzemeltetést és a költségeket.

SLO-k szabályozási eszközök, de technikai alapra van szükségük. Meglévő rendszerekben ez ritkán „csak konfiguráció”. Tipikus architekturális elemek:

Telemetria-pipeline: gyűjtés, transzformálás, tárolás, kiszolgálás

On-prem vagy felhő: szükség van egy egyértelmű láncra, ahogy a telemetria a rendszerbe jut. Ide tartoznak az agentek/Collector, a szállítás (Queue/Puffer), a feldolgozás (parszolás, enrichment, redaction), a tárolás és a hozzáférés. Különösen logolásnál és tracingnél fontos egy Puffer, hogy lekezelje a terheléscsúcsokat és zavarok esetén ne terhelje a termelési rendszereket.

Identitások és hozzáférések: Ki láthatja mely adatokat?

Observability-adatok gyakran érzékenyek. Tervezzen szerepkör- és bérlői (tenant) koncepciókat: az üzemeltetés látja az infrastruktúramutatókat, a support a korrelált eseményeket, az üzleti terület csak aggregált szolgáltatásnézeteket kapjon. Kiegészítésként vezessen be audit-logokat a logok/trace-ek hozzáférésére, ha jogszabályi követelmények relevánsak.

Adathigiénia a naplózásnál: struktúra, redaction, retention

„Mindent naplózunk” nem terv. Érdemes strukturált logokat használni (géppel olvasható), meghatározott mezőket definiálni (pl. szolgáltatás, környezet, korrelációs ID, hibaosztály) és következetes maszkolást alkalmazni. Határozza meg a megőrzési időt a célnak megfelelően: rövid debug célra (pl. 7–14 nap), hosszabb a security-eseményekhez vagy auditkövetelményekhez – de elkülönítve, hogy a költségek és a hozzáférési jogosultságok szabályozhatók maradjanak.

Tracing célzottan, nem mindenütt: mintavétel és kritikus útvonalak

Distributed Tracing különösen értékes integrációs szakaszoknál és teljesítményproblémáknál. Átfogó, 100%-os tracing ritkán finanszírozható és gyakran nem szükséges. Alkalmazzon mintavételi szabályokat (pl. több trace hibák vagy szokatlan latencia esetén) és fókuszáljon a kritikus útra: Login/SSO, upload, megrendelés mentése, interfész-hívás, Queue-feldolgozás.

Konkrét példák: SLO-k tipikus vállalati szoftver-szcenáriókhoz

Projektverantwortlicher arbeitet an Service-Flow und SLO-Definition anhand eines Prozessdiagramms
Az SLO-k kézzelfoghatóvá válnak, ha konkrét felhasználói műveletekhez és integrációs útvonalakhoz kötődnek.

Ahhoz, hogy az SLO-k ne maradjanak elméleti szinten, itt három példa, amelyek folyamathoz közeli szoftvermegoldásoknál gyakoriak. A számok szándékosan helykitöltők – a célértékeket a használathoz, terhelési profilhoz és folyamatszintű kockázathoz kell igazítani.

Példa A: Kundenportal „Auftrag anlegen”

  • SLI sikerességi arány: 30 napra vetített, sikeresen befejezett megrendelés-létrehozások aránya (Business Success).
  • SLI késleltetés: az end-to-end idő p95 értéke a megrendelés létrehozásához (beleértve a DB-commitot és a visszaigazoló választ).
  • Diagnosztikai jelek: adatbázis-deadlockok/timeoutok, a további feldolgozás sorhosszai, hibakategóriák az alkalmazásnaplóban (validáció vs infrastruktúra).

Fontos: az SLO-nak a felhasználói folyamatot kell mérnie, nem csupán a „HTTP 200”-at. Ellenkező esetben elsiklik olyan esetek felett, amikor a kérés technikailag sikeres volt, de szakmai szempontból megszakadt.

Példa B: Integráció egy szállítási szolgáltatóval (REST/EDI)

  • SLI: Az elküldött feladások aránya, amelyeket X percen belül sikeresen visszaigazolnak (beleértve az újrapróbálkozásokat).
  • Függőségek: külső Endpoint, hálózati útvonal, tanúsítványok, rate-limitek.
  • Diagnózis: hibakódok kategóriák szerint, retry-arány, Dead-Letter-Queue (tárhely azoknak az üzeneteknek, amelyeket több kísérlet után sem sikerült feldolgozni).

Itt mutatkozik meg az SLO-k üzemeltetésre gyakorolt többletértéke: egyértelműen szétválasztható, hogy egy incidens a saját feldolgozásunkat érinti-e (pl. lejárt tanúsítvány), vagy elsősorban a partnert (pl. 5xx-hiba). Ez csökkenti a war-room-időt és javítja a kommunikációt a szakmai területekkel és a partnerekkel.

Példa C: éjszakai futtatás „számlázás/kötegelt feldolgozás”

  • SLI: A kötegelt feladatok aránya, amelyek a definiált cutoff-időig sikeresen lefutnak.
  • SLI: Kézi beavatkozások száma futásonként (műveletek, amelyek Runbookokat váltanak ki).
  • Diagnózis: lock-/deadlock-mintázatok az adatbázisban, erőforrás-szűk keresztmetszetek, IO-várakozási idők, részfeladatok kiugró értékei.

Pont a batch-folyamatok a tipikus „vakfoltok”: a felhasználók csak reggel veszik észre a problémákat. Egy cutoff-idővel definiált SLO világos elvárásokat teremt és lehetővé tesz célzott riasztást, amely nem emeli minden apró késést eszkalációvá, de a valódi kockázatokat korán jelzi.

Bevezetés és üzemeltetés: így marad az SLO-modell a napi működés része

A legnehezebb rész nem az első definiálás, hanem a megszilárdítás. Observability gyakran a működési folyamatokba ütközik, nem a technikába.

Szerepek és felelősségek (overhead nélkül)

Nem szükséges nagy SRE-szervezet, de világos felelősségi körök kellenek:

  • Service Owner: szakmai/technikai felelős a célértékekért és a priorizálásért.
  • Ops/Plattform: üzemelteti a telemetria-pipelinet, a hozzáférés-kezelést, retenciót, költségkontrollt.
  • On-Call/Support: használja a riasztásokat, Runbookokat, eszkalációs útvonalakat; visszajelzést ad a riasztások minőségéről.

Fontos egy kötelező rendszeresség (havonta vagy kéthetente): SLO-áttekintés, top-riasztások, költség/volumen, nyitott „unknowns”.

Runbookok és incidensfolyamat integrálása az Observability-vel

Egy riasztás cselekvési útvonal nélkül zaj. Kösse minden kritikus alert-szabályhoz egy Runbookot (rövid működési útmutató): Mit ellenőrizzünk? Mely dashboardok/nézetek relevánsak? Hogyan történik az eszkaláció? Milyen azonnali intézkedések megengedettek (pl. funkció kikapcsolása, queue visszafogása, read-only mód)?

Az IT-vezetés számára ez skálázási kar: a jó Runbookok csökkentik az egyének függőségét és mérséklik az átlagos hibaelhárítási időt (MTTR) hőstettek nélkül.

Release- és change-menedzsment: az SLO-k stop-tábla, nem díszlet

Ha az Error Budget szűkös, kockázatos változtatásokat el kell halasztani, vagy további védőintézkedésekkel kell bevezetni (pl. canary, feature flags, szűk monitoring-ablak). Ez nem öncél: megakadályozza, hogy a stabilitás csak egy meghibásodás után váljon fontossá.

Tartalmilag jól lehet itt építeni a meglévő release-management szabványokra, és belső hivatkozásokat csatolni a rollout, átvétel és visszalépési tervezés bejegyzéseihez.

Ellenőrzőlista: Figyelmeztető jelek, hogy az Ön Observability-projektje kicsúszik az irányítás alól

  • A riasztásokat rendszeresen némítják vagy figyelmen kívül hagyják.
  • Dashboards sokasága áll rendelkezésre, de senki sem tudja, melyik a döntő egy incidensnél.
  • A logok volumene gyorsabban nő, mint a hasznuk; a megőrzési időt „érzésre” rövidítik.
  • Security/Adatvédelem kérdését csak a rollout után tárgyalják a logok tartalmáról.
  • Az incidensek gyakran azzal zárulnak, hogy „nem volt reprodukálható” vagy „nem világos, ki a felelős”.
  • Tracing létezik, de nincs végigkövethető korrelációs azonosító az interfészeken keresztül.

Ha több pont is fennáll, szinte mindig megéri SLOs alapján újrarendezést végrehajtani: néhány szolgáltatás előnyben részesítése, világos SLIs meghatározása, a telemetria célzott igazítása, és a riasztás radikális egyszerűsítése.

Következtetés: SLOs ismét irányíthatóvá teszik az Observability-t – és üzemszerűen őszintévé

Monitoring, Logging és Tracing elengedhetetlenek, de önmagukban nem oldanak meg üzemeltetési problémát. Egy Observability-projekt tipikusan nem az adathiány miatt bukik meg, hanem a célok hiánya, a rossz riasztási minőség, a kezelhetetlen adatmennyiségek és a tisztázatlan birtoklás miatt. SLOs visszahozza a kezdeményezést arra, ami a vállalati napi működésben számít: megbízható szolgáltatások a folyamatláncon át, világos prioritások az incidenseknél, és nyomon követhető döntések a stabilitás, a költségek és a változtatások között.

Ha az Observability-t a környezetében újra szeretné hangolni, vagy egy beragadt beállítást pragmatikusan stabilizálni kíván, érdemes strukturáltan áttekinteni a szolgáltatáshatárokat, SLIs-eket, a telemetria-pipelinet és az üzemeltetési folyamatokat. Egy első besoroláshoz és egy tiszta Projektindítás — architektúra & együttműködés elérhet minket a .

Projekt vagy modernizációs terv megvitatása Net-Base segítségével.

Következő lépés

Ha a téma valós projektté válik, az architektúrát, a meglévő rendszert és az üzemeltetést már korán együtt kell értékelni.

Nemcsak egyedi kérdésekben támogatunk, hanem akkor is, amikor forráskódrészletekből, örökölt rendszerekkel kapcsolatos témákból vagy portálötletekből robusztus vállalati projektet kell kialakítani.

  • A jelenlegi állapotot, a célállapotot és a műszaki kockázatokat együttesen értékeljük.
  • REST, az adathozzáférés, a portálok és a Rollout nem kerülnek utólagos teendőkként elhalasztásra.
  • Már korán láthatja, melyik út gazdaságilag és üzemeltetési szempontból életképes.

Bejegyzés megosztása

Ezt a bejegyzést közvetlenül megosztani

LinkedIn, X, XING, Facebook, WhatsApp és e-mail azonnal elérhetők. Instagramhoz linket és rövid szöveget közvetlenül előkészítünk.

E-mail

Az Instagram egy új lapon nyílik meg. A link és a rövid szöveg előzetesen a vágólapra másolódik.