Megbízhatóság figyelése olcsón a Cacti és a Monitor.Us segítségével

Ha szolgáltatásom nem megbízható, akkor nem áll készen a működésre. Meg akarom jósolni, mennyire megbízható lesz új szolgáltatásom, amikor működőképes lesz. Nem akarok pénzt költeni. Hogyan csináljam?

Megbízhatóság követelményei

Összeraktam néhány egyszerű funkcionális követelményt, amelyek ellen tesztem.

  • 5 másodpercen belül jelenítse meg a kezdőlapot.
  • Fenntartja ezt a nehéz feladatot 1 hétig.
  • Foglaljon egyszerre egy felhasználót.

Ez nyilvánvalóan kissé nevetséges. Az egyoldalas webhely, amely egyszerre egy ügyféllel foglalkozik, táplálható egy papírlappal és egy zsírkrétával. A vállalkozás megbízhatósági követelményeinek valódi leírása sok oldalra kiterjed.

Meg kell hamisítanom a működési környezetet, és meg kell néznem, mi történik. Egy hétig dolgozom a termelési szolgáltatással, összegyűjtem néhány számot a teljesítményről és a meghibásodásról, és összehasonlítom ezeket a méréseket a követelményekkel.

A megbízhatóság előrejelzése működés előtt

Szükségem van egy figyelő és figyelmeztető rendszerre, amely figyeli a szolgáltatásaimat.

  • belülről, figyelve az alkatrészeket és
  • kívülről, ellenőrizve, mit lát az ügyfél.

A rendszer belsejének figyelésére a Cacti nyílt forrású alkalmazást használom, mert ez ingyenes, és a projekt költségvetése nulla. Használhatom azokat az alapvető CloudWatch-mutatókat, amelyeket az AWS az EC2-gépemmel csomagol. Ezek ingyen kaphatók.

A ábra

Nagyszerű, de nem vagyok teljesen elégedett a részletességgel. Kis díj ellenében engedélyezhetem a részletes megfigyelést, de nem kell.

A rendszerem kívülről történő figyelésére a Monitor.Us felhőalapú megfigyelő szolgáltatást használom.

Nézze a kaktuszok belsejét

A Cacti egy nyílt forráskódú alkalmazás, amely megmutatja nekem a rendszer erőforrásainak felhasználásának előzményeit. Grafikonokat készít a rendszer aktivitásáról - CPU, hálózati használat, bejelentkezett felhasználók száma és így tovább. Ezek a grafikonok megmutatják, mi történt az elmúlt öt percben, az elmúlt néhány órában, a héten és akár az évben is. A kaktuszok egyszerű telepítése figyelemmel kíséri a telepített EC2 gépet, de több száz más gépre is képes figyelni.

B. ábra

Ezt az eljárást követem el, hogy belülről figyeljem a rendszert.

  • A kaktuszok telepítése teljesítménydiagramok készítéséhez.
  • Bővítse a kaktuszfigyelést az összes EC2-gépemmel.
  • Az új szolgáltatás tegyen valamit az emberek tesztelésével vagy egy szintetikus terhelésgenerátorral.
  • Gyűjtsön össze egy heti grafikonokat.

Első véleményem van arról, hogy valószínűleg valamelyik elem meghibásodik-e. Ha már vannak problémáim, akkor valószínűleg elfogadhatatlan szintű kudarcot fogok tapasztalni.

A kaktuszok bosszantóan telepítik oly módon, hogy csak a nyílt forráskódú termékek lehessenek. Bizonyára nem maradna fenn zárt forrású termékként: egyetlen fizető ügyfél sem költene jó pénzt azért, hogy órákon keresztül konfiguráljon. Mindez annyira egyszerűen elindul, ha a sudo yum install kaktuszok, majd gyorsan leereszkedik az SNMP konfigurációba, és hiányzik a gráf zavarása. Csodálom az idealista ügyvéd professzort, Eben Moglen-t, aki szerint a védett szoftver ugyanolyan nevetséges, mint a védett matematika (bár ezt a Wikipédián olvastam, így valószínűleg azt mondta, hogy „a matematika nevetségesen nevetséges”), és még nem is várom a telepítést kaktuszok. Ugyanakkor, ha elmúlt a fájdalomhatáron, ez egy kiváló termék, amely rengeteg könnyen olvasható összefoglaló grafikont tart fenn 5 perctől 1 évig terjedő időszakokra.

(Ha azt szeretné, hogy a kaktuszok telepítsék a cheat lapot, kérjük, mondja el.)

Külső figyelés a Monitor.Us segítségével

Ellenőriznem kell a válaszidőt az interneten keresztül, és meg kell győződnem arról, hogy a rendszer megfelel-e a követelményeimnek. Megtalálhatok egy mintát az eredményeimben, hogy segítsenek kideríteni a szolgáltatásom konzisztenciáját.

A Monitor.Us a freemium marketing modelljét követi. Az AWS Cloudwatch-hez hasonlóan a Monitor.Us ingyenesen biztosítja az alapokat is, amelyekre odafigyelnek, mint én, mint én, és az okos dolgokért díjat számolnak fel. Ingyenesen beszerezhetem a www.internetmachines.co.uk rendszeres HTTP-ellenőrzését és az aktuális nap válaszidejének grafikonját (valójában egy grafikon hetet akarok, ami azt jelenti, hogy vagy egy héten nagy figyelmet kell fordítanom, vagy fizetni egy kis pénzt).

C. ábra

A Monitor.Us szolgáltatás működési monitorként megduplázódhat, amely megfelel egy másik működési készenléti követelményemnek.

A megbízhatóság mérése működés közben

Az állandó megbízhatósági monitor a számokat a kudarc fájdalmára helyezi. Rendszerem teljes élettartama alatt rögzíthetem annak teljesítményét és kiértékelhetem az adataimat. A Cacti végül megmutatja nekem az egész év teljesítményének grafikonját.

Elméletileg, minél több adat van, annál jobb képet kapok azok megbízhatóságáról, így a korábbi adatokkal javíthatom előrejelzéseimet. A gyakorlatban óvatosnak kell lennem. Csak egy kis infrastrukturális változtatás szükséges, hogy eltávolítsam a méréseim értékét. Csak azért, mert a szolgáltatásom évek óta jól működött az IBM pengeken, nem azt jelenti, hogy az EC2 virtuális gépekkel is jól fog működni.

© Copyright 2021 | mobilegn.com