Monitorozás és naplózás

Befejeződött

A figyelés fontos. Az architektúrától függően ez egy kicsit bonyolult lehet. Ez még nagyobb kihívást jelenthet, de az elosztott rendszerek esetében is fontos lehet.

Valós idejű alkalmazások monitorozása

Megtudtuk, hogy a valós idejű rendszerekben a feladatok az előírt időkereteken belül teljesítik a funkciójukat. Tekintsük át a tipikus valós idejű alkalmazásverem figyelésének öt lépését:

  1. Határozza meg a rendszer minden egyes feladatát.
  2. Becsülje meg az egyes tevékenységek befejezési időkeretét.
  3. Monitorozza és ellenőrizze az egyes tevékenységek teljesítményét, függőségeit és a rendszer általános szabályszerűségét.
  4. Adjon meg riasztásokat, és állítson be stratégiákat, ha egy tevékenység kihagyja az időkeretét.
  5. Próbálja meg automatizálni!

Fontos

Ügyeljen arra, hogy az egyes tevékenységeket a többi tevékenységtől függetlenként definiálja. Egy feladat meghibásodása nem okozhatja mások hibáját.

Jegyzet

A megbízható rendszer kulcsfontosságú. Az automatizálás segít a rendszer megbízhatóbbá válásában.

Eseményvezérelt alkalmazásveremek figyelése

A legtöbb eseményvezérelt architektúra a tűz és a felejtés használatát használja. A "fire and forget" elv alapján a kezdeményező üzenetet küld, és nem vár választ a címzettől. A kezdeményező a forgatókönyvünkben szereplő gyártó, és egy eseményt küld a következő szolgáltatás felé. A következő szolgáltatás vagy komponens lehet egy másik függvény, üzenetközvetítő, eseményközpont vagy adatfolyam. Ez a szolgáltatás nem lehet az üzenet címzettje. Az adott forgatókönyvhöz hasonlóan, az eseményközpontból érkező üzenetet fogadó fogyasztói függvény az üzenet címzettje.

Ha az eseményvezérelt alkalmazásverem elosztott rendszer, ne felejtse el megfelelően figyelni az infrastruktúra és az egész rendszer egyes részeit.