Előző   Következő

1 Bevezető

A PerformanceVisor (PVSR) különböző – például hálózati vagy IT –  eszközök és alkalmazások monitorozását lehetővé tevő alkalmazás. A PVSR főbb tulajdonságai:

  • Sokrétű, elosztott monitorozó rendszer
    • Elosztott mérő szerver struktúra
    • Mérő szerver csoportok kezelése, azon belül automatikus terhelés-megosztás, failover funkcionalitással és ön-tesztelő képességgel
    • Egyszerűen kiterjeszthető mérőprotokoll – mérő szerver architektúra:
      • Többféle mérő szerver található a rendszerben, lásd a 14.1 fejezetet
      • Általános mérő szerver-keretrendszer egyszerűen implementálható és dokumentált API-val (programozói interfésszel)
    • Mérési intervallumok választhatók: a 15 másodperctől egészen az órás ciklusig, a létrehozásnál kiválasztott intervallumot a felhasználó a későbbiek során akár módosíhatja is
    • Irreguláris mérések: a rendszerben létezhetnek olyan adatgyűjtők is (pl MQTT), amelyeknél nem fix időközönként végez a mérés rendszert, hanem tetszőleges időpontra beérkezhet mérés a rendszerbe
    • Valós idejű monitorozás lehetősége
    • Adatgyűjtő specifikus diagnosztikai oldalak
    • A távoli mért eszközöket elég, ha a mérő szerverek érik el, a kiolvasott adatokat biztonságos úton (SSH és SFTP protokollok segítségével) továbbítják a központi gép és a felhasználói felület felé
    • A mérő szervereknek csupán az elinduláshoz van szükségük a központi Oracle szerverre, ennek köszönhetően akár egy Oracle adatbázis leállás sem eredményez mérés kiesést
    • SNMPv3 teljes körű támogatása
  • Elosztott szerver architektúra: a mérő szerverekkel együtt az alkalmazás többi szervere is elosztott rendszert alkot, távoli alkalmazás menedzselhetőséggel (pl. indítás-leállítás). Az architektúrának köszönhetően a rendszer jól skálázható, az egészen kis rendszerektől a több ezer eszközön több tízezer mérést végző rendszerekig
  • Korszerű, piacvezető adatbázis-kezelő (Oracle) használata, mind a konfiguráció, mind a mérési adatok tárolására. Felületről mérésenként szabályozható adatmegtartás (data retention) és tömörítés, telepítéskor választható partícionált vagy nem partícionált adatbázis használat
  • A PVSR Webservice SOAP interfésze egy standard felületet nyújt, amin keresztül mind a konfiguráció mind a mérések és riasztások lekérdezése is megvalósítható, így az alkalmazás könnyen kapcsolható más társrendszerekhez
  • Egyszerű konfigurálhatóság
    • Sablonokkal segített objektum létrehozás: eszközök, riasztások, grafikonok
    • Mérések automatikus felderítése az eszközökön és szűrhető listában történő megjelenítése
    • Grafikonok automatikus létrehozása
    • HP Network Node Manager adatbázisának szinkronizálása
    • Tömegesen létrehozható, módosítható és törölhető objektumok
  • Testreszabható objektum struktúra:
    • Alap struktúra: site (telephely) – eszköz – mérés fa struktúra, amely tetszőleges mélységű lehet, és az adminisztrátorok alakítják ki; a rendszer mérései ez alapján történnek
    • Virtuális struktúra: tetszőleges, felhasználónként létrehozható virtuális site – eszköz – grafikon hierarchia; az alap struktúra kialakításától eltérően
    • Az alap és a virtuális struktúra egyszerre (átlapolódó) vagy külön történő megjelenítése
    • Nyilvános virtuális struktúrák: adminisztrátorok által felvett objektumok, amelyeket minden jogosult felhasználó láthat
    • Saját és nyilvánosan látható menü rendszer testreszabás
  • Egyszerűen használható grafikon rendszer
    • JavaScript alapú grafikonok, amelyek gazdag kliens oldali interaktivitást tesznek lehetővé: nagyítást, minimum/maximum beállítását, elemek elrejtését/megjelenítését, trend vonalak felvételét
    • A kialakított mérések tetszőleges köre összevonható egy darab publikus és/vagy privát grafikonra, sőt a mérések értéke tetszőleges kifejezéssel feldolgozható és ábrázolható (például két mérés összege, különbsége, …)
    • Lehetőség van több eszköz méréseit összegyűjteni egy oldalra, majd az így kapott egyedi lekérdezést a felhasználó rögtön el is mentheti virutális eszközként
    • A grafikonokon tetszőleges időponthoz tartozó mérési görbe megjeleníthető
    • Mind a grafikon minimum, mind a maximum többféleképpen is megadható
    • A publikus és privát grafikonok létrehozása esetében is lehet grafikon sablonokat használni, amelyek leegyszerűsítik az egyes mérések kiválogatását, elnevezését és felvételét a grafikonokba
  • Küszöbérték- (threshold) alrendszer:
    • Széleskörűen megfogalmazható threshold feltételek, amelyek megsértése esetén az alkalmazás riasztást generál levél és/vagy SNMP trap és/vagy tetszőleges parancs formájában. A feltételként fix érték vagy a korábbi mérések alapján számított átlag és szórásra támaszkodó érték adható meg. A feltételben nem csak az aktuális mérési értéket lehet megadni, hanem trend számítás alapján kalkulált jövőbeni értékeket is (például diszk kihasználtság egy hét múlva)
    • A threshold-ok a könnyebb kezelhetőség érdekében tempate-ek alapján is létrehozhatóak, illetve az így létrehozott threshold-ok bizonyos paraméterei a későbbiek során akár tömegesen is módosíthatók
    • Lehetőség van időablakok definiálására a threshold figyelés számára (pl. csak hétköznap 8 és 16 óra között)
    • Egyazon threshold feltételben szerepelhet akár különböző típusú (pl. SNMP és ASCII) mérőszerver csoporthoz tartozó mérés is
    • Szűrhető, on-line vagy visszamenőleges adatokat tartalmazó riasztás ablak, amely összefogja az egyazon threshold-hoz tartozó sértéseket riasztási intervallumokba
    • A virtuális és az alap objektum hierarchia szinezése az aktuális határérték-sértéseknek megfelelően
    • A mérési értékeket ábrázoló grafikonon aktuális threshold sértési értékek és bekövetkezett sértések megjelenítése
    • Riasztások nyugtázásának lehetősége
    • Riasztás grafikon az egyes riasztási súlyosságok számának alakulásáról
    • Felhasználónként külön szabályozható, hogy láthatja-e a thresholdokat, vagy sem
  • Események fogadása:
    • A rendszer képes trap-ek és Syslog üzenetek fogadására és korrelálására
    • A kapott eseményeket a threshold riasztásokkal közösen jeleníti meg a rendszer
    • A beállításoktól függően képes kezelni a esemény létrehozó (raise) és törlő (clear) üzeneteket, illetve képes azokat hozzárendelni a PVSR-en belüli eszközökhöz és mérésekhez
  • Mobil kliens alkalmazás: a PVSR-hez tartozik egy Android és iOS rendszereken futó mobil alkalmazás is, ahol meg lehet tekinteni az aktuális riasztásokat és méréseket, illetve el lehet indítani valós idejű méréseket is.
  • Riport alrendszer:
    • A kialakított alap telephely-eszköz hierarchia tetszőleges metszetén lehet összesítő riportokat definiálni, amelyek rendezhető és szűrhető, táblázatos vagy grafikonos formában képesek megjeleníteni a mérések minimumát, maximumát, összegét-integrálját, átlagát és darabszámát. Az összesítést nem csak az idő mentén, hanem a hierarchiának megfelelően is elvégezve. Ugyancsak lehetőség van a threshold sértések összegzésére is: egy site vagy eszköz alatt az idő hány százalékában hány threshold sértés volt
    • Az összesítést a hierarchián kívül az idő tengely mentén is lehet szűkíteni, pl. csak hétköznap munkaidőre vonatkoztatva
    • A többféle adatgyűjtőnek és a komplex mérés definíciónak köszönhetően sokféle SLA érték ábrázolható akár napi-heti-havi-éves bontásban is
    • Az ily módon ábrázolható technikai és/vagy szolgáltatás szintű riportok nem csak az adminisztrátorok, hanem szűrve a többi felhasználó számára is elérhetőek
    • A riportokat képes a rendszer automatikusan elküldeni e-mail segítségével HTML és XLS formátumban, a felhasználó megadhatja azt is, hogy milyen időszakra kéri a riportot és azt is hogy milyen objektumra. Mivel minden beállításnál megadható külön e-mail cím, így a riportok olyan felhasználókhoz is eljuthatnak, akik nem is felhasználói a PVSR rendszernek
    • A fenti előre definiált riportok mellett a felhasználóknak lehetőségük van ún dinamikus riportok létrehozásra, amelyek segítségével bármikor bármilyen objektumokra bármilyen szempont alapján riportokat generálhatnak
  • Eszköz sablonok:
    • A definiálható sablonok segítségével egy lépésben az alap adatok megadásával elvégezhető egy vagy több eszköz és méréseinek felvétele, a hozzá tartozó Availability Agent felparaméterezése, illetve a szükséges küszöbértékek kialakítása. A kérdéses eszközök körét a rendszer képes maga is felderíteni, de lehetőséget nyújt HP Network Node Manager alapján a saját adatbázisának a szinkronizálására
    • A sablonokat az összes aktív és „discovery” (ld. 5. fejezet) -képes eszköz esetében lehet használni (pl.: SNMP, Oracle, Unix/Linux)
    • A sablon alapú eszköz felvételeket feladat sorokba (job queue-ba) lehet helyezni, amelyeket az alkalmazás később automatikusan feldolgoz és felveszi az eszköz(öke)t
  • Változáskövetés: a rendszer nyilvántartja, hogy ki, mikor, milyen változtatásokat hajtott végre. A változtatásokat rendszer naplózza, ezt az adminisztrátorok később lekérdezhetik
  • Többrétegű biztonsági rendszer:
    • A szervereket futtató gépek között SSH és SFTP kapcsolaton keresztül történik a file és parancs kommunikáció, igény esetén kulcs alapú azonosítással
    • A szerverek szabványos Oracle interfészen kommunikálnak az adatbázissal, amely titkosítható
    • A felhasználói felület Apache WEB szerver, ami igény esetén ugyancsak korlátozható biztonságos HTTPS kommunikációra
    • Ötszintű felhasználói rendszer, ahol egyedileg szabályozható, hogy melyik felhasználó melyik telephelyet-eszközt-mérést-riportot-grafikát tekintheti meg, illetve hogy láthatja-e a threshold sértéseket. Természetesen egy adott telephely vagy eszköz riport nézetének megtekintéséhez mind a riport mind az objektum elérhető kell hogy legyen a felhasználó számára
  • Help rendszer: mind a mérés típusok, mind a publikus és privát grafikonok esetében megadható egy URL, amit a rendszer help-ként felkínál a felhasználónak a grafikon megtekintése során, az általa mutatott oldal tartalmát külön ablakban jelenítve meg
  • XLS mentés
    • Tetszőleges grafikon (alap, publikus és privát) kimenthető formázott Microsoft XLS formátumban, opcionálisan a kiválasztott threshold információval együtt
    • Mind a táblázatos, mind a grafikon alapú riportok elmenthetőek formázott Microsoft XLS formátumban
    • A kiválasztott threshold sértési intervallumok kimenthetőek XLS formátumban